.PowerUpPanel-module__83d0Oq__panel{z-index:5;background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-brand-primary)5%,transparent),transparent 70%),color-mix(in srgb,var(--bg-surface-1)85%,transparent);-webkit-backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--color-brand-primary)30%,transparent);box-shadow:0 12px 40px -12px #0006,0 0 24px -4px color-mix(in srgb,var(--color-brand-primary)15%,transparent),inset 0 1px 0 0 #ffffff1a;border-radius:8px;position:relative;overflow:visible}.PowerUpPanel-module__83d0Oq__header{border-bottom:2px solid color-mix(in srgb,var(--color-brand-primary)80%,var(--border-subtle));background:color-mix(in srgb,var(--bg-surface-2)80%,transparent);justify-content:flex-start;align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex}.PowerUpPanel-module__83d0Oq__headerTitle{color:var(--text-primary);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800;line-height:1}.PowerUpPanel-module__83d0Oq__lockerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.7rem;display:grid}.PowerUpPanel-module__83d0Oq__slot{border:1px solid color-mix(in srgb,var(--border-strong)40%,transparent);background:color-mix(in srgb,var(--bg-surface-2)30%,transparent);cursor:pointer;isolation:isolate;border-radius:6px;flex-direction:column;align-items:center;gap:.22rem;min-height:96px;padding:.45rem .35rem .38rem;transition:all .2s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;overflow:visible;box-shadow:inset 0 1px 3px #ffffff0d}.PowerUpPanel-module__83d0Oq__slot:hover:not(:disabled){z-index:30;transform:translateY(-1px)}.PowerUpPanel-module__83d0Oq__slot:disabled{cursor:not-allowed}.PowerUpPanel-module__83d0Oq__iconPlate{background:color-mix(in srgb,var(--bg-surface-0)50%,transparent);border:1px solid color-mix(in srgb,var(--color-brand-primary)40%,transparent);width:2.2rem;height:2.2rem;box-shadow:inset 0 2px 4px #0003,0 2px 8px -2px color-mix(in srgb,var(--color-brand-primary)20%,transparent);border-radius:6px;place-items:center;display:grid}.PowerUpPanel-module__83d0Oq__powerUpIcon{filter:drop-shadow(0 0 6px);width:1.35rem;height:1.35rem}.PowerUpPanel-module__83d0Oq__powerUpIconCompact{filter:none;width:.88rem;height:.88rem}.PowerUpPanel-module__83d0Oq__slotName{width:100%;color:var(--text-secondary);text-align:center;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;text-overflow:ellipsis;font-size:.56rem;font-weight:700;line-height:1.15;overflow:hidden}.PowerUpPanel-module__83d0Oq__chargeBadge{border:1px solid color-mix(in srgb,var(--color-brand-primary)48%,transparent);background:color-mix(in srgb,var(--color-brand-primary)30%,var(--bg-surface-0)70%);min-width:1.2rem;color:var(--text-primary);text-align:center;font-variant-numeric:tabular-nums;text-shadow:0 0 4px var(--color-brand-primary);border-radius:999px;padding:.1rem .25rem;font-size:.55rem;font-weight:900;position:absolute;top:.3rem;right:.32rem}.PowerUpPanel-module__83d0Oq__cooldownBadge{border:1px solid color-mix(in srgb,var(--border-subtle)70%,var(--color-brand-primary)30%);background:color-mix(in srgb,var(--bg-surface-0)72%,transparent);color:color-mix(in srgb,var(--color-brand-primary)68%,var(--text-primary)32%);text-align:center;z-index:2;border-radius:8px;padding:.16rem .22rem;font-size:.56rem;font-weight:800;line-height:1;position:absolute;inset:auto .28rem .3rem}.PowerUpPanel-module__83d0Oq__cooldownTrack{background:var(--color-brand-primary);height:4px;box-shadow:0 0 8px var(--color-brand-primary);z-index:1;border-radius:0 0 4px 4px;transition:width .18s linear;position:absolute;bottom:0;left:0}.PowerUpPanel-module__83d0Oq__lockHint,.PowerUpPanel-module__83d0Oq__depletedHint{text-align:center;border-radius:8px;padding:.18rem .22rem;font-size:.5rem;font-weight:700;line-height:1.2;position:absolute;bottom:.34rem;left:.28rem;right:.28rem}.PowerUpPanel-module__83d0Oq__lockHint{background:color-mix(in srgb,var(--bg-surface-0)70%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle)80%,transparent);color:var(--text-secondary)}.PowerUpPanel-module__83d0Oq__depletedHint{background:color-mix(in srgb,#dc2626 30%,var(--bg-surface-0)70%);color:#fee2e2;border:1px solid #ef44448f}.PowerUpPanel-module__83d0Oq__readyPulse{border:1px solid color-mix(in srgb,var(--color-brand-primary)75%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--color-brand-primary)34%,transparent),0 0 14px color-mix(in srgb,var(--color-brand-primary)26%,transparent);pointer-events:none;border-radius:12px;animation:1.8s ease-in-out infinite PowerUpPanel-module__83d0Oq__slotPulse;position:absolute;inset:-1px}.PowerUpPanel-module__83d0Oq__slotReady{border-color:var(--color-brand-primary);background:color-mix(in srgb,var(--color-brand-primary)15%,var(--bg-surface-2));box-shadow:inset 0 0 16px color-mix(in srgb,var(--color-brand-primary)25%,transparent)}.PowerUpPanel-module__83d0Oq__slotCooling{border-color:color-mix(in srgb,var(--color-brand-primary)46%,var(--border-subtle)54%)}.PowerUpPanel-module__83d0Oq__slotLocked{opacity:.62;filter:grayscale(.35)}.PowerUpPanel-module__83d0Oq__slotDepleted{background:linear-gradient(180deg,color-mix(in srgb,#7f1d1d 44%,var(--bg-surface-1)56%),color-mix(in srgb,#450a0a 30%,var(--bg-surface-1)70%));border-color:#ef444499}.PowerUpPanel-module__83d0Oq__tooltip{border:1px solid color-mix(in srgb,var(--border-strong)58%,var(--color-brand-primary)42%);background:color-mix(in srgb,var(--bg-surface-1)92%,var(--bg-surface-0)8%);width:max-content;max-width:255px;box-shadow:0 10px 20px color-mix(in srgb,var(--bg-surface-0)60%,transparent);z-index:220;pointer-events:none;border-radius:10px;padding:.45rem .55rem;animation:.12s ease-out PowerUpPanel-module__83d0Oq__tooltipIn;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.PowerUpPanel-module__83d0Oq__previewShell{border:1px solid color-mix(in srgb,var(--border-subtle)72%,transparent);background:color-mix(in srgb,var(--bg-surface-0)54%,transparent);border-radius:8px;justify-content:center;margin-top:.36rem;padding:.36rem;display:flex}.PowerUpPanel-module__83d0Oq__previewBoardHost{border-radius:8px;width:88px;height:88px;position:relative;overflow:hidden}.PowerUpPanel-module__83d0Oq__previewBoardHost>*{width:100%;height:100%}.PowerUpPanel-module__83d0Oq__previewNumberLayer{pointer-events:none;z-index:5;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;position:absolute;inset:3px}.PowerUpPanel-module__83d0Oq__previewCellNumber{color:color-mix(in srgb,var(--text-primary)88%,white 12%);text-shadow:0 1px 1px color-mix(in srgb,var(--bg-surface-0)55%,transparent);place-items:center;font-size:.5rem;font-weight:800;line-height:1;display:grid}.PowerUpPanel-module__83d0Oq__previewFxLayer,.PowerUpPanel-module__83d0Oq__previewFxAccent{pointer-events:none;z-index:7;position:absolute;inset:0}.PowerUpPanel-module__83d0Oq__previewShake{animation:.18s ease-in-out infinite PowerUpPanel-module__83d0Oq__previewShake}.PowerUpPanel-module__83d0Oq__previewShake .PowerUpPanel-module__83d0Oq__previewFxAccent{mix-blend-mode:screen;opacity:.65;background:linear-gradient(135deg,#0000 46%,#f8fafc8f 46% 54%,#0000 54%)}.PowerUpPanel-module__83d0Oq__previewBlackout .PowerUpPanel-module__83d0Oq__previewFxLayer{background:#020617c2}.PowerUpPanel-module__83d0Oq__previewBlackout .PowerUpPanel-module__83d0Oq__previewFxAccent{opacity:.56;background:radial-gradient(circle at 26% 26%,#e2e8f080,#0000 50%);animation:1.2s ease-in-out infinite alternate PowerUpPanel-module__83d0Oq__previewBlackoutGlow}.PowerUpPanel-module__83d0Oq__previewBlackoutFlash{pointer-events:none;z-index:8;opacity:0;background:#e2e8f0e6;animation:1.45s ease-out infinite PowerUpPanel-module__83d0Oq__previewBlackoutPulse;position:absolute;inset:0}.PowerUpPanel-module__83d0Oq__previewFireworks .PowerUpPanel-module__83d0Oq__previewFxLayer{background:radial-gradient(circle at 50% 74%,#fbbf2447,#0000 48%),radial-gradient(circle at 26% 48%,#f472b638,#0000 46%),radial-gradient(circle at 76% 44%,#60a5fa42,#0000 50%);animation:1.1s ease-in-out infinite alternate PowerUpPanel-module__83d0Oq__previewFireGlowPulse}.PowerUpPanel-module__83d0Oq__previewFireworks .PowerUpPanel-module__83d0Oq__previewFxAccent{mix-blend-mode:screen;opacity:.52;background:linear-gradient(165deg,#fbbf2438,#0000 38%),linear-gradient(-165deg,#7dd3fc33,#0000 34%)}.PowerUpPanel-module__83d0Oq__previewFireGlow{pointer-events:none;z-index:8;background:radial-gradient(circle at 50% 62%,#fbbf2442,#1e293b1a 68%,#0000 100%);position:absolute;inset:0}.PowerUpPanel-module__83d0Oq__previewFireTrail{filter:blur(.2px);opacity:0;pointer-events:none;z-index:8;background:linear-gradient(#fde04700,#fde047e0,#f8fafcdb);border-radius:999px;width:2px;height:48%;animation:1.25s ease-out infinite PowerUpPanel-module__83d0Oq__previewFireTrailRise;position:absolute;bottom:-16%}.PowerUpPanel-module__83d0Oq__previewFireTrailA{animation-delay:0s;left:24%}.PowerUpPanel-module__83d0Oq__previewFireTrailB{animation-delay:.24s;left:50%}.PowerUpPanel-module__83d0Oq__previewFireTrailC{animation-delay:.4s;left:76%}.PowerUpPanel-module__83d0Oq__previewFireRing{pointer-events:none;z-index:9;opacity:0;border:1px solid #f8fafcd9;border-radius:999px;animation:1.5s ease-out infinite PowerUpPanel-module__83d0Oq__previewFireRingBurst;position:absolute;top:46%;left:50%}.PowerUpPanel-module__83d0Oq__previewFireRingA{width:14px;height:14px;margin-top:-7px;margin-left:-7px;animation-delay:.18s}.PowerUpPanel-module__83d0Oq__previewFireRingB{width:10px;height:10px;margin-top:-5px;margin-left:-5px;animation-delay:.82s}.PowerUpPanel-module__83d0Oq__previewSparkA,.PowerUpPanel-module__83d0Oq__previewSparkB,.PowerUpPanel-module__83d0Oq__previewSparkC{transform-origin:50% -11px;z-index:8;opacity:0;background:#fbbf24f0;border-radius:999px;width:2px;height:18px;animation:1.45s ease-out infinite PowerUpPanel-module__83d0Oq__previewSparkBurst;position:absolute;top:50%;left:50%}.PowerUpPanel-module__83d0Oq__previewSparkA{--spark-rot:22deg;animation-delay:.18s;transform:translate(-50%,-50%)rotate(22deg)}.PowerUpPanel-module__83d0Oq__previewSparkB{--spark-rot:90deg;background:#f472b6eb;animation-delay:.24s;transform:translate(-50%,-50%)rotate(90deg)}.PowerUpPanel-module__83d0Oq__previewSparkC{--spark-rot:152deg;background:#7dd3fceb;animation-delay:.3s;transform:translate(-50%,-50%)rotate(152deg)}.PowerUpPanel-module__83d0Oq__previewFlip{transform:perspective(200px)rotateX(180deg)}.PowerUpPanel-module__83d0Oq__previewFlip .PowerUpPanel-module__83d0Oq__previewFxLayer{background:linear-gradient(#60a5fa38,#0000 70%)}.PowerUpPanel-module__83d0Oq__previewFog .PowerUpPanel-module__83d0Oq__previewFxLayer{-webkit-backdrop-filter:blur(1.2px)saturate(.88);backdrop-filter:blur(1.2px)saturate(.88);background:radial-gradient(circle at 50% 45%,#e2e8f033,#4755697a 64%,#0206178a 100%),linear-gradient(#0f172a14,#0f172a33)}.PowerUpPanel-module__83d0Oq__previewFog .PowerUpPanel-module__83d0Oq__previewFxAccent{opacity:.74;background:radial-gradient(circle,#e2e8f014,#0f172a3d 86%)}.PowerUpPanel-module__83d0Oq__previewFogLayerA,.PowerUpPanel-module__83d0Oq__previewFogLayerB,.PowerUpPanel-module__83d0Oq__previewFogLayerC{pointer-events:none;mix-blend-mode:screen;z-index:8;width:auto;height:auto;position:absolute;inset:-24%}.PowerUpPanel-module__83d0Oq__previewFogLayerA{background:radial-gradient(circle at 22% 42%,#e2e8f047 0 14%,#0000 36%),radial-gradient(circle at 72% 62%,#94a3b84d 0 16%,#0000 40%);animation:5.8s linear infinite PowerUpPanel-module__83d0Oq__previewFogDriftA}.PowerUpPanel-module__83d0Oq__previewFogLayerB{background:radial-gradient(circle at 38% 26%,#cbd5e13d 0 12%,#0000 35%),radial-gradient(circle at 68% 52%,#94a3b833 0 14%,#0000 34%),radial-gradient(circle at 84% 34%,#94a3b82e 0 12%,#0000 32%);animation:7.2s linear infinite PowerUpPanel-module__83d0Oq__previewFogDriftB}.PowerUpPanel-module__83d0Oq__previewFogLayerC{opacity:.72;background:linear-gradient(145deg,#94a3b81a,#0000 55%),radial-gradient(circle at 64% 68%,#94a3b81f,#0000 45%);animation:4.6s ease-in-out infinite PowerUpPanel-module__83d0Oq__previewFogDriftC}.PowerUpPanel-module__83d0Oq__previewFogGrain{pointer-events:none;z-index:9;opacity:.12;background-image:radial-gradient(circle at 18% 26%,#e2e8f057 0 1px,#0000 1.6px),radial-gradient(circle at 62% 72%,#e2e8f04d 0 1px,#0000 1.6px),radial-gradient(circle at 84% 34%,#e2e8f042 0 1px,#0000 1.6px);background-size:18px 18px,20px 20px,24px 24px;animation:.36s steps(3,end) infinite PowerUpPanel-module__83d0Oq__previewFogNoiseDrift;position:absolute;inset:0}.PowerUpPanel-module__83d0Oq__previewFogVignette{pointer-events:none;z-index:9;background:radial-gradient(circle,#0f172a00 36%,#02061752 100%);position:absolute;inset:0}.PowerUpPanel-module__83d0Oq__previewFreeze .PowerUpPanel-module__83d0Oq__previewFxLayer{background:linear-gradient(145deg,#bae6fd61,#3b82f633),radial-gradient(circle at 12% 18%,#e0f2fe7a,#0000 42%);animation:2.5s ease-in-out infinite alternate PowerUpPanel-module__83d0Oq__previewFreezeShimmer}.PowerUpPanel-module__83d0Oq__previewFreeze .PowerUpPanel-module__83d0Oq__previewFxAccent{border:1px solid #93c5fdb3;border-radius:8px;animation:1.8s ease-in-out infinite PowerUpPanel-module__83d0Oq__previewIcePulse}.PowerUpPanel-module__83d0Oq__previewFrostPattern{pointer-events:none;z-index:8;filter:blur(.8px);background:radial-gradient(at 10% 10%,#93c5fd52 0%,#0000 52%),radial-gradient(at 88% 12%,#a5b4fc4d 0%,#0000 48%),radial-gradient(at 15% 84%,#bae6fd3d 0%,#0000 44%),radial-gradient(at 85% 88%,#c7d2fe47 0%,#0000 50%);animation:2.5s ease-in-out infinite alternate PowerUpPanel-module__83d0Oq__previewFreezeShimmer;position:absolute;inset:0}.PowerUpPanel-module__83d0Oq__previewIceSheen{pointer-events:none;z-index:9;border:1px solid #93c5fd8f;border-radius:8px;animation:1.8s ease-in-out infinite PowerUpPanel-module__83d0Oq__previewIcePulse;position:absolute;inset:0;box-shadow:inset 0 0 12px #93c5fd3d,0 0 10px #93c5fd24}.PowerUpPanel-module__83d0Oq__tooltipName{color:var(--text-primary);margin-bottom:.18rem;font-size:.66rem;font-weight:800}.PowerUpPanel-module__83d0Oq__tooltipDesc{color:var(--text-secondary);font-size:.56rem;line-height:1.3}.PowerUpPanel-module__83d0Oq__tooltipMeta,.PowerUpPanel-module__83d0Oq__tooltipHint{margin-top:.28rem;font-size:.52rem;line-height:1.3}.PowerUpPanel-module__83d0Oq__tooltipMeta{color:color-mix(in srgb,var(--color-brand-primary)66%,var(--text-secondary)34%)}.PowerUpPanel-module__83d0Oq__tooltipHint{color:color-mix(in srgb,var(--color-warning,#f59e0b)75%,var(--text-secondary)25%);border-top:1px solid color-mix(in srgb,var(--border-subtle)70%,transparent);padding-top:.26rem}.PowerUpPanel-module__83d0Oq__effectRail{border-top:1px solid color-mix(in srgb,var(--border-subtle)72%,var(--color-brand-primary)28%);flex-direction:column;gap:.35rem;padding:.5rem .62rem .62rem;display:flex}.PowerUpPanel-module__83d0Oq__effectTitle{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);font-size:.54rem;font-weight:800}.PowerUpPanel-module__83d0Oq__effectEmpty{color:var(--text-tertiary);font-size:.57rem}.PowerUpPanel-module__83d0Oq__effectList{flex-wrap:wrap;gap:.35rem;display:flex}.PowerUpPanel-module__83d0Oq__effectChip{border:1px solid color-mix(in srgb,var(--color-brand-primary)48%,transparent);background:color-mix(in srgb,var(--color-brand-primary)16%,transparent);border-radius:999px;align-items:center;gap:.3rem;padding:.18rem .36rem;display:inline-flex}.PowerUpPanel-module__83d0Oq__effectChipName{color:var(--text-primary);text-transform:uppercase;letter-spacing:.04em;font-size:.52rem;font-weight:700}.PowerUpPanel-module__83d0Oq__effectChipTimer{color:color-mix(in srgb,var(--color-brand-primary)70%,var(--text-primary)30%);font-variant-numeric:tabular-nums;font-size:.52rem;font-weight:800}@keyframes PowerUpPanel-module__83d0Oq__slotPulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes PowerUpPanel-module__83d0Oq__tooltipIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes PowerUpPanel-module__83d0Oq__previewShake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-1px,1px)rotate(-.5deg)}50%{transform:translate(1px,-1px)rotate(.4deg)}75%{transform:translate(-1px)rotate(-.4deg)}}@keyframes PowerUpPanel-module__83d0Oq__previewBlackoutGlow{0%{opacity:.32}to{opacity:.62}}@keyframes PowerUpPanel-module__83d0Oq__previewBlackoutPulse{0%,68%,to{opacity:0}10%{opacity:.42}}@keyframes PowerUpPanel-module__83d0Oq__previewFireGlowPulse{0%{opacity:.42}to{opacity:.8}}@keyframes PowerUpPanel-module__83d0Oq__previewFireTrailRise{0%{opacity:0;transform:translateY(14%)scaleY(.5)}22%{opacity:.84}to{opacity:0;transform:translateY(-74%)scaleY(1)}}@keyframes PowerUpPanel-module__83d0Oq__previewFireRingBurst{0%{opacity:0;transform:scale(.55)}16%{opacity:.84}to{opacity:0;transform:scale(3.4)}}@keyframes PowerUpPanel-module__83d0Oq__previewSparkBurst{0%{opacity:0;transform:translate(-50%,-50%)scaleY(.25)rotate(var(--spark-rot,0deg))}14%{opacity:.95}to{opacity:0;transform:translate(-50%,-50%)scaleY(1.15)rotate(var(--spark-rot,0deg))}}@keyframes PowerUpPanel-module__83d0Oq__previewFogDriftA{0%{transform:translate(-4%,-2%)}50%{transform:translate(4%,2%)}to{transform:translate(-4%,-2%)}}@keyframes PowerUpPanel-module__83d0Oq__previewFogDriftB{0%{transform:translate(3%,2%)}50%{transform:translate(-3%,-2%)}to{transform:translate(3%,2%)}}@keyframes PowerUpPanel-module__83d0Oq__previewFogDriftC{0%,to{opacity:.58;transform:translate(0,0)}50%{opacity:.78;transform:translate(-2%)}}@keyframes PowerUpPanel-module__83d0Oq__previewFogNoiseDrift{0%,to{transform:translate(0)}33%{transform:translate(-.5px,.3px)}66%{transform:translate(.4px,-.4px)}}@keyframes PowerUpPanel-module__83d0Oq__previewFreezeShimmer{0%{opacity:.74;transform:scale(1)}to{opacity:1;transform:scale(1.015)}}@keyframes PowerUpPanel-module__83d0Oq__previewIcePulse{0%,to{box-shadow:inset 0 0 12px #93c5fd3d,0 0 10px #93c5fd24}50%{box-shadow:inset 0 0 18px #93c5fd57,0 0 14px #93c5fd33}}@media (prefers-reduced-motion:reduce){.PowerUpPanel-module__83d0Oq__previewShake,.PowerUpPanel-module__83d0Oq__previewBlackout .PowerUpPanel-module__83d0Oq__previewFxAccent,.PowerUpPanel-module__83d0Oq__previewBlackoutFlash,.PowerUpPanel-module__83d0Oq__previewFireworks .PowerUpPanel-module__83d0Oq__previewFxLayer,.PowerUpPanel-module__83d0Oq__previewFireTrail,.PowerUpPanel-module__83d0Oq__previewFireRing,.PowerUpPanel-module__83d0Oq__previewSparkA,.PowerUpPanel-module__83d0Oq__previewSparkB,.PowerUpPanel-module__83d0Oq__previewSparkC,.PowerUpPanel-module__83d0Oq__previewFogLayerA,.PowerUpPanel-module__83d0Oq__previewFogLayerB,.PowerUpPanel-module__83d0Oq__previewFogLayerC,.PowerUpPanel-module__83d0Oq__previewFogGrain,.PowerUpPanel-module__83d0Oq__previewFreeze .PowerUpPanel-module__83d0Oq__previewFxLayer,.PowerUpPanel-module__83d0Oq__previewFreeze .PowerUpPanel-module__83d0Oq__previewFxAccent,.PowerUpPanel-module__83d0Oq__previewFrostPattern,.PowerUpPanel-module__83d0Oq__previewIceSheen{animation:none!important}}@media (max-width:900px){.PowerUpPanel-module__83d0Oq__panel{width:100%;box-shadow:none;border-radius:6px}.PowerUpPanel-module__83d0Oq__header{display:none}.PowerUpPanel-module__83d0Oq__lockerGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;padding:.3rem}.PowerUpPanel-module__83d0Oq__slot{border-radius:5px;min-height:0;padding:.25rem .15rem}.PowerUpPanel-module__83d0Oq__iconPlate{border-radius:4px;width:1.6rem;height:1.6rem}.PowerUpPanel-module__83d0Oq__powerUpIcon{width:1rem;height:1rem}.PowerUpPanel-module__83d0Oq__slotName{display:none}.PowerUpPanel-module__83d0Oq__chargeBadge{opacity:0;min-width:.9rem;padding:0 .12rem;font-size:.42rem;transition:opacity .15s;top:.12rem;right:.12rem}.PowerUpPanel-module__83d0Oq__slot:hover .PowerUpPanel-module__83d0Oq__chargeBadge,.PowerUpPanel-module__83d0Oq__slot:active .PowerUpPanel-module__83d0Oq__chargeBadge{opacity:1}.PowerUpPanel-module__83d0Oq__cooldownBadge,.PowerUpPanel-module__83d0Oq__lockHint,.PowerUpPanel-module__83d0Oq__depletedHint{display:none}.PowerUpPanel-module__83d0Oq__readyPulse{border-radius:6px}.PowerUpPanel-module__83d0Oq__tooltip{display:none}.PowerUpPanel-module__83d0Oq__effectRail{gap:.15rem;padding:.2rem .3rem}.PowerUpPanel-module__83d0Oq__effectTitle{font-size:.46rem}.PowerUpPanel-module__83d0Oq__effectChip{gap:.15rem;padding:.1rem .22rem}.PowerUpPanel-module__83d0Oq__effectChipName,.PowerUpPanel-module__83d0Oq__effectChipTimer{font-size:.42rem}.PowerUpPanel-module__83d0Oq__effectEmpty{font-size:.46rem}}@media (max-width:600px){.PowerUpPanel-module__83d0Oq__lockerGrid{gap:.2rem;padding:.2rem}.PowerUpPanel-module__83d0Oq__iconPlate{width:1.4rem;height:1.4rem}.PowerUpPanel-module__83d0Oq__powerUpIcon{width:.88rem;height:.88rem}}
.PowerUpEffect-module__h6X1DW__boardShake{animation:.12s ease-in-out infinite PowerUpEffect-module__h6X1DW__boardShakeAnim}.PowerUpEffect-module__h6X1DW__boardFlip{transition:transform .28s;transform:perspective(900px)rotateX(180deg)}@keyframes PowerUpEffect-module__h6X1DW__boardShakeAnim{0%,to{transform:translate(0)rotate(0)}20%{transform:translate(-3px,2px)rotate(-.7deg)}40%{transform:translate(2px,-2px)rotate(.6deg)}60%{transform:translate(-2px,2px)rotate(-.5deg)}80%{transform:translate(2px,-1px)rotate(.4deg)}}.PowerUpEffect-module__h6X1DW__blackoutOverlay{z-index:100;border-radius:inherit;pointer-events:none;background:#020617e6;animation:.26s ease-out PowerUpEffect-module__h6X1DW__blackoutFadeIn;position:absolute;inset:0}.PowerUpEffect-module__h6X1DW__blackoutFlash{opacity:0;pointer-events:none;background:#e2e8f0f2;animation:.16s ease-out PowerUpEffect-module__h6X1DW__blackoutFlashAnim;position:absolute;inset:0}@keyframes PowerUpEffect-module__h6X1DW__blackoutFadeIn{0%{opacity:0}to{opacity:1}}@keyframes PowerUpEffect-module__h6X1DW__blackoutFlashAnim{0%{opacity:.58}to{opacity:0}}.PowerUpEffect-module__h6X1DW__beautifulFireworksLayer{z-index:110;pointer-events:none;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.PowerUpEffect-module__h6X1DW__burstContainer{position:absolute;transform:translate(-50%,-50%)}.PowerUpEffect-module__h6X1DW__fireworkCore{mix-blend-mode:screen;border-radius:50%;width:30px;height:30px;position:absolute;transform:translate(-50%,-50%)}.PowerUpEffect-module__h6X1DW__fireworkFlash{filter:blur(20px);mix-blend-mode:screen;border-radius:50%;width:120px;height:120px;position:absolute;transform:translate(-50%,-50%)}.PowerUpEffect-module__h6X1DW__fireworkParticle{border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 8px}.PowerUpEffect-module__h6X1DW__fireworksGlow{z-index:109;pointer-events:none;mix-blend-mode:screen;background:radial-gradient(circle at 50% 66%,#fbbf2440,#0000 60%),radial-gradient(circle at 28% 44%,#f472b638,#0000 56%),radial-gradient(circle at 74% 40%,#60a5fa3d,#0000 62%);animation:.9s ease-in-out infinite alternate PowerUpEffect-module__h6X1DW__fireworksGlowPulse;position:absolute;inset:0}.PowerUpEffect-module__h6X1DW__fogOverlay{z-index:102;border-radius:inherit;pointer-events:none;-webkit-backdrop-filter:blur(2.2px)saturate(.9)contrast(.92);backdrop-filter:blur(2.2px)saturate(.9)contrast(.92);background:radial-gradient(circle at 50% 44%,#e2e8f038,#64748b80 60%,#020617a3 100%),linear-gradient(#0f172a1f,#0f172a4d);animation:.3s ease-out PowerUpEffect-module__h6X1DW__fogFadeIn;position:absolute;inset:0;overflow:hidden}.PowerUpEffect-module__h6X1DW__fogLayer1,.PowerUpEffect-module__h6X1DW__fogLayer2,.PowerUpEffect-module__h6X1DW__fogLayer3{opacity:.85;mix-blend-mode:screen;position:absolute;inset:-20%}.PowerUpEffect-module__h6X1DW__fogLayer1{background:radial-gradient(circle at 20% 40%,#e2e8f04d 0 14%,#0000 38%),radial-gradient(circle at 75% 65%,#94a3b857 0 16%,#0000 42%);animation:6.2s linear infinite PowerUpEffect-module__h6X1DW__fogDrift1}.PowerUpEffect-module__h6X1DW__fogLayer2{background:radial-gradient(circle at 35% 25%,#cbd5e13d 0 12%,#0000 36%),radial-gradient(circle at 68% 55%,#94a3b838 0 14%,#0000 36%),radial-gradient(circle at 82% 30%,#94a3b82e 0 12%,#0000 33%);animation:8s linear infinite PowerUpEffect-module__h6X1DW__fogDrift2}.PowerUpEffect-module__h6X1DW__fogLayer3{opacity:.72;background:linear-gradient(145deg,#94a3b81a,#0000 55%),radial-gradient(circle at 64% 68%,#94a3b81f,#0000 45%);animation:5.4s ease-in-out infinite PowerUpEffect-module__h6X1DW__fogDrift3}.PowerUpEffect-module__h6X1DW__fogGrain{opacity:.14;background-image:radial-gradient(circle at 18% 26%,#e2e8f05c 0 1px,#0000 1.6px),radial-gradient(circle at 62% 72%,#e2e8f052 0 1px,#0000 1.6px),radial-gradient(circle at 84% 34%,#e2e8f047 0 1px,#0000 1.6px);background-size:18px 18px,20px 20px,24px 24px;animation:.36s steps(3,end) infinite PowerUpEffect-module__h6X1DW__fogNoiseDrift;position:absolute;inset:0}.PowerUpEffect-module__h6X1DW__fogVignette{background:radial-gradient(circle,#0f172a00 36%,#0206175c 100%);position:absolute;inset:0}@keyframes PowerUpEffect-module__h6X1DW__fogFadeIn{0%{opacity:0}to{opacity:1}}@keyframes PowerUpEffect-module__h6X1DW__fogDrift1{0%{transform:translate(-4%,-2%)}50%{transform:translate(4%,2%)}to{transform:translate(-4%,-2%)}}@keyframes PowerUpEffect-module__h6X1DW__fogDrift2{0%{transform:translate(3%,2%)}50%{transform:translate(-3%,-2%)}to{transform:translate(3%,2%)}}@keyframes PowerUpEffect-module__h6X1DW__fogDrift3{0%{opacity:.58;transform:translate(0,0)}50%{opacity:.78;transform:translate(-2%)}to{opacity:.58;transform:translate(0,0)}}@keyframes PowerUpEffect-module__h6X1DW__fogNoiseDrift{0%,to{transform:translate(0)}33%{transform:translate(-.5px,.3px)}66%{transform:translate(.4px,-.4px)}}@keyframes PowerUpEffect-module__h6X1DW__fireworksGlowPulse{0%{opacity:.35}to{opacity:.72}}@keyframes PowerUpEffect-module__h6X1DW__fireworksTrailRise{0%{opacity:0;transform:translateY(14%)scaleY(.45)}22%{opacity:.8}to{opacity:0;transform:translateY(-76%)scaleY(1)}}.PowerUpEffect-module__h6X1DW__freezeOverlay{z-index:103;border-radius:inherit;pointer-events:none;animation:.3s ease-out PowerUpEffect-module__h6X1DW__freezeFadeIn;position:absolute;inset:0;overflow:hidden}.PowerUpEffect-module__h6X1DW__frostPattern{filter:blur(1.4px);background:radial-gradient(at 10% 10%,#93c5fd6b 0%,#0000 50%),radial-gradient(at 90% 15%,#a5b4fc59 0%,#0000 45%),radial-gradient(at 15% 85%,#bae6fd59 0%,#0000 40%),radial-gradient(at 85% 90%,#c7d2fe66 0%,#0000 50%),radial-gradient(#e0f2fe2e 0%,#0000 55%);animation:2.5s ease-in-out infinite alternate PowerUpEffect-module__h6X1DW__frostShimmer;position:absolute;inset:0}.PowerUpEffect-module__h6X1DW__iceSheen{border-radius:inherit;border:2px solid #93c5fd7a;animation:1.8s ease-in-out infinite PowerUpEffect-module__h6X1DW__iceSheenPulse;position:absolute;inset:0;box-shadow:inset 0 0 24px #93c5fd3d,0 0 14px #93c5fd29}@keyframes PowerUpEffect-module__h6X1DW__freezeFadeIn{0%{opacity:0}to{opacity:1}}@keyframes PowerUpEffect-module__h6X1DW__frostShimmer{0%{opacity:.72;transform:scale(1)}to{opacity:1;transform:scale(1.015)}}@keyframes PowerUpEffect-module__h6X1DW__iceSheenPulse{0%,to{box-shadow:inset 0 0 24px #93c5fd3d,0 0 14px #93c5fd29}50%{box-shadow:inset 0 0 34px #93c5fd52,0 0 20px #93c5fd33}}.PowerUpEffect-module__h6X1DW__effectBanner{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#020617b8;border:1px solid #94a3b873;border-radius:999px;padding:.5rem 1.2rem;animation:.24s ease-out PowerUpEffect-module__h6X1DW__bannerPop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.PowerUpEffect-module__h6X1DW__effectBannerText{color:#e2e8f0;white-space:nowrap;text-shadow:0 2px 6px #0006;font-size:.8rem;font-weight:700}@keyframes PowerUpEffect-module__h6X1DW__bannerPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.7)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.PowerUpEffect-module__h6X1DW__boardShake,.PowerUpEffect-module__h6X1DW__blackoutOverlay,.PowerUpEffect-module__h6X1DW__blackoutFlash,.PowerUpEffect-module__h6X1DW__fireworksGlow,.PowerUpEffect-module__h6X1DW__fireworksTrail,.PowerUpEffect-module__h6X1DW__fogOverlay,.PowerUpEffect-module__h6X1DW__fogLayer1,.PowerUpEffect-module__h6X1DW__fogLayer2,.PowerUpEffect-module__h6X1DW__fogLayer3,.PowerUpEffect-module__h6X1DW__fogGrain,.PowerUpEffect-module__h6X1DW__freezeOverlay,.PowerUpEffect-module__h6X1DW__frostPattern,.PowerUpEffect-module__h6X1DW__iceSheen,.PowerUpEffect-module__h6X1DW__effectBanner{animation:none!important}.PowerUpEffect-module__h6X1DW__boardFlip{transition:none}}
.MatchBattlePanel-module__dG_onW__panel{background:radial-gradient(circle at 50% 0%,color-mix(in srgb,var(--color-brand-error,#f87171)8%,transparent),transparent 70%),color-mix(in srgb,var(--bg-surface-1)85%,transparent);-webkit-backdrop-filter:blur(24px);border:1px solid color-mix(in srgb,var(--color-brand-error,#f87171)40%,transparent);box-shadow:0 12px 40px -12px #00000080,0 0 24px -4px color-mix(in srgb,var(--color-brand-error,#f87171)15%,transparent),inset 0 1px 0 0 #ffffff1a;clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);border-radius:6px;flex-direction:column;display:flex;position:relative}.MatchBattlePanel-module__dG_onW__accent{flex-shrink:0;width:100%;height:3px}.MatchBattlePanel-module__dG_onW__identity{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.55rem .75rem;display:flex}.MatchBattlePanel-module__dG_onW__name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:.9rem;font-weight:700;overflow:hidden}.MatchBattlePanel-module__dG_onW__rating{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.8rem;font-weight:800}.MatchBattlePanel-module__dG_onW__progressBlock{border-top:1px solid color-mix(in srgb,var(--color-brand-error,#f87171)30%,transparent);background:0 0;flex-direction:column;gap:.4rem;padding:.65rem .85rem;display:flex}.MatchBattlePanel-module__dG_onW__barRow{align-items:center;gap:.5rem;display:flex}.MatchBattlePanel-module__dG_onW__track{background:color-mix(in srgb,var(--bg-surface-0)40%,transparent);border:1px solid color-mix(in srgb,var(--color-brand-error,#f87171)15%,transparent);border-radius:8px;flex:1;height:6px;box-shadow:inset 0 1px 3px #0000004d}.MatchBattlePanel-module__dG_onW__fill{background:linear-gradient(90deg,var(--color-brand-error,#f87171)0%,#ef4444 100%);width:0%;height:100%;box-shadow:0 0 12px var(--color-brand-error,#ef4444),0 0 24px var(--color-brand-error,#f87171);border-radius:8px;position:relative}.MatchBattlePanel-module__dG_onW__fill:after{content:"";background:linear-gradient(#ffffff80 0%,#0000 100%);border-radius:8px 8px 0 0;height:40%;position:absolute;top:0;left:0;right:0}.MatchBattlePanel-module__dG_onW__pct{font-variant-numeric:tabular-nums;text-align:right;min-width:3ch;text-shadow:0 0 8px color-mix(in srgb,var(--color-brand-error,#f87171)60%,transparent);font-size:.8rem;font-weight:900}.MatchBattlePanel-module__dG_onW__pctOpp{color:var(--color-brand-error,#f87171)}.MatchBattlePanel-module__dG_onW__finishedBar{color:#f59e0b;text-transform:uppercase;letter-spacing:.08em;background:#f59e0b14;border-top:1px solid #f59e0b33;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.65rem;font-weight:800;display:flex;overflow:hidden}@media (max-width:900px){.MatchBattlePanel-module__dG_onW__panel{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.MatchBattlePanel-module__dG_onW__accent{height:2px}.MatchBattlePanel-module__dG_onW__identity{padding:.2rem .5rem .15rem}.MatchBattlePanel-module__dG_onW__name{font-size:.72rem}.MatchBattlePanel-module__dG_onW__rating{font-size:.64rem}.MatchBattlePanel-module__dG_onW__progressBlock{gap:.2rem;padding:.25rem .5rem .3rem}.MatchBattlePanel-module__dG_onW__track{height:4px}.MatchBattlePanel-module__dG_onW__pct{font-size:.68rem}.MatchBattlePanel-module__dG_onW__finishedBar{padding:.2rem .5rem;font-size:.55rem}}
.GameWrapper-module__jMJCyG__gameLayout{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem;width:100%;max-width:1100px;display:grid;position:relative}.GameWrapper-module__jMJCyG__gameLayout>.GameWrapper-module__jMJCyG__gameCore{grid-column:2;justify-self:center}.GameWrapper-module__jMJCyG__gameLayout>.GameWrapper-module__jMJCyG__rightPanel{grid-column:3;justify-self:start}.GameWrapper-module__jMJCyG__gameLayout>.GameWrapper-module__jMJCyG__centerPanel{grid-column:2;justify-self:center}.GameWrapper-module__jMJCyG__gameCore{align-items:center;gap:1rem;display:flex;position:relative}.GameWrapper-module__jMJCyG__leftPanel{flex-direction:column;flex-shrink:0;align-items:stretch;gap:1rem;display:flex}.GameWrapper-module__jMJCyG__powerUpDock{width:100%;position:relative}.GameWrapper-module__jMJCyG__powerUpDockOverlay{z-index:30;text-align:center;background:radial-gradient(circle at 50% 36%,color-mix(in srgb,var(--bg-surface-1)60%,transparent),color-mix(in srgb,var(--bg-surface-0)88%,transparent)),color-mix(in srgb,var(--bg-surface-0)70%,transparent);border:1px solid color-mix(in srgb,var(--border-strong)55%,var(--color-brand-secondary)45%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem .9rem;display:flex;position:absolute;inset:0}.GameWrapper-module__jMJCyG__powerUpDockOverlayTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--text-primary);font-size:.72rem;font-weight:900}.GameWrapper-module__jMJCyG__powerUpDockOverlayDesc{color:var(--text-secondary);max-width:18ch;font-size:.62rem;line-height:1.4}.GameWrapper-module__jMJCyG__controlCard{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.GameWrapper-module__jMJCyG__controlBtn{background:var(--bg-surface-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9rem;transition:all .15s;display:flex}.GameWrapper-module__jMJCyG__controlBtn:hover:not(:disabled){background:var(--bg-surface-3);border-color:var(--color-brand-primary)}.GameWrapper-module__jMJCyG__controlBtn:disabled{opacity:.4;cursor:not-allowed}.GameWrapper-module__jMJCyG__controlBtn.GameWrapper-module__jMJCyG__controlActive{background:var(--color-brand-primary);border-color:var(--color-brand-primary);color:#fff}.GameWrapper-module__jMJCyG__controlIcon{text-align:center;width:24px;font-size:1.1rem}.GameWrapper-module__jMJCyG__controlLabel{font-weight:500}.GameWrapper-module__jMJCyG__modeCard{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.GameWrapper-module__jMJCyG__modeCardHeader{background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-accent,#8b5cf6));color:#fff;align-items:center;gap:.5rem;padding:1rem;display:flex}.GameWrapper-module__jMJCyG__modeCardIcon{font-size:1.25rem}.GameWrapper-module__jMJCyG__modeCardTitle{font-size:1rem;font-weight:700}.GameWrapper-module__jMJCyG__opponentCard{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.GameWrapper-module__jMJCyG__opponentHeader{background:var(--bg-surface);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:.6rem 1rem;font-size:.75rem;font-weight:600}.GameWrapper-module__jMJCyG__opponentBody{padding:1rem}.GameWrapper-module__jMJCyG__opponentName{color:var(--text-primary);margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.GameWrapper-module__jMJCyG__opponentMeta{align-items:center;gap:.75rem;display:flex}.GameWrapper-module__jMJCyG__opponentRating{color:var(--text-secondary);font-size:.9rem}.GameWrapper-module__jMJCyG__opponentRating strong{color:var(--color-brand-primary)}.GameWrapper-module__jMJCyG__progressCard{background:var(--bg-surface-1);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden}.GameWrapper-module__jMJCyG__opponentStatusZone{isolation:isolate;z-index:1;flex-direction:column;gap:1rem;display:flex;position:relative;overflow:visible}.GameWrapper-module__jMJCyG__rightPanelEffect{border-radius:calc(var(--radius-lg) + 6px);pointer-events:none;z-index:20;isolation:isolate;animation:.22s ease-out GameWrapper-module__jMJCyG__rightPanelFxEnter;position:absolute;inset:-.45rem;overflow:hidden}.GameWrapper-module__jMJCyG__rightPanelFxCanvas{z-index:8;opacity:.92;mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.GameWrapper-module__jMJCyG__rightPanelEffectOvertake{background:radial-gradient(130% 90% at 10% 0,#f871717a,#0000 65%),radial-gradient(140% 95% at 100% 100%,#ef44444d,#0000 68%),linear-gradient(145deg,#1c0c10eb,#35121be6);border:1px solid #f8717199;box-shadow:0 16px 38px #dc262666,inset 0 0 0 1px #fca5a54d}.GameWrapper-module__jMJCyG__rightPanelEffectFinish{background:radial-gradient(130% 85% at 15% 5%,#fbbf247a,#0000 65%),radial-gradient(130% 95% at 100% 100%,#f59e0b57,#0000 68%),linear-gradient(145deg,#291808eb,#44210ae6);border:1px solid #fcd34d94;box-shadow:0 16px 38px #d977065c,inset 0 0 0 1px #fef08a47}.GameWrapper-module__jMJCyG__rightPanelEffectStart{background:radial-gradient(130% 90% at 8% 4%,#38bdf875,#0000 64%),radial-gradient(140% 95% at 100% 100%,#10b98152,#0000 70%),linear-gradient(145deg,#08202beb,#07332ee6);border:1px solid #67e8f98f;box-shadow:0 16px 38px #06b6d44d,inset 0 0 0 1px #6ee7b74d}.GameWrapper-module__jMJCyG__rightPanelEffectSweep{filter:blur(1px);background:linear-gradient(100deg,#fff0 10%,#ffffff3d 50%,#fff0 90%);width:45%;animation:1.55s cubic-bezier(.2,.8,.2,1) forwards GameWrapper-module__jMJCyG__rightPanelSweep;position:absolute;top:-30%;bottom:-30%}.GameWrapper-module__jMJCyG__rightPanelEffectGrid{opacity:.27;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:20px 20px;animation:1.8s linear infinite GameWrapper-module__jMJCyG__rightPanelGridShift;position:absolute;inset:0}.GameWrapper-module__jMJCyG__rightPanelEffectNoise{z-index:6;opacity:.2;background-image:radial-gradient(circle at 20% 30%,#ffffff61 0 1px,#0000 1.5px),radial-gradient(circle at 80% 70%,#ffffff47 0 1px,#0000 1.5px);background-size:14px 14px,18px 18px;animation:.22s steps(3,end) infinite GameWrapper-module__jMJCyG__rightPanelNoiseJitter;position:absolute;inset:0}.GameWrapper-module__jMJCyG__rightPanelEffectPulse{z-index:5;position:absolute;inset:0}.GameWrapper-module__jMJCyG__rightPanelEffectPulse:before,.GameWrapper-module__jMJCyG__rightPanelEffectPulse:after{content:"";border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.GameWrapper-module__jMJCyG__rightPanelEffectPulse:before{aspect-ratio:1;filter:blur(4px);background:radial-gradient(circle,#ffffff6b,#fff0 72%);width:66%;animation:1.1s ease-in-out infinite GameWrapper-module__jMJCyG__rightPanelCorePulse}.GameWrapper-module__jMJCyG__rightPanelEffectPulse:after{aspect-ratio:1;filter:blur(.4px);border:1px solid #ffffff9e;width:42%;animation:1.5s ease-out infinite GameWrapper-module__jMJCyG__rightPanelCoreRing}.GameWrapper-module__jMJCyG__rightPanelEffectRings{z-index:4;position:absolute;inset:0}.GameWrapper-module__jMJCyG__rightPanelEffectRing{aspect-ratio:1;opacity:0;border:1px solid #fff9;border-radius:999px;width:36%;animation:1.5s cubic-bezier(.16,.8,.12,1) infinite GameWrapper-module__jMJCyG__rightPanelRingExpand;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.2)}.GameWrapper-module__jMJCyG__rightPanelEffectRing:nth-child(2){animation-delay:.26s}.GameWrapper-module__jMJCyG__rightPanelEffectRing:nth-child(3){animation-delay:.52s}.GameWrapper-module__jMJCyG__rightPanelEffectShards{z-index:7;position:absolute;inset:0}.GameWrapper-module__jMJCyG__rightPanelEffectShard{transform-origin:50% -68px;opacity:0;background:#ffffffe6;border-radius:999px;width:2px;height:16px;animation:1s ease-out infinite GameWrapper-module__jMJCyG__rightPanelShardBurst;position:absolute;top:50%;left:50%}.GameWrapper-module__jMJCyG__rightPanelEffectShard:first-child{animation-delay:60ms;transform:translate(-50%,-50%)rotate(0)}.GameWrapper-module__jMJCyG__rightPanelEffectShard:nth-child(2){animation-delay:.13s;transform:translate(-50%,-50%)rotate(32deg)}.GameWrapper-module__jMJCyG__rightPanelEffectShard:nth-child(3){animation-delay:.2s;transform:translate(-50%,-50%)rotate(64deg)}.GameWrapper-module__jMJCyG__rightPanelEffectShard:nth-child(4){animation-delay:.27s;transform:translate(-50%,-50%)rotate(96deg)}.GameWrapper-module__jMJCyG__rightPanelEffectShard:nth-child(5){animation-delay:.34s;transform:translate(-50%,-50%)rotate(128deg)}.GameWrapper-module__jMJCyG__rightPanelEffectShard:nth-child(6){animation-delay:.41s;transform:translate(-50%,-50%)rotate(160deg)}.GameWrapper-module__jMJCyG__rightPanelEffectShard:nth-child(7){animation-delay:.48s;transform:translate(-50%,-50%)rotate(192deg)}.GameWrapper-module__jMJCyG__rightPanelEffectShard:nth-child(8){animation-delay:.55s;transform:translate(-50%,-50%)rotate(224deg)}.GameWrapper-module__jMJCyG__rightPanelEffectShard:nth-child(9){animation-delay:.62s;transform:translate(-50%,-50%)rotate(256deg)}.GameWrapper-module__jMJCyG__rightPanelEffectShard:nth-child(10){animation-delay:.69s;transform:translate(-50%,-50%)rotate(288deg)}.GameWrapper-module__jMJCyG__rightPanelEffectShard:nth-child(11){animation-delay:.76s;transform:translate(-50%,-50%)rotate(320deg)}.GameWrapper-module__jMJCyG__rightPanelEffectStart .GameWrapper-module__jMJCyG__rightPanelEffectRing,.GameWrapper-module__jMJCyG__rightPanelEffectStart .GameWrapper-module__jMJCyG__rightPanelEffectShard{background:#a5f3fcf2;border-color:#67e8f9cc}.GameWrapper-module__jMJCyG__rightPanelEffectOvertake .GameWrapper-module__jMJCyG__rightPanelEffectRing,.GameWrapper-module__jMJCyG__rightPanelEffectOvertake .GameWrapper-module__jMJCyG__rightPanelEffectShard{background:#fecacaf2;border-color:#fb9292e6}.GameWrapper-module__jMJCyG__rightPanelEffectFinish .GameWrapper-module__jMJCyG__rightPanelEffectRing,.GameWrapper-module__jMJCyG__rightPanelEffectFinish .GameWrapper-module__jMJCyG__rightPanelEffectShard{background:#fef3c7f2;border-color:#fde047db}.GameWrapper-module__jMJCyG__rightPanelEffectStart .GameWrapper-module__jMJCyG__rightPanelEffectPulse:before{background:radial-gradient(circle,#7dd3fc75,#fff0 74%)}.GameWrapper-module__jMJCyG__rightPanelEffectOvertake .GameWrapper-module__jMJCyG__rightPanelEffectPulse:before{background:radial-gradient(circle,#f8717175,#fff0 74%)}.GameWrapper-module__jMJCyG__rightPanelEffectFinish .GameWrapper-module__jMJCyG__rightPanelEffectPulse:before{background:radial-gradient(circle,#facc157a,#fff0 74%)}.GameWrapper-module__jMJCyG__rightPanelEffectStart .GameWrapper-module__jMJCyG__rightPanelEffectSweep{opacity:.9}.GameWrapper-module__jMJCyG__rightPanelEffectOvertake .GameWrapper-module__jMJCyG__rightPanelEffectSweep{opacity:.75}.GameWrapper-module__jMJCyG__rightPanelEffectFinish .GameWrapper-module__jMJCyG__rightPanelEffectSweep{opacity:.92}.GameWrapper-module__jMJCyG__rightPanelEffectStart .GameWrapper-module__jMJCyG__rightPanelEffectGrid{opacity:.22}.GameWrapper-module__jMJCyG__rightPanelEffectOvertake .GameWrapper-module__jMJCyG__rightPanelEffectGrid{opacity:.3}.GameWrapper-module__jMJCyG__rightPanelEffectFinish .GameWrapper-module__jMJCyG__rightPanelEffectGrid{opacity:.26}.GameWrapper-module__jMJCyG__rightPanelEffectStart .GameWrapper-module__jMJCyG__rightPanelEffectNoise{opacity:.22}.GameWrapper-module__jMJCyG__rightPanelEffectOvertake .GameWrapper-module__jMJCyG__rightPanelEffectNoise{opacity:.27}.GameWrapper-module__jMJCyG__rightPanelEffectFinish .GameWrapper-module__jMJCyG__rightPanelEffectNoise{opacity:.24}.GameWrapper-module__jMJCyG__rightPanelEffectVignette{z-index:3;background:radial-gradient(circle,#0000 38%,#00000073 100%);position:absolute;inset:0}.GameWrapper-module__jMJCyG__rightPanelEffectCaption{z-index:11;color:#fffffff5;letter-spacing:.04em;white-space:nowrap;text-shadow:0 2px 8px #00000073;background:#0307129e;border:1px solid #ffffff5c;border-radius:999px;padding:.34rem .62rem;font-size:.72rem;font-weight:700;line-height:1;animation:.22s ease-out GameWrapper-module__jMJCyG__rightPanelCaptionIn;position:absolute;bottom:.95rem;left:50%;transform:translate(-50%)}.GameWrapper-module__jMJCyG__rightPanelEffectPulse,.GameWrapper-module__jMJCyG__rightPanelEffectRings,.GameWrapper-module__jMJCyG__rightPanelEffectSweep,.GameWrapper-module__jMJCyG__rightPanelEffectGrid,.GameWrapper-module__jMJCyG__rightPanelEffectNoise,.GameWrapper-module__jMJCyG__rightPanelEffectShards,.GameWrapper-module__jMJCyG__rightPanelEffectVignette{pointer-events:none}.GameWrapper-module__jMJCyG__progressHeader{background:var(--bg-surface);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:.6rem 1rem;font-size:.75rem;font-weight:600}.GameWrapper-module__jMJCyG__progressBody{padding:1rem;position:relative}.GameWrapper-module__jMJCyG__progressBarBg{background:var(--bg-surface-3);border-radius:var(--radius-full);height:10px;margin-bottom:.5rem;overflow:hidden}.GameWrapper-module__jMJCyG__progressBarFill{background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-accent,#8b5cf6));border-radius:var(--radius-full);height:100%;transition:width .4s ease-out}.GameWrapper-module__jMJCyG__progressBarFill.GameWrapper-module__jMJCyG__ownProgressFill{background:linear-gradient(90deg,#22c55e,#10b981)}.GameWrapper-module__jMJCyG__progressValue{color:var(--text-primary);text-align:center;font-size:1.5rem;font-weight:800}.GameWrapper-module__jMJCyG__progressCardDanger{border-color:#ef444473;box-shadow:0 0 0 1px #ef44442e,0 8px 18px #ef444424}.GameWrapper-module__jMJCyG__progressCardFinished{border-color:#fbbf2473;box-shadow:0 0 0 1px #fbbf2433,0 10px 24px #fbbf2429}.GameWrapper-module__jMJCyG__progressBarThreat{background:linear-gradient(90deg,#ef4444,#f97316);animation:.9s linear infinite GameWrapper-module__jMJCyG__threatFlow}.GameWrapper-module__jMJCyG__leftPanel{flex-direction:column;align-items:stretch;display:flex}.GameWrapper-module__jMJCyG__topPanel{background:var(--bg-surface-1);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);width:100%;box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;padding:1rem 1.5rem;display:flex}.GameWrapper-module__jMJCyG__gameHeader{flex-direction:column;display:flex}.GameWrapper-module__jMJCyG__modeBadge{text-transform:uppercase;letter-spacing:.1em;color:var(--text-tertiary);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.GameWrapper-module__jMJCyG__modeTitle{color:var(--text-primary);font-size:1.25rem;font-weight:800}.GameWrapper-module__jMJCyG__matchStats{flex:1;justify-content:flex-end;align-items:center;gap:2rem;display:flex}.GameWrapper-module__jMJCyG__statItem{flex-direction:column;align-items:flex-end;display:flex}.GameWrapper-module__jMJCyG__statLabel{color:var(--text-tertiary);text-transform:uppercase;font-size:.75rem;font-weight:600}.GameWrapper-module__jMJCyG__statValue{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:1.1rem;font-weight:700}.GameWrapper-module__jMJCyG__centerPanel{flex-direction:column;align-items:center;gap:1rem;min-width:0;display:flex}.GameWrapper-module__jMJCyG__progressRow{align-items:center;gap:.75rem;width:100%;max-width:620px;display:flex}.GameWrapper-module__jMJCyG__statusInline{flex:1;min-width:0;max-width:none!important}.GameWrapper-module__jMJCyG__nextMatchButton{border-radius:var(--radius-lg);color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#22c55e,#10b981);border:none;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:600;transition:all .2s;animation:2s ease-in-out infinite GameWrapper-module__jMJCyG__pulseGlow;display:flex}.GameWrapper-module__jMJCyG__nextMatchButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #22c55e66}@keyframes GameWrapper-module__jMJCyG__pulseGlow{0%,to{box-shadow:0 0 #22c55e66}50%{box-shadow:0 0 12px 4px #22c55e4d}}.GameWrapper-module__jMJCyG__rightPanel{isolation:isolate;z-index:6;flex-direction:column;justify-content:center;align-self:center;align-items:stretch;gap:1rem;width:clamp(220px,24vw,280px);min-width:220px;display:flex;position:relative}.GameWrapper-module__jMJCyG__boardContainer{flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-width:0;padding-top:.2rem;display:flex}@keyframes GameWrapper-module__jMJCyG__threatFlow{0%{filter:hue-rotate()}to{filter:hue-rotate(14deg)}}@keyframes GameWrapper-module__jMJCyG__rightPanelFxEnter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes GameWrapper-module__jMJCyG__rightPanelSweep{0%{transform:translate(-160%)rotate(12deg)}to{transform:translate(310%)rotate(12deg)}}@keyframes GameWrapper-module__jMJCyG__rightPanelGridShift{0%{background-position:0 0,0 0}to{background-position:0 20px,20px 0}}@keyframes GameWrapper-module__jMJCyG__rightPanelNoiseJitter{0%,to{transform:translate(0)}25%{transform:translate(.3px,-.2px)}50%{transform:translate(-.35px,.35px)}75%{transform:translate(.2px,-.3px)}}@keyframes GameWrapper-module__jMJCyG__rightPanelCorePulse{0%,to{opacity:.46;transform:translate(-50%,-50%)scale(.92)}50%{opacity:.74;transform:translate(-50%,-50%)scale(1.12)}}@keyframes GameWrapper-module__jMJCyG__rightPanelCoreRing{0%{opacity:.56;transform:translate(-50%,-50%)scale(.72)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)}}@keyframes GameWrapper-module__jMJCyG__rightPanelRingExpand{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}26%{opacity:.68}to{opacity:0;transform:translate(-50%,-50%)scale(2.45)}}@keyframes GameWrapper-module__jMJCyG__rightPanelShardBurst{0%{opacity:0;filter:blur(.2px);height:10px}22%{opacity:.88;height:18px}to{opacity:0;filter:blur(1px);height:4px}}@keyframes GameWrapper-module__jMJCyG__rightPanelCaptionIn{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.GameWrapper-module__jMJCyG__modePanel{background:var(--bg-surface-1);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);box-shadow:var(--shadow-md);flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.GameWrapper-module__jMJCyG__modeTitle{text-transform:uppercase;letter-spacing:.14em;color:var(--text-tertiary);font-size:.85rem;font-weight:700}.GameWrapper-module__jMJCyG__modeName{color:var(--text-primary);font-size:1.1rem;font-weight:700}.GameWrapper-module__jMJCyG__modeMeta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem;display:flex}.GameWrapper-module__jMJCyG__modeStatus{color:var(--text-secondary);font-size:.9rem}.GameWrapper-module__jMJCyG__loading{color:var(--text-secondary);align-items:center;gap:.5rem;font-size:1.5rem;font-weight:500;display:flex}.GameWrapper-module__jMJCyG__won{text-transform:uppercase;background:linear-gradient(135deg,var(--color-brand-primary),var(--color-brand-accent));-webkit-text-fill-color:transparent;text-shadow:0 10px 30px #a3e6354d;-webkit-background-clip:text;background-clip:text;margin-bottom:2rem;font-size:3rem;font-weight:900;animation:.6s cubic-bezier(.175,.885,.32,1.275) GameWrapper-module__jMJCyG__bounce}@keyframes GameWrapper-module__jMJCyG__bounce{0%{opacity:0;transform:scale(.8)translateY(20px)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.GameWrapper-module__jMJCyG__gameLayout{grid-template-rows:auto auto .5rem auto;grid-template-columns:1fr 1fr;align-content:center;align-items:start;gap:.25rem .35rem;width:100%;max-width:100%;height:100%;min-height:0;padding:0 .35rem;display:grid;overflow:hidden}.GameWrapper-module__jMJCyG__gameCore,.GameWrapper-module__jMJCyG__centerPanel,.GameWrapper-module__jMJCyG__rightPanel{display:contents}.GameWrapper-module__jMJCyG__matchBoardStatus{grid-area:1/1;align-self:stretch}.GameWrapper-module__jMJCyG__opponentStatusZone{grid-area:1/2;align-self:stretch}.GameWrapper-module__jMJCyG__powerUpDock{grid-area:2/1/auto/-1;min-width:0}.GameWrapper-module__jMJCyG__nextMatchButton{grid-area:1/1/auto/-1;justify-self:center}.GameWrapper-module__jMJCyG__leftPanel{display:none}.GameWrapper-module__jMJCyG__topPanel{flex-wrap:wrap;gap:1rem;padding:.75rem 1rem}.GameWrapper-module__jMJCyG__matchStats{flex:none;justify-content:space-around;width:100%}.GameWrapper-module__jMJCyG__statItem{align-items:center}.GameWrapper-module__jMJCyG__boardContainer{padding-top:0}.GameWrapper-module__jMJCyG__won{font-size:1.5rem}.GameWrapper-module__jMJCyG__loading{font-size:1.2rem}}@media (max-width:600px){.GameWrapper-module__jMJCyG__gameLayout{gap:.15rem .25rem;padding:0 .25rem}.GameWrapper-module__jMJCyG__rightPanelEffect{inset:-.2rem}.GameWrapper-module__jMJCyG__topPanel{margin-bottom:1rem;padding:.5rem .75rem}.GameWrapper-module__jMJCyG__modeTitle{font-size:1.1rem}.GameWrapper-module__jMJCyG__statLabel{font-size:.7rem}.GameWrapper-module__jMJCyG__statValue{font-size:1rem}}.GameWrapper-module__jMJCyG__fullscreenMode{z-index:999999;background-color:var(--bg-surface-0);justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;padding:1.5rem;display:flex;position:fixed;inset:0;overflow:hidden}.GameWrapper-module__jMJCyG__fullscreenMode .GameWrapper-module__jMJCyG__rightPanel{display:none}.GameWrapper-module__jMJCyG__fullscreenMode .GameWrapper-module__jMJCyG__gameCore{flex-direction:row;justify-content:center;align-items:center;gap:1rem;width:auto;height:100%}.GameWrapper-module__jMJCyG__fullscreenMode .GameWrapper-module__jMJCyG__leftPanel{flex-shrink:0}.GameWrapper-module__jMJCyG__fullscreenMode .GameWrapper-module__jMJCyG__centerPanel{flex-direction:column;flex:0 auto;justify-content:center;align-items:center;height:100%;max-height:100%;display:flex}.GameWrapper-module__jMJCyG__fullscreenMode .GameWrapper-module__jMJCyG__boardContainer{flex-direction:column;flex:1;justify-content:center;align-items:center;max-height:calc(100vh - 120px);padding-top:0;display:flex}
