.keypad-tile[data-v-ed4629f3]{font-family:"Nunito",var(--font-ui, system-ui),sans-serif;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.keypad-tile--interactive[data-v-ed4629f3],.keypad-tile--claimed[data-v-ed4629f3]{border:1px solid rgba(248,180,241,.55);background:linear-gradient(180deg,#e84ec0,#c026a0);box-shadow:0 3px #8818688c}.keypad-tile--interactive[data-v-ed4629f3]:hover{filter:brightness(1.06)}.keypad-tile--interactive[data-v-ed4629f3]:active{transform:translateY(2px);box-shadow:0 1px #88186873}.keypad-tile--selected[data-v-ed4629f3]{box-shadow:0 3px #8818688c,0 0 0 2px #ffffffd9}.keypad-tile--disabled[data-v-ed4629f3]{cursor:not-allowed;border:1px solid rgba(100,116,139,.4);background:#334155bf;opacity:.7;box-shadow:none}@media(max-height:550px){.keypad-tile--interactive[data-v-ed4629f3],.keypad-tile--claimed[data-v-ed4629f3]{box-shadow:0 2px #88186873}}@media(prefers-reduced-motion:reduce){.keypad-tile[data-v-ed4629f3]{transition:none}}.hud-top-bar[data-v-d7949380]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;height:2rem;max-height:2rem;padding:0 .4rem;border-radius:.5rem;border:1px solid var(--arena-border, rgba(148, 163, 184, .2));background:var(--arena-surface, #141b2d)}.hud-top-bar--race[data-v-d7949380]{border-color:#22d3ee47}.hud-top-bar--h2h[data-v-d7949380]{border-color:#f9731647}.hud-top-bar--zen[data-v-d7949380]{border-color:#a78bfa47}.hud-top-bar__left[data-v-d7949380]{display:flex;min-width:0;align-items:center;gap:.4rem}.hud-top-bar__badge[data-v-d7949380]{display:inline-flex;height:1.25rem;align-items:center;border-radius:.35rem;border:1px solid transparent;padding:0 .45rem;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:capitalize}.hud-top-bar__badge--race[data-v-d7949380]{border-color:#22d3ee59;background:#22d3ee1f;color:#a5f3fc}.hud-top-bar__badge--h2h[data-v-d7949380]{border-color:#f9731659;background:#f973161f;color:#fdba74}.hud-top-bar__badge--zen[data-v-d7949380]{border-color:#a78bfa59;background:#a78bfa1f;color:#ddd6fe}.hud-top-bar__dot[data-v-d7949380]{height:.35rem;width:.35rem;flex-shrink:0;border-radius:999px}.hud-top-bar__dot--race[data-v-d7949380]{background:#67e8f9}.hud-top-bar__dot--h2h[data-v-d7949380]{background:#fb923c}.hud-top-bar__dot--zen[data-v-d7949380]{background:#c4b5fd}.hud-top-bar__status[data-v-d7949380]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:600;color:#f1f5f9b8}.hud-top-bar__actions[data-v-d7949380]{display:flex;flex-shrink:0;align-items:center;gap:.25rem}.hud-action[data-v-d7949380]{display:grid;height:1.85rem;min-width:1.85rem;padding:0 .35rem;place-items:center;border-radius:.4rem;border:1px solid rgba(148,163,184,.28);background:#0f172aa6;color:#f1f5f9eb;transition:transform .15s ease,border-color .15s ease,filter .15s ease}.hud-action[data-v-d7949380]:hover{filter:brightness(1.1);border-color:#94a3b873}.hud-action[data-v-d7949380]:active{transform:translateY(1px)}.hud-action--danger[data-v-d7949380]{border-color:#f43f5e59;background:#7f1d1d8c}.hud-action__label[data-v-d7949380]{font-size:.55rem;font-weight:900;letter-spacing:.06em}.hud-action__glyph[data-v-d7949380]{font-size:.7rem;font-weight:900;line-height:1}.hud-action__icon[data-v-d7949380]{height:.95rem;width:.95rem}.hud-action__leave[data-v-d7949380]{font-size:.58rem;font-weight:800;letter-spacing:.02em;padding:0 .15rem}@media(max-height:550px){.hud-top-bar[data-v-d7949380]{height:1.85rem;max-height:1.85rem}.hud-action[data-v-d7949380]{height:1.55rem;min-width:1.55rem}}.zen-rail[data-v-ba1cd968]{display:flex;flex-direction:column;gap:.55rem;border-radius:.65rem;border:1px solid rgba(167,139,250,.28);background:var(--arena-surface, #141b2d);padding:.65rem .7rem}.zen-rail__title[data-v-ba1cd968]{margin:0;font-size:.55rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#c4b5fdbf}.zen-rail__score[data-v-ba1cd968]{margin:0;font-size:2rem;font-weight:900;line-height:1;color:#f1f5f9;transition:color .25s ease}.zen-rail__list[data-v-ba1cd968]{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.zen-rail__row[data-v-ba1cd968]{display:flex;align-items:center;gap:.4rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.16);padding:.35rem .4rem;background:#0f172a73}.zen-rail__row--self[data-v-ba1cd968]{border-color:#f472b666}.zen-rail__avatar[data-v-ba1cd968]{display:grid;height:1.4rem;width:1.4rem;place-items:center;border-radius:999px;font-size:.5rem;font-weight:900;background:linear-gradient(180deg,#f472b6,#be185d);color:#fff}.zen-rail__row:not(.zen-rail__row--self) .zen-rail__avatar[data-v-ba1cd968]{background:linear-gradient(180deg,#4ade80,#16a34a);color:#062a12}.zen-rail__name[data-v-ba1cd968]{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;color:#f1f5f9e6}.zen-rail__pts[data-v-ba1cd968]{font-size:.85rem;font-weight:900;color:#f1f5f9}.duel-strip[data-v-a2c44295]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.4rem;min-height:2rem;padding:.2rem .4rem;border-radius:.5rem;border:1px solid rgba(249,115,22,.28);background:var(--arena-surface, #141b2d)}.duel-strip__side[data-v-a2c44295]{display:flex;align-items:baseline;gap:.35rem;min-width:0}.duel-strip__side--you[data-v-a2c44295]{justify-content:flex-start}.duel-strip__side--opp[data-v-a2c44295]{justify-content:flex-end}.duel-strip__role[data-v-a2c44295]{flex-shrink:0;font-size:.55rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8d9}.duel-strip__score[data-v-a2c44295]{font-size:1rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:#f1f5f9;transition:color .25s ease}.duel-strip__gap[data-v-a2c44295]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05rem;min-width:2.75rem;border-radius:.4rem;padding:.15rem .4rem;background:#0f172ab3;border:1px solid rgba(148,163,184,.22)}.duel-strip__gap-label[data-v-a2c44295]{font-size:.42rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8bf;line-height:1}.duel-strip__gap-value[data-v-a2c44295]{font-size:.78rem;font-weight:900;line-height:1;font-variant-numeric:tabular-nums;color:#e2e8f0}.duel-gap--ahead .duel-strip__gap[data-v-a2c44295],.duel-gap--ahead.duel-rail__gap[data-v-a2c44295]{border-color:#22c55e73}.duel-gap--ahead .duel-strip__gap-value[data-v-a2c44295],.duel-gap--ahead .duel-rail__gap-value[data-v-a2c44295]{color:#a7f3d0}.duel-gap--behind .duel-strip__gap[data-v-a2c44295],.duel-gap--behind.duel-rail__gap[data-v-a2c44295]{border-color:#f9731680}.duel-gap--behind .duel-strip__gap-value[data-v-a2c44295],.duel-gap--behind .duel-rail__gap-value[data-v-a2c44295]{color:#fed7aa}.duel-rail[data-v-a2c44295]{display:flex;flex-direction:column;gap:.45rem}.duel-rail__gap[data-v-a2c44295]{display:flex;flex-direction:column;align-items:center;gap:.15rem;border-radius:.65rem;border:1px solid rgba(249,115,22,.28);padding:.5rem .55rem;background:var(--arena-surface, #141b2d);text-align:center}.duel-rail__gap-label[data-v-a2c44295]{font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#94a3b8cc}.duel-rail__gap-value[data-v-a2c44295]{font-size:1.35rem;font-weight:900;line-height:1;color:#f1f5f9}.duel-rail__gap-state[data-v-a2c44295]{font-size:.55rem;font-weight:700;color:#cbd5e1d9}.duel-rail__card[data-v-a2c44295]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;border-radius:.65rem;border:1px solid rgba(148,163,184,.2);padding:.5rem .55rem;background:var(--arena-surface, #141b2d)}.duel-rail__card--you[data-v-a2c44295]{border-color:#22d3ee59}.duel-rail__card--opp[data-v-a2c44295]{border-color:#f9731659}.duel-rail__avatar[data-v-a2c44295]{display:grid;height:1.65rem;width:1.65rem;place-items:center;border-radius:999px;-o-object-fit:cover;object-fit:cover;font-size:.5rem;font-weight:900}.duel-rail__avatar--you[data-v-a2c44295]{background:linear-gradient(180deg,#67e8f9,#3b82f6);color:#08203c}.duel-rail__avatar--opp[data-v-a2c44295]{background:linear-gradient(180deg,#fb923c,#ea580c);color:#341006}.duel-rail__meta[data-v-a2c44295]{min-width:0;display:flex;flex-direction:column;gap:.05rem}.duel-rail__role[data-v-a2c44295]{font-size:.45rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#94a3b8cc}.duel-rail__name[data-v-a2c44295]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:800;color:#f1f5f9}.duel-rail__score[data-v-a2c44295]{font-size:1.45rem;font-weight:900;line-height:1;color:#f1f5f9}@media(max-height:550px){.duel-strip[data-v-a2c44295]{min-height:1.75rem;padding:.12rem .35rem}.duel-strip__score[data-v-a2c44295]{font-size:.9rem}.duel-strip__gap-value[data-v-a2c44295]{font-size:.7rem}}.race-strip--mobile[data-v-594a1fcf]{display:flex;flex-direction:column;gap:.28rem}.race-strip--desktop[data-v-594a1fcf]{display:flex;flex:1;min-height:0;flex-direction:column;gap:.5rem}.race-track[data-v-594a1fcf]{border-radius:.45rem;border:1px solid rgba(34,211,238,.28);background:var(--arena-surface, #141b2d);padding:.28rem .4rem}.race-track__bar[data-v-594a1fcf]{position:relative;height:.85rem}.race-track__base[data-v-594a1fcf]{position:absolute;left:.58rem;right:.58rem;top:50%;height:.22rem;transform:translateY(-50%);border-radius:999px;background:#94a3b838}.race-track__fill[data-v-594a1fcf]{position:absolute;left:.58rem;top:50%;max-width:calc(100% - 1.16rem);height:.22rem;transform:translateY(-50%);border-radius:999px;transition:width .4s ease}.race-track__fill--rival[data-v-594a1fcf]{background:linear-gradient(90deg,#4ade80,#22c55e)}.race-track__fill--you[data-v-594a1fcf]{height:.18rem;background:linear-gradient(90deg,#f472b6,#db2777)}.race-track__marker[data-v-594a1fcf]{position:absolute;top:50%;z-index:2;transform:translate(-50%,-50%);transition:left .4s ease}.race-track__dot[data-v-594a1fcf]{display:block;height:.42rem;width:.42rem;border-radius:999px;border:1px solid rgba(255,255,255,.7)}.race-track__dot--you[data-v-594a1fcf]{background:#f472b6}.race-track__dot--rival[data-v-594a1fcf]{background:#4ade80}.race-mobile-meta[data-v-594a1fcf]{display:flex;align-items:center;gap:.4rem;min-height:1.35rem}.race-mobile-meta__rank[data-v-594a1fcf]{margin:0;min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;color:#a5f3fc}.race-mobile-meta__time[data-v-594a1fcf]{margin:0;border-radius:.3rem;border:1px solid rgba(34,211,238,.3);padding:.1rem .35rem;font-size:.62rem;font-weight:900;letter-spacing:.06em;color:#e0f2fe;background:#0f172a8c}.race-mobile-meta__standings[data-v-594a1fcf]{border-radius:.3rem;border:1px solid rgba(34,211,238,.35);padding:.15rem .4rem;font-size:.55rem;font-weight:800;letter-spacing:.04em;color:#67e8f9;background:#22d3ee1a}.race-status-panel[data-v-594a1fcf],.race-standings-panel[data-v-594a1fcf]{border-radius:.65rem;border:1px solid rgba(34,211,238,.28);background:var(--arena-surface, #141b2d);padding:.55rem .6rem}.race-standings-panel[data-v-594a1fcf]{display:flex;flex:1;min-height:0;flex-direction:column}.race-status-panel__head[data-v-594a1fcf],.race-standings-panel__head[data-v-594a1fcf]{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;margin-bottom:.3rem}.race-status-panel__title[data-v-594a1fcf],.race-standings-panel__title[data-v-594a1fcf]{margin:0;font-size:.55rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a5f3fccc}.race-status-panel__time[data-v-594a1fcf]{margin:0;border-radius:.3rem;border:1px solid rgba(34,211,238,.3);padding:.12rem .4rem;font-size:.7rem;font-weight:900;color:#e0f2fe}.race-status-panel__rank[data-v-594a1fcf]{margin:0;font-size:.75rem;font-weight:800;color:#a5f3fc}.race-status-panel__arena[data-v-594a1fcf],.race-status-panel__versus[data-v-594a1fcf],.race-standings-panel__sub[data-v-594a1fcf]{margin:.2rem 0 0;font-size:.58rem;font-weight:700;color:#fb923ce6}.race-standings-list[data-v-594a1fcf]{margin:0;padding:0;list-style:none;display:flex;flex:1;min-height:0;flex-direction:column;gap:.25rem;overflow:auto}.race-standing-row[data-v-594a1fcf]{display:flex;align-items:center;gap:.35rem;border-radius:.5rem;border:1px solid rgba(148,163,184,.16);padding:.3rem .35rem;background:#0f172a66}.race-standing-row--self[data-v-594a1fcf]{border-color:#fb923c80;background:#f973161f}.race-standing-rank[data-v-594a1fcf]{min-width:.85rem;text-align:center;font-size:.65rem;font-weight:900;color:#f1f5f9}.race-standing-avatar[data-v-594a1fcf]{display:grid;height:1.1rem;width:1.1rem;place-items:center;border-radius:999px;-o-object-fit:cover;object-fit:cover;font-size:.42rem;font-weight:900;background:linear-gradient(180deg,#22d3ee,#2563eb);color:#e0f2fe}.race-standing-name[data-v-594a1fcf]{display:inline-flex;min-width:0;flex:1;align-items:center;gap:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:700;color:#f1f5f9}.race-standing-you[data-v-594a1fcf]{border-radius:999px;border:1px solid rgba(251,146,60,.5);padding:.02rem .25rem;font-size:.4rem;font-weight:900;color:#fdba74}.race-standing-pct[data-v-594a1fcf]{font-size:.62rem;font-weight:900;color:#67e8f9}@media(max-height:550px){.race-track__bar[data-v-594a1fcf]{height:.7rem}.race-mobile-meta[data-v-594a1fcf]{min-height:1.2rem}}@media(prefers-reduced-motion:reduce){.race-track__fill[data-v-594a1fcf],.race-track__marker[data-v-594a1fcf]{transition:none}}.hud-root[data-v-b862f255]{display:flex;width:100%;flex-direction:column;gap:.28rem}.hud-root--desktop[data-v-b862f255]{height:100%;gap:.4rem}.hud-shell[data-v-b862f255]{display:flex;width:100%;flex-direction:column;gap:.28rem}.hud-root--desktop .hud-shell[data-v-b862f255]{flex:1;min-height:0}.freeze-banner[data-v-b862f255]{display:flex;align-items:center;gap:.55rem;padding:.35rem .65rem .35rem .4rem;border-radius:999px;border:1px solid rgba(125,211,252,.45);background:#081834e0}.freeze-banner__ring[data-v-b862f255]{position:relative;width:1.85rem;height:1.85rem;flex-shrink:0}.freeze-banner__svg[data-v-b862f255]{width:100%;height:100%;transform:rotate(-90deg)}.freeze-banner__track[data-v-b862f255]{fill:none;stroke:#94a3b833;stroke-width:2.5}.freeze-banner__arc[data-v-b862f255]{fill:none;stroke:#7dd3fcf2;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:97.4;transition:stroke-dashoffset .35s linear}.freeze-banner__seconds[data-v-b862f255]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:800;color:#e0f2fe}.freeze-banner__copy[data-v-b862f255]{display:flex;align-items:center;gap:.3rem}.freeze-banner__label[data-v-b862f255]{font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#bae6fd}@media(prefers-reduced-motion:reduce){.freeze-banner__arc[data-v-b862f255]{transition:none}}.fade-enter-active[data-v-e86101a3],.fade-leave-active[data-v-e86101a3]{transition:opacity .25s ease}.fade-enter-from[data-v-e86101a3],.fade-leave-to[data-v-e86101a3]{opacity:0}@keyframes revealGrow-e86101a3{0%{transform:scale(.24);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(2.2);opacity:0}}.animate-reveal-grow[data-v-e86101a3]{animation:revealGrow-e86101a3 .55s ease-out forwards}@keyframes wrongFlash-e86101a3{0%{opacity:1}60%{opacity:.7}to{opacity:0}}.animate-wrong-flash[data-v-e86101a3]{animation:wrongFlash-e86101a3 .6s ease-out forwards}@keyframes cellRevealPulse-e86101a3{0%{transform:scale(1)}50%{transform:scale(1.08)}to{transform:scale(1)}}.animate-cell-reveal[data-v-e86101a3]{animation:cellRevealPulse-e86101a3 .35s ease-out forwards}@keyframes cellWrongShake-e86101a3{0%{transform:translate(0)}25%{transform:translate(-2px)}50%{transform:translate(2px)}75%{transform:translate(-2px)}to{transform:translate(0)}}.animate-cell-wrong[data-v-e86101a3]{animation:cellWrongShake-e86101a3 .28s ease-in-out forwards}@keyframes localSuccessPop-e86101a3{0%{opacity:0;transform:translate(-50%) scale(.8)}20%{opacity:1;transform:translate(-50%,-10%) scale(1.02)}to{opacity:0;transform:translate(-50%,-120%) scale(1.1)}}.local-success-pop[data-v-e86101a3]{position:absolute;top:50%;left:50%;width:120%;height:120%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;pointer-events:none;animation:localSuccessPop-e86101a3 .9s ease-out forwards}.local-success-ring[data-v-e86101a3]{position:absolute;inset:0;border:2px solid rgba(255,209,102,.95);border-radius:9999px;box-shadow:0 0 #ffd16659;animation:localSuccessRing-e86101a3 .9s ease-out forwards}@keyframes localSuccessRing-e86101a3{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.local-success-label[data-v-e86101a3]{position:relative;z-index:1;font-size:.75rem;font-weight:900;letter-spacing:.16em;color:#fff;text-shadow:0 0 16px rgba(255,210,120,.9)}@keyframes comboFloat-e86101a3{0%{opacity:1;transform:translateY(0) scale(1)}20%{opacity:1;transform:translateY(-6px) scale(1.02)}to{opacity:0;transform:translateY(-40px) scale(1.06)}}.combo-float[data-v-e86101a3]{position:relative;z-index:2;display:inline-block;margin-top:.25rem;padding:.28rem .6rem;border-radius:999px;background:#081440f2;color:#7fd3ff;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 18px #1f408073,0 0 8px #7fd3ff14 inset;transform-origin:center;animation:comboFloat-e86101a3 .9s cubic-bezier(.2,.9,.2,1) forwards}.combo-badge[data-v-e86101a3]{padding:.35rem .8rem;border-radius:999px;background:#0f172ae0;border:1px solid rgba(255,255,255,.18);color:#f8d54e;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 12px #f8d5624d}.board-shell[data-v-e86101a3]{border-radius:calc(var(--board-radius, 16px));border:1px solid rgba(148,163,184,.28);background:#0b1020eb;box-shadow:inset 0 0 0 1px #ffffff0a}.board-grid[data-v-e86101a3]{border:1px solid rgba(148,163,184,.35);background:#0f172a8c}@keyframes cellFocusPulse-e86101a3{0%,to{box-shadow:0 0 0 1px #ffffffd9,0 0 18px #22d3eea6,inset 0 0 12px #a5f3fc59}50%{box-shadow:0 0 0 2px #fffffff2,0 0 28px #22d3eef2,inset 0 0 16px #a5f3fc80}}.cell-selected[data-v-e86101a3]{outline:2px solid rgba(255,255,255,.95);outline-offset:-1px}.animate-cell-focus[data-v-e86101a3]{animation:cellFocusPulse-e86101a3 1.1s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.animate-cell-focus[data-v-e86101a3]{animation:none}.cell-selected[data-v-e86101a3]{transform:none}}.board-grid[data-v-e86101a3]:before,.board-grid[data-v-e86101a3]:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:.65rem;box-shadow:inset 0 0 0 1px #ffffff14}.particle-burst[data-v-e86101a3]{position:absolute;pointer-events:none;inset:0;border-radius:999px;animation:burstExpand-e86101a3 .45s ease-out forwards;box-shadow:0 0 0 2px #ffd700cc,0 0 10px #ffd700b3,0 0 18px #ffd70073}@keyframes burstExpand-e86101a3{0%{transform:scale(.85);opacity:1}to{transform:scale(1.7);opacity:0}}.particle-ring[data-v-e86101a3]{position:absolute;pointer-events:none;inset:0;border:2px solid rgba(255,215,0,.9);border-radius:999px;animation:ringPulse-e86101a3 .4s ease-out forwards}@keyframes ringPulse-e86101a3{0%{transform:scale(.5);opacity:.95}to{transform:scale(1.6);opacity:0}}.particle-confetti[data-v-e86101a3]{position:absolute;pointer-events:none;inset:0;animation:confettiFall-e86101a3 1s ease-out forwards}@keyframes confettiFall-e86101a3{0%{opacity:1;transform:translateY(-20px) scale(.6)}to{opacity:0;transform:translateY(90px) scale(.9)}}.fade-enter-active[data-v-a0430bc7],.fade-leave-active[data-v-a0430bc7]{transition:opacity .25s ease}.fade-enter-from[data-v-a0430bc7],.fade-leave-to[data-v-a0430bc7]{opacity:0}@keyframes frostDrift-f59128ff{0%{transform:translate(-1.2%,-.8%)}to{transform:translate(1.2%,.8%)}}@keyframes frostPulse-f59128ff{0%{opacity:.82;filter:drop-shadow(0 0 10px rgba(124,220,255,.35))}to{opacity:1;filter:drop-shadow(0 0 18px rgba(156,234,255,.45))}}@keyframes freezeImpactFlash-f59128ff{0%{opacity:0;transform:scale(.88)}28%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.1)}}@keyframes freezeIceCreep-f59128ff{0%{transform:scale(1.16);opacity:0}35%{opacity:.75}to{transform:scale(1);opacity:.95}}@keyframes freezeOverlayBloom-f59128ff{0%{opacity:0;transform:scale(1.025);filter:brightness(1.08) saturate(1.1)}40%{opacity:.85;transform:scale(1.008);filter:brightness(1.04) saturate(1.15)}to{opacity:1;transform:scale(1);filter:brightness(1) saturate(1)}}@keyframes freezeCrystalDrift-f59128ff{0%{transform:translateY(0) rotate(0);opacity:.35}50%{opacity:.85}to{transform:translateY(-10px) rotate(45deg);opacity:.4}}@keyframes freezeThawPulse-f59128ff{0%{opacity:0;transform:scale(.85)}30%{opacity:.9}to{opacity:0;transform:scale(1.15)}}.freeze-overlay[data-v-f59128ff]{pointer-events:none;overflow:hidden;will-change:opacity,transform,filter;-webkit-backdrop-filter:saturate(.72) contrast(1.12);backdrop-filter:saturate(.72) contrast(1.12);background:radial-gradient(circle at 50% 45%,#030a1c00 0 31%,#06184038 42%,#04123494 68%,#02081ce0);box-shadow:inset 0 0 120px #69c4ff2e,inset 0 0 240px #051234d1}.freeze-overlay-enter-from[data-v-f59128ff]{opacity:0}.freeze-overlay-enter[data-v-f59128ff]{animation:freezeOverlayBloom-f59128ff .32s cubic-bezier(.22,.61,.36,1) both}.freeze-overlay-leave[data-v-f59128ff]{transition:opacity .38s cubic-bezier(.4,0,.2,1)}.freeze-overlay--impact[data-v-f59128ff]{filter:saturate(1.25) hue-rotate(-6deg) brightness(1.03);transition:filter .28s ease-out}.freeze-overlay--frozen[data-v-f59128ff]{transition:filter .28s ease-out}.freeze-overlay--thaw[data-v-f59128ff]{filter:brightness(1.15)}.freeze-overlay[data-v-f59128ff]:before{content:"";position:absolute;inset:-6%;background:repeating-linear-gradient(135deg,#b6e9ff26 0 6px,#2360b60d 6px 14px);-webkit-mask:radial-gradient(circle at 50% 45%,transparent 0 34%,black 58% 100%);mask:radial-gradient(circle at 50% 45%,transparent 0 34%,black 58% 100%);opacity:.9;animation:frostDrift-f59128ff 2.2s ease-in-out infinite alternate}.freeze-overlay[data-v-f59128ff]:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 12% 18%,rgba(200,240,255,.22) 0 1px,transparent 2px),radial-gradient(circle at 78% 24%,rgba(180,230,255,.18) 0 1px,transparent 2px),radial-gradient(circle at 34% 72%,rgba(190,235,255,.2) 0 1px,transparent 2px),radial-gradient(circle at 88% 68%,rgba(170,225,255,.16) 0 1px,transparent 2px);background-size:120px 120px,140px 140px,100px 100px,130px 130px;opacity:.55;-webkit-mask:radial-gradient(circle at 50% 45%,transparent 0 30%,black 55% 100%);mask:radial-gradient(circle at 50% 45%,transparent 0 30%,black 55% 100%);pointer-events:none}.freeze-impact-flash[data-v-f59128ff]{position:absolute;inset:-10%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(220,248,255,.85) 0%,rgba(120,210,255,.35) 28%,transparent 62%);opacity:0;pointer-events:none}.freeze-overlay--impact .freeze-impact-flash[data-v-f59128ff]{animation:freezeImpactFlash-f59128ff .34s cubic-bezier(.22,.61,.36,1) forwards}.freeze-thaw-crack[data-v-f59128ff]{position:absolute;inset:0;opacity:0;background:linear-gradient(32deg,transparent 46%,rgba(220,248,255,.55) 49%,transparent 52%),linear-gradient(-28deg,transparent 44%,rgba(200,240,255,.45) 47%,transparent 50%),radial-gradient(circle at 50% 45%,rgba(255,255,255,.25) 0%,transparent 42%);pointer-events:none}.freeze-overlay--thaw .freeze-thaw-crack[data-v-f59128ff]{animation:freezeThawPulse-f59128ff .48s ease-out forwards}.freeze-edge[data-v-f59128ff]{position:absolute;opacity:.95;mix-blend-mode:screen;animation:frostPulse-f59128ff 1.2s ease-in-out infinite alternate}.freeze-overlay--impact .freeze-edge[data-v-f59128ff]{animation:freezeIceCreep-f59128ff .34s cubic-bezier(.22,.61,.36,1) forwards,frostPulse-f59128ff 1.25s ease-in-out .34s infinite alternate}.freeze-edge--top[data-v-f59128ff],.freeze-edge--bottom[data-v-f59128ff]{left:-2%;right:-2%;height:21%;background:linear-gradient(to bottom,#a8e9ffb8,#3991e25c 32%,#0a275f00);clip-path:polygon(0% 0%,100% 0%,100% 58%,95% 70%,90% 60%,85% 76%,80% 58%,75% 74%,70% 56%,65% 72%,60% 55%,55% 70%,50% 53%,45% 69%,40% 54%,35% 71%,30% 56%,25% 72%,20% 57%,15% 75%,10% 60%,5% 74%,0% 58%)}.freeze-edge--top[data-v-f59128ff]{top:-1%}.freeze-edge--bottom[data-v-f59128ff]{bottom:-1%;transform:scaleY(-1)}.freeze-edge--left[data-v-f59128ff],.freeze-edge--right[data-v-f59128ff]{top:-2%;bottom:-2%;width:20%;background:linear-gradient(to right,#a8e9ffb8,#3991e25c 32%,#0a275f00);clip-path:polygon(0% 0%,58% 0%,72% 5%,56% 10%,74% 15%,54% 20%,70% 25%,52% 30%,68% 35%,50% 40%,66% 45%,48% 50%,64% 55%,50% 60%,68% 65%,52% 70%,70% 75%,54% 80%,72% 85%,56% 90%,74% 95%,58% 100%,0% 100%)}.freeze-edge--left[data-v-f59128ff]{left:-1%}.freeze-edge--right[data-v-f59128ff]{right:-1%;transform:scaleX(-1)}.freeze-crystal[data-v-f59128ff]{position:absolute;border-radius:1px;background:linear-gradient(135deg,#e6fafff2,#78c8ff66);box-shadow:0 0 6px #a0e6ff99;transform:rotate(45deg);animation:freezeCrystalDrift-f59128ff ease-in-out infinite alternate;pointer-events:none}.freeze-overlay--reduced .freeze-crystal[data-v-f59128ff],.freeze-overlay--reduced .freeze-impact-flash[data-v-f59128ff],.freeze-overlay--reduced .freeze-thaw-crack[data-v-f59128ff]{display:none}.freeze-overlay--reduced[data-v-f59128ff]:before,.freeze-overlay--reduced[data-v-f59128ff]:after{animation:none}@media(prefers-reduced-motion:reduce){.freeze-overlay[data-v-f59128ff]:before,.freeze-edge[data-v-f59128ff],.freeze-crystal[data-v-f59128ff]{animation:none!important}.freeze-impact-flash[data-v-f59128ff],.freeze-thaw-crack[data-v-f59128ff]{display:none}}@keyframes freezeShellShake{0%,to{transform:translate(0)}20%{transform:translate(-3px)}40%{transform:translate(3px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}.freeze-shell-shake{animation:freezeShellShake .32s cubic-bezier(.22,.61,.36,1)}.freeze-board-filter{filter:saturate(.55) brightness(.92);transition:filter .28s cubic-bezier(.22,.61,.36,1)}
