.jp-stage{align-content:center;justify-items:center;gap:var(--space-4);padding:var(--space-4);background:radial-gradient(55% 45% at 50% 42%, color-mix(in srgb, var(--accent) 24%, transparent), transparent 72%), linear-gradient(180deg, #0307054d, #030705a6), url(/assets/minigames/packs/cover-bg.webp) center 40% / cover, #061009;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}@media (min-width:900px){.jp-stage{grid-template-columns:minmax(0,1fr) minmax(220px,300px);align-items:center}}.jp-wheel{aspect-ratio:1;width:min(86vw,360px);position:relative}.jp-wheel svg{filter:drop-shadow(0 18px 36px #00000080);width:100%;height:100%;display:block;overflow:visible}.jp-rim{fill:#0b1a12;stroke:color-mix(in srgb, var(--accent) 55%, transparent);stroke-width:3px}.jp-rotor{transform-box:fill-box;transform-origin:50%;will-change:transform}.jp-wheel.is-idle .jp-rotor{animation:18s linear infinite jp-idle}@keyframes jp-idle{to{transform:rotate(360deg)}}.jp-empty{fill:#ffffff0f;stroke:#ffffff24;stroke-dasharray:6 6}.jp-slice{stroke:#0b1a12;stroke-width:.6px;transform-box:view-box;transition:opacity .4s,filter .4s;animation:.5s cubic-bezier(.2,1.3,.4,1) both jp-grow}@keyframes jp-grow{0%{opacity:0}}.jp-slice.is-me{filter:brightness(1.12)}.jp-slice.is-dim{opacity:.35;filter:saturate(.5)}.jp-slice.is-win{filter:brightness(1.2)drop-shadow(0 0 6px #fff9)}.jp-sep{stroke:#0b1a12;stroke-width:1.4px}.jp-hub{fill:#0b1a12;stroke:#ffffff1f;stroke-width:1px}.jp-pointer{z-index:3;background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--accent) 60%, #fff));clip-path:polygon(50% 100%,0 0,100% 0);filter:drop-shadow(0 4px 6px #00000080);width:26px;height:30px;position:absolute;top:-6px;left:50%;translate:-50%}.jp-stage.is-spinning .jp-pointer{transform-origin:50% 0;animation:.12s ease-in-out infinite alternate jp-flick}@keyframes jp-flick{to{rotate:-6deg}}.jp-center{z-index:2;text-align:center;border-radius:50%;place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:21%}.jp-center small{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.jp-center b{color:var(--text-primary);font-size:clamp(28px,9vw,40px);font-weight:900;line-height:1.05}.jp-center .jp-center-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--accent);text-shadow:0 0 18px color-mix(in srgb, var(--accent) 60%, transparent);font-size:clamp(20px,6vw,28px);animation:.5s cubic-bezier(.2,1.4,.4,1) both jp-pop;overflow:hidden}.jp-center .jp-center-pot{text-transform:none;letter-spacing:0;align-items:center;gap:4px;display:inline-flex}@keyframes jp-pop{0%{opacity:0;transform:scale(.4)}}.jp-wheel.is-done:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle, transparent 55%, color-mix(in srgb, var(--accent) 35%, transparent) 70%, transparent 74%);border-radius:50%;animation:1.6s ease-out infinite jp-ring;position:absolute;inset:-6%}@keyframes jp-ring{0%{opacity:1;transform:scale(.92)}to{opacity:0;transform:scale(1.08)}}.jp-legend{gap:4px;width:100%;max-width:420px;margin:0;padding:0;list-style:none;display:grid}.jp-legend li{--jp-c:var(--accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:jp-row .4s var(--ease-out) both;background:#06100b9e;border-radius:10px;grid-template-columns:12px minmax(0,1fr) auto 52px;align-items:center;gap:8px;padding:6px 10px;font-size:13px;transition:opacity .3s,box-shadow .3s;display:grid;box-shadow:inset 0 0 0 1px #ffffff12}@keyframes jp-row{0%{opacity:0;transform:translate(-10px)}}.jp-legend li i{background:var(--jp-c);width:12px;height:12px;box-shadow:0 0 8px color-mix(in srgb, var(--jp-c) 70%, transparent);border-radius:4px}.jp-legend-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.jp-legend-stake{color:var(--text-secondary);align-items:center;gap:3px;font-weight:700;display:inline-flex}.jp-legend li b{text-align:right;color:var(--jp-c);font-weight:900}.jp-legend li.is-me{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--accent) 70%, transparent)}.jp-legend li.is-win{box-shadow:inset 0 0 0 2px var(--jp-c), 0 0 18px color-mix(in srgb, var(--jp-c) 45%, transparent)}.jp-legend li.is-dim{opacity:.5}.jp-legend li.jp-legend-empty{text-align:center;color:var(--text-secondary);font-weight:700;display:block}.jp-legend li.jp-legend-pot{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--text-secondary);background:0 0;grid-template-columns:1fr auto;font-weight:800}.jp-legend-pot b{align-items:center;gap:4px;font-size:16px;display:inline-flex;color:var(--text-primary)!important}@media (prefers-reduced-motion:reduce){.jp-rotor,.jp-slice,.jp-pointer,.jp-center b,.jp-wheel:after,.jp-legend li{animation:none!important}}@media (max-width:520px){.jp-stage{padding:var(--space-3);gap:var(--space-3)}.jp-wheel{width:min(78vw,300px)}.jp-legend li{grid-template-columns:12px minmax(0,1fr) auto 46px;padding:5px 8px;font-size:12px}}.pvp-jackpot .pvp-players{display:none}.pvp-jackpot .pvp-match .pvp-wait-card{min-height:0;padding:var(--space-4);gap:var(--space-2)}.pvp-jackpot .pvp-match .pvp-wait-card .pvp-spinner{display:none}@media (min-width:900px){.jp-wheel{width:min(100%,330px)}}.pvp-jackpot .pvp-board .mg-result.pvp-result:not(.is-closed){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;animation:none;position:absolute;overflow:hidden}.jp-center .jp-center-win{color:#fff;align-items:center;gap:4px;font-size:clamp(18px,5.2vw,24px);font-weight:800;line-height:1.1;animation:.5s cubic-bezier(.2,1.4,.4,1) .12s both jp-pop;display:inline-flex}.jp-center .jp-center-lose{color:#ff8a8a;font-weight:800}
