:root{--font-ui: "Plus Jakarta Sans", sans-serif;--font-display: "Plus Jakarta Sans", sans-serif;--bg-0: #050505;--bg-1: #0b0f14;--bg-2: #0f172a;--app-bg: #050505;--text-1: #e6edf6;--text-2: #b2c0d4;--text-3: #7f8ea6;--accent-rgb: 56, 225, 205;--accent: #38e1cd;--accent-strong: #7cf3e3;--accent-soft: rgba(56, 225, 205, .2);--amber: #f1c375;--amber-soft: rgba(241, 195, 117, .22);--glass-border: rgba(255, 255, 255, .2);--glass-border-strong: rgba(255, 255, 255, .32);--glass-fill: linear-gradient(135deg, rgba(255, 255, 255, .012), rgba(255, 255, 255, .002));--panel-fill: linear-gradient(135deg, rgba(255, 255, 255, .01), rgba(255, 255, 255, .0018));--rainbow-conic: conic-gradient( from 180deg at 18% 8%, rgba(255, 64, 64, .98) 0deg, rgba(255, 140, 64, .98) 32deg, rgba(255, 224, 64, .98) 70deg, rgba(96, 255, 96, .98) 115deg, rgba(64, 210, 255, .98) 165deg, rgba(96, 120, 255, .98) 215deg, rgba(160, 96, 255, .98) 265deg, rgba(255, 96, 210, .98) 310deg, rgba(160, 96, 255, .98) 340deg, rgba(96, 120, 255, .98) 360deg );--rainbow-conic-soft: conic-gradient( from 200deg at 85% 85%, rgba(255, 64, 64, .9) 0deg, rgba(255, 140, 64, .9) 28deg, rgba(255, 224, 64, .9) 62deg, rgba(96, 255, 96, .88) 108deg, rgba(64, 210, 255, .88) 158deg, rgba(96, 120, 255, .88) 208deg, rgba(160, 96, 255, .88) 258deg, rgba(255, 96, 210, .88) 302deg, rgba(160, 96, 255, .88) 332deg, rgba(96, 120, 255, .88) 360deg );--glass-edge: var(--rainbow-conic);--glass-edge-soft: var(--rainbow-conic-soft);--toggle-rainbow: var(--rainbow-conic);--glass-shadow: 0 28px 70px rgba(0, 0, 0, .55), 0 0 0 1px rgba(255, 255, 255, .12) inset;--board-shadow: 0 20px 46px rgba(0, 0, 0, .65);--edge-thickness: 2px;--panel-header-bg: linear-gradient(180deg, rgba(2, 6, 23, .98), rgba(2, 6, 23, .88) 60%, rgba(2, 6, 23, 0));--panel-header-blur: blur(6px);--menu-header-bg: var(--panel-header-bg);--mode-switcher-shadow: 0 10px 30px rgba(15, 23, 42, .6);--mode-switcher-active-shadow: 0 0 0 1px rgba(15, 23, 42, .6), 0 8px 18px rgba(15, 23, 42, .85);--mode-switcher-inactive-text: var(--text-2);--pill-black-glow: radial-gradient(130% 130% at 25% 18%, rgba(212, 175, 55, .45), rgba(30, 30, 38, .95) 50%, rgba(0, 0, 0, .98) 100%);--pill-black-border: 1px solid rgba(212, 175, 55, .4);--pill-black-shadow: 0 12px 20px rgba(0, 0, 0, .75), inset 0 1px 2px rgba(212, 175, 55, .25);--pill-black-active-text: #f8fafc;--flashcard-card-bg: rgba(2, 6, 23, .18);--flashcard-card-bg-selected: linear-gradient(90deg, rgba(99, 102, 241, .28), rgba(20, 184, 166, .16) 55%, rgba(2, 6, 23, 0));--flashcard-card-border: 1px solid rgba(148, 163, 184, .08);--flashcard-card-border-selected: 1px solid rgba(129, 140, 248, .55);--flashcard-card-shadow: none;--flashcard-card-shadow-selected: 0 8px 18px rgba(15, 23, 42, .55);--notation-panel-fill: rgba(8, 8, 10, .55);--notation-highlight-bg: rgba(59, 130, 246, .55);--notation-highlight-text: #ffffff;--goals-card-bg: rgba(15, 23, 42, .55);--goals-card-border: 1px solid rgba(148, 163, 184, .22);--goals-title-text: #e2e8f0;--goals-muted-text: rgba(148, 163, 184, .9);--goals-subtle-text: rgba(148, 163, 184, .7);--goals-pill-bg: rgba(2, 6, 23, .35);--goals-pill-border: 1px solid rgba(148, 163, 184, .25);--goals-pill-border-active: 1px solid rgba(255, 255, 255, .6);--goals-pill-text: #e5e7eb;--goals-tab-inactive-bg: rgba(15, 23, 42, .55);--goals-tab-inactive-border: 1px solid rgba(255, 255, 255, .18);--goals-rec-card-bg: linear-gradient(140deg, rgba(15, 23, 42, .75), rgba(2, 6, 23, .65));--goals-rec-card-bg-completed: linear-gradient(140deg, rgba(15, 23, 42, .7), rgba(2, 6, 23, .55));--goals-rec-card-border: 1px solid rgba(148, 163, 184, .18);--goals-rec-card-shadow: 0 12px 22px rgba(2, 6, 23, .35);--goals-rec-card-shadow-completed: 0 0 0 1px rgba(255, 255, 255, .45), 0 0 16px rgba(96, 210, 255, .45), 0 0 28px rgba(255, 224, 96, .35);--goals-rec-card-title: rgba(226, 232, 240, .7);--goals-rec-card-text: #f8fafc;--goals-rec-card-meta: rgba(148, 163, 184, .85);--goals-rec-empty-border: 1px dashed rgba(148, 163, 184, .25);--goals-rec-empty-text: rgba(226, 232, 240, .7);--goals-chart-border: 1px solid rgba(148, 163, 184, .18);--goals-chart-bg: rgba(2, 6, 23, .18);--goals-chart-divider: rgba(148, 163, 184, .22);--goals-chart-grid: rgba(148, 163, 184, .16);--goals-chart-muted: rgba(226, 232, 240, .75);--goals-chart-axis: rgba(148, 163, 184, .6);--goals-chart-tooltip-bg: rgba(2, 6, 23, .88);--goals-chart-tooltip-border: 1px solid rgba(148, 163, 184, .28);--goals-chart-tooltip-text: #e5e7eb;--goals-chart-tooltip-shadow: 0 10px 30px rgba(0, 0, 0, .35);--goals-chart-marker-stroke: rgba(2, 6, 23, .65);--goals-chart-fill-fade: rgba(2, 6, 23, .05);--good-glow: rgba(246, 199, 106, .85);--good-glow-soft: rgba(246, 199, 106, .45);--bad-glow: rgba(248, 113, 113, .9);--bad-glow-soft: rgba(248, 113, 113, .6);--scrollbar-size: 10px;--scrollbar-track: rgba(2, 6, 23, .18);--scrollbar-thumb: rgba(56, 225, 205, .48);--scrollbar-thumb-hover: rgba(124, 243, 227, .72);--scrollbar-thumb-gradient: linear-gradient(180deg, rgba(56, 225, 205, .72), rgba(244, 114, 182, .52));--scrollbar-thumb-gradient-hover: linear-gradient(180deg, rgba(124, 243, 227, .9), rgba(244, 114, 182, .76))}html.theme-light{--bg-0: #f8f2e8;--bg-1: #f3e9da;--bg-2: #eadfcd;--app-bg: #f8f2e8;--text-1: #2f2a24;--text-2: #665f55;--text-3: #8b8175;--accent-rgb: 226, 170, 182;--accent: #e2aab6;--accent-strong: #f1c3ce;--accent-soft: rgba(226, 170, 182, .22);--amber: #d9b18b;--amber-soft: rgba(217, 177, 139, .22);--glass-border: rgba(84, 64, 48, .15);--glass-border-strong: rgba(84, 64, 48, .24);--glass-fill: linear-gradient(135deg, rgba(255, 255, 255, .75), rgba(248, 240, 227, .45));--panel-fill: linear-gradient(135deg, rgba(255, 255, 255, .65), rgba(248, 235, 220, .4));--glass-shadow: 0 14px 28px rgba(130, 96, 68, .18), 0 0 0 1px rgba(255, 255, 255, .65) inset;--board-shadow: 0 12px 24px rgba(130, 96, 68, .22);--rainbow-conic: conic-gradient( from 180deg at 18% 8%, rgba(255, 201, 214, .9) 0deg, rgba(255, 214, 226, .92) 90deg, rgba(255, 198, 220, .92) 180deg, rgba(255, 213, 230, .9) 270deg, rgba(255, 201, 214, .9) 360deg );--rainbow-conic-soft: conic-gradient( from 200deg at 85% 85%, rgba(255, 201, 214, .7) 0deg, rgba(255, 216, 228, .7) 120deg, rgba(255, 206, 222, .7) 240deg, rgba(255, 201, 214, .7) 360deg );--toggle-rainbow: var(--rainbow-conic-soft);--panel-header-bg: transparent;--panel-header-blur: none;--menu-header-bg: linear-gradient( 180deg, rgba(255, 250, 244, 1), rgba(243, 230, 214, .96) 58%, rgba(255, 244, 232, .9) 100% );--mode-switcher-shadow: none;--mode-switcher-active-shadow: 0 0 0 1px rgba(135, 86, 105, .28), 0 6px 16px rgba(135, 86, 105, .25);--mode-switcher-inactive-text: #5b4b43;--pill-black-glow: linear-gradient(135deg, rgba(96, 86, 92, .92), rgba(62, 55, 60, .94) 55%, rgba(46, 41, 45, .98) 100%);--pill-black-border: 1px solid rgba(135, 112, 123, .6);--pill-black-shadow: 0 10px 18px rgba(140, 96, 112, .28), inset 0 1px 2px rgba(255, 230, 240, .4);--pill-black-active-text: #fef7f1;--flashcard-card-bg: rgba(255, 236, 244, .6);--flashcard-card-bg-selected: linear-gradient(90deg, rgba(255, 210, 228, .7), rgba(255, 236, 244, .5) 55%, rgba(255, 255, 255, 0));--flashcard-card-border: 1px solid rgba(214, 176, 191, .35);--flashcard-card-border-selected: 1px solid rgba(214, 152, 176, .55);--flashcard-card-shadow: none;--flashcard-card-shadow-selected: none;--notation-panel-fill: linear-gradient(135deg, rgba(255, 243, 229, .95), rgba(245, 228, 206, .85));--notation-highlight-bg: rgba(214, 174, 142, .55);--notation-highlight-text: #3d2f27;--goals-card-bg: rgba(255, 245, 235, .78);--goals-card-border: 1px solid rgba(214, 184, 164, .55);--goals-title-text: #463a33;--goals-muted-text: #6d5c52;--goals-subtle-text: #8c7a6f;--goals-pill-bg: rgba(255, 234, 218, .88);--goals-pill-border: 1px solid rgba(207, 172, 152, .6);--goals-pill-border-active: 1px solid rgba(199, 153, 120, .7);--goals-pill-text: #4a3d36;--goals-tab-inactive-bg: rgba(255, 236, 221, .88);--goals-tab-inactive-border: 1px solid rgba(214, 184, 164, .6);--goals-rec-card-bg: linear-gradient(140deg, rgba(255, 246, 235, .92), rgba(244, 226, 208, .88));--goals-rec-card-bg-completed: linear-gradient(140deg, rgba(255, 250, 242, .92), rgba(246, 232, 219, .88));--goals-rec-card-border: 1px solid rgba(214, 184, 164, .5);--goals-rec-card-shadow: 0 10px 20px rgba(166, 130, 104, .18);--goals-rec-card-shadow-completed: 0 0 0 1px rgba(255, 255, 255, .65), 0 0 14px rgba(255, 210, 180, .4);--goals-rec-card-title: #7a675c;--goals-rec-card-text: #4a3d36;--goals-rec-card-meta: #8c7a6f;--goals-rec-empty-border: 1px dashed rgba(214, 184, 164, .55);--goals-rec-empty-text: #7a675c;--goals-chart-border: 1px solid rgba(214, 184, 164, .45);--goals-chart-bg: rgba(255, 245, 235, .85);--goals-chart-divider: rgba(214, 184, 164, .6);--goals-chart-grid: rgba(170, 140, 120, .22);--goals-chart-muted: #7a675c;--goals-chart-axis: rgba(145, 115, 95, .55);--goals-chart-tooltip-bg: rgba(255, 246, 238, .96);--goals-chart-tooltip-border: 1px solid rgba(214, 184, 164, .55);--goals-chart-tooltip-text: #4a3d36;--goals-chart-tooltip-shadow: 0 8px 20px rgba(166, 130, 104, .2);--goals-chart-marker-stroke: rgba(120, 90, 70, .45);--goals-chart-fill-fade: rgba(255, 245, 235, .2);--scrollbar-track: rgba(255, 236, 221, .42);--scrollbar-thumb: rgba(207, 148, 170, .52);--scrollbar-thumb-hover: rgba(199, 126, 154, .72);--scrollbar-thumb-gradient: linear-gradient(180deg, rgba(255, 201, 214, .86), rgba(214, 174, 142, .72));--scrollbar-thumb-gradient-hover: linear-gradient(180deg, rgba(255, 184, 206, .95), rgba(199, 153, 120, .82))}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) transparent}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:transparent;border-radius:999px}*::-webkit-scrollbar-thumb{min-height:36px;min-width:36px;border:2px solid transparent;border-radius:999px;background:var(--scrollbar-thumb-gradient);background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-gradient-hover);background-clip:padding-box}*::-webkit-scrollbar-corner{background:transparent}html,body{height:100%}body{margin:0;background:var(--app-bg);color:var(--text-1);font-family:var(--font-ui);font-weight:700;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}body *{font-weight:inherit!important}button,input,select,textarea{font-family:var(--font-ui);font-weight:inherit}body:before{content:"";position:fixed;inset:0;background:radial-gradient(30% 30% at 12% 10%,rgba(140,108,255,.28),transparent 70%),radial-gradient(28% 28% at 85% 8%,rgba(72,229,210,.3),transparent 70%),radial-gradient(28% 28% at 88% 88%,rgba(255,196,132,.26),transparent 70%),radial-gradient(30% 30% at 8% 88%,rgba(251,113,210,.22),transparent 70%),repeating-linear-gradient(120deg,rgba(255,255,255,.04) 0 1px,transparent 1px 7px);pointer-events:none;opacity:.85;z-index:0}html.theme-light body:before{background:radial-gradient(30% 30% at 14% 12%,rgba(255,196,215,.35),transparent 70%),radial-gradient(28% 28% at 84% 10%,rgba(255,214,230,.3),transparent 70%),radial-gradient(28% 28% at 88% 88%,rgba(255,205,183,.26),transparent 70%),radial-gradient(30% 30% at 8% 88%,rgba(255,190,210,.25),transparent 70%),repeating-linear-gradient(135deg,rgba(255,255,255,.5) 0 1px,transparent 1px 8px);opacity:.9}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.01em}#root{min-height:100vh;min-height:100dvh;height:auto;position:relative;z-index:1}.app-shell{animation:appFade .56s ease-out}.play-boss-shell{--boss-accent: #ef4444;--boss-accent-2: #7f1d1d;--boss-glow: rgba(239, 68, 68, .72);--boss-glow-soft: rgba(127, 29, 29, .38);position:relative;isolation:isolate;overflow-x:hidden;background:radial-gradient(circle at 50% 50%,#0f172a6b,#000000fa 72%),#010101!important}.play-boss-theme-violet{--boss-accent: #a855f7;--boss-accent-2: #312e81;--boss-glow: rgba(168, 85, 247, .76);--boss-glow-soft: rgba(49, 46, 129, .46)}.play-boss-theme-ember{--boss-accent: #f97316;--boss-accent-2: #7c2d12;--boss-glow: rgba(249, 115, 22, .74);--boss-glow-soft: rgba(124, 45, 18, .44)}.play-boss-theme-poison{--boss-accent: #84cc16;--boss-accent-2: #14532d;--boss-glow: rgba(132, 204, 22, .72);--boss-glow-soft: rgba(20, 83, 45, .44)}.play-boss-reveal-0{--boss-accent: #64748b;--boss-accent-2: #020617;--boss-glow: rgba(15, 23, 42, .9);--boss-glow-soft: rgba(0, 0, 0, .72)}.play-boss-reveal-1{--boss-accent: #94a3b8;--boss-accent-2: #111827;--boss-glow: rgba(71, 85, 105, .78);--boss-glow-soft: rgba(15, 23, 42, .58)}.play-boss-shell:before,.play-boss-shell:after{content:"";position:fixed;inset:0;pointer-events:none}.play-boss-shell:before{z-index:0;background:radial-gradient(circle at 50% 48%,transparent 0 34%,rgba(0,0,0,.58) 64%,rgba(0,0,0,.94) 100%),radial-gradient(circle at 14% 12%,var(--boss-glow-soft),transparent 30%),radial-gradient(circle at 86% 86%,var(--boss-glow-soft),transparent 34%),linear-gradient(135deg,#000000eb,#0a0a0e8f,#000000f5);animation:playBossTakeover 7.8s ease-out both,playBossRoomPulse 2.6s ease-in-out 7.8s infinite}.play-boss-shell:after{z-index:4;opacity:.78;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px) 0 0 / 22px 100%,linear-gradient(0deg,rgba(255,255,255,.028) 1px,transparent 1px) 0 0 / 100% 22px,radial-gradient(circle at 50% 50%,transparent 0 44%,rgba(0,0,0,.48) 70%,rgba(0,0,0,.82) 100%),linear-gradient(180deg,rgba(0,0,0,.18),transparent 18%,transparent 82%,rgba(0,0,0,.42));mix-blend-mode:multiply;animation:playBossPressureScan 3.6s linear infinite}.play-boss-shell>.main-card{z-index:2;border-color:color-mix(in srgb,var(--boss-accent) 62%,rgba(255,255,255,.2));box-shadow:0 30px 90px #000000db,0 0 0 1px #ffffff14 inset,0 0 32px var(--boss-glow-soft),0 0 76px #000000eb;transform:none!important;filter:none!important}.play-boss-shell>.main-card:before{background:conic-gradient(from 180deg,rgba(0,0,0,.95),var(--boss-accent),rgba(255,255,255,.62),var(--boss-accent-2),rgba(0,0,0,.95));opacity:.96;filter:drop-shadow(0 0 16px var(--boss-glow))}.play-boss-board{transform:none!important;filter:none!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--boss-accent) 70%,white 8%),0 0 28px var(--boss-glow),0 0 70px #000000e6,var(--board-shadow)!important}.play-boss-reveal-0 .play-boss-board{box-shadow:0 0 0 2px #64748b94,0 0 24px #000000db,0 0 70px #000000f5,var(--board-shadow)!important}.play-boss-reveal-1 .play-boss-board{box-shadow:0 0 0 2px #94a3b894,0 0 26px #0f172ad1,0 0 70px #000000f0,var(--board-shadow)!important}.play-boss-board:after{content:"";position:absolute;inset:-18px;border-radius:30px;pointer-events:none;z-index:3;background:linear-gradient(90deg,transparent,var(--boss-glow),transparent) 0 0 / 100% 2px no-repeat,linear-gradient(90deg,transparent,var(--boss-glow),transparent) 0 100% / 100% 2px no-repeat,linear-gradient(180deg,transparent,var(--boss-glow),transparent) 0 0 / 2px 100% no-repeat,linear-gradient(180deg,transparent,var(--boss-glow),transparent) 100% 0 / 2px 100% no-repeat;opacity:.9;filter:blur(.2px) drop-shadow(0 0 14px var(--boss-glow));animation:playBossEdgeCreep 1.8s ease-out both}.play-boss-containment,.play-boss-move-pulse{position:absolute;inset:-18px;border-radius:30px;pointer-events:none;z-index:6}.play-boss-containment{opacity:.96;filter:drop-shadow(0 0 14px var(--boss-glow))}.play-boss-clamp{position:absolute;width:clamp(42px,12%,72px);height:clamp(42px,12%,72px);border-color:color-mix(in srgb,var(--boss-accent) 78%,white 8%);opacity:.92;animation:playBossClampIn 1.6s cubic-bezier(.16,1,.3,1) both}.play-boss-clamp-tl{left:0;top:0;border-left:3px solid;border-top:3px solid}.play-boss-clamp-tr{right:0;top:0;border-right:3px solid;border-top:3px solid}.play-boss-clamp-bl{left:0;bottom:0;border-left:3px solid;border-bottom:3px solid}.play-boss-clamp-br{right:0;bottom:0;border-right:3px solid;border-bottom:3px solid}.play-boss-move-pulse{z-index:7;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.16),transparent 12%),radial-gradient(circle at 50% 50%,var(--boss-glow),transparent 38%),radial-gradient(circle at 50% 50%,rgba(0,0,0,.72),transparent 72%);mix-blend-mode:screen;animation:playBossMovePulse .76s ease-out both}.play-boss-move-pulse-active{transform:none!important;filter:none!important}.play-boss-panel{border-color:color-mix(in srgb,var(--boss-accent) 58%,rgba(255,255,255,.16))!important;background:radial-gradient(circle at 50% 0%,var(--boss-glow-soft),transparent 42%),linear-gradient(145deg,#000000d1,#0a0a10b8)!important;box-shadow:0 0 0 1px #ffffff0f inset,0 0 28px var(--boss-glow-soft),0 18px 46px #0000009e!important}.play-boss-shell .glass-ring{filter:grayscale(.48) brightness(.72);opacity:.72;transition:filter 1.2s ease,opacity 1.2s ease}.play-boss-reveal-2 .glass-ring,.play-boss-reveal-3 .glass-ring{filter:grayscale(.18) brightness(.86);opacity:.84}.play-boss-intro{position:absolute;inset:-14px;z-index:8;pointer-events:none;display:grid;align-content:center;justify-items:center;gap:10px;border-radius:28px;text-align:center;background:radial-gradient(circle at 50% 44%,#0003,#000000e0 72%),linear-gradient(135deg,#000000b8,color-mix(in srgb,var(--boss-accent-2) 54%,black));animation:playBossIntro 3.2s cubic-bezier(.16,1,.3,1) both}.play-boss-intro:before{content:"";position:absolute;inset:18px;border-radius:20px;border:2px solid color-mix(in srgb,var(--boss-accent) 78%,white 8%);box-shadow:0 0 22px var(--boss-glow),inset 0 0 28px var(--boss-glow-soft);opacity:0;animation:playBossIntroFrame 3.2s ease-out both}.play-boss-intro-kicker,.play-boss-intro-name,.play-boss-intro-rating{position:relative;z-index:1}.play-boss-intro-kicker{color:color-mix(in srgb,var(--boss-accent) 74%,white 24%);font-size:clamp(1.05rem,3.4vw,1.7rem);font-weight:950;line-height:1;text-transform:uppercase;text-shadow:0 0 14px var(--boss-glow);animation:playBossIntroText 3.2s ease-out both}.play-boss-intro-name{max-width:88%;color:#f8fafc;font-size:clamp(2.2rem,8vw,4.8rem);font-weight:950;line-height:.92;text-transform:uppercase;text-shadow:0 2px 0 rgba(0,0,0,.92),0 0 16px var(--boss-glow),0 0 42px rgba(0,0,0,.95);animation:playBossIntroName 3.2s ease-out both}.play-boss-intro-rating{color:#fef3c7f5;font-size:clamp(.95rem,2.8vw,1.35rem);font-weight:950;padding:8px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--boss-accent) 58%,white 16%);background:#0000008f;box-shadow:0 0 18px var(--boss-glow-soft);animation:playBossIntroText 3.2s ease-out both}.play-boss-no-resign{width:min(260px,100%);display:grid;gap:6px;justify-items:center;padding:14px 16px;border-radius:8px;border:1px solid color-mix(in srgb,var(--boss-accent) 64%,rgba(255,255,255,.16));background:radial-gradient(circle at 50% 0%,var(--boss-glow-soft),transparent 62%),#000000b8;box-shadow:0 0 18px var(--boss-glow-soft),inset 0 0 0 1px #ffffff0d;text-align:center}.play-boss-no-resign-title{color:color-mix(in srgb,var(--boss-accent) 72%,white 22%);font-size:1.05rem;font-weight:950;text-transform:uppercase;text-shadow:0 0 12px var(--boss-glow)}.play-boss-no-resign-copy{color:#e2e8f0c7;font-size:.82rem;font-weight:850}.play-boss-reveal-card{display:grid;justify-items:center;gap:5px;padding:12px 14px;border-radius:8px;border:1px solid color-mix(in srgb,var(--boss-accent) 54%,rgba(255,255,255,.14));background:radial-gradient(circle at 50% 0%,var(--boss-glow-soft),transparent 66%),linear-gradient(145deg,#000000bd,#0f172a80);box-shadow:inset 0 0 0 1px #ffffff0a,0 0 18px var(--boss-glow-soft);text-align:center}.play-boss-reveal-kicker{color:color-mix(in srgb,var(--boss-accent) 70%,white 20%);font-size:.72rem;font-weight:950;text-transform:uppercase;letter-spacing:0;text-shadow:0 0 10px var(--boss-glow)}.play-boss-reveal-name{color:#f8fafc;font-size:clamp(1.1rem,2.7vw,1.55rem);font-weight:950;line-height:1;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.9),0 0 14px var(--boss-glow-soft)}.play-boss-reveal-meta,.play-boss-reveal-copy{color:#e2e8f0b8;font-size:.8rem;font-weight:850}.play-result-boss{border-color:color-mix(in srgb,var(--boss-accent) 58%,rgba(255,255,255,.2));box-shadow:0 18px 42px #0000009e,0 0 30px var(--boss-glow-soft),0 0 0 1px #ffffff14 inset}.play-result-boss:before{background:conic-gradient(from 220deg,transparent 0deg,var(--boss-glow) 96deg,rgba(255,255,255,.26) 168deg,var(--boss-glow-soft) 252deg,transparent 324deg)}.play-result-boss-line{color:#e2e8f0d6;font-size:clamp(.9rem,2.3vw,1.12rem);font-weight:900;text-transform:uppercase;text-shadow:0 0 12px var(--boss-glow-soft)}@keyframes playBossTakeover{0%{opacity:0;filter:grayscale(1) brightness(1.15) saturate(.4)}22%{opacity:.72;filter:grayscale(.92) brightness(.82) saturate(.55)}58%{opacity:.92;filter:grayscale(.38) brightness(.78) saturate(.9)}to{opacity:1;filter:grayscale(0) brightness(.9) saturate(1.18)}}@keyframes playBossCardTakeover{0%{filter:grayscale(0) brightness(1)}38%{filter:grayscale(.6) brightness(.72)}to{filter:grayscale(.08) brightness(.88)}}@keyframes playBossRoomPulse{0%,to{filter:brightness(.82) saturate(1.12)}50%{filter:brightness(1.04) saturate(1.35)}}@keyframes playBossPressureScan{0%{background-position:0 0,0 0,0 0,0 0}to{background-position:44px 0,0 44px,0 0,0 0}}@keyframes playBossBoardBreath{0%,to{filter:brightness(.9) saturate(1.05)}50%{filter:brightness(1.06) saturate(1.24)}}@keyframes playBossEdgeCreep{0%{opacity:0;transform:scale(1.06)}to{opacity:.9;transform:scale(1)}}@keyframes playBossClampIn{0%{opacity:0;transform:scale(1.28);filter:blur(3px)}42%{opacity:1;transform:scale(.94);filter:blur(0)}to{opacity:.92;transform:scale(1);filter:blur(0)}}@keyframes playBossMovePulse{0%{opacity:0;transform:scale(.84);filter:blur(10px)}24%{opacity:.92;transform:scale(1.02);filter:blur(1px)}to{opacity:0;transform:scale(1.18);filter:blur(14px)}}@keyframes playBossIntro{0%{opacity:0;transform:scale(1.06)}10%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98);visibility:hidden}}@keyframes playBossIntroFrame{0%{opacity:0;transform:scale(.86)}18%,72%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@keyframes playBossIntroText{0%{opacity:0;transform:translateY(12px)}16%,72%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes playBossIntroName{0%{opacity:0;transform:translateY(18px) scale(.88)}18%{opacity:1;transform:translateY(0) scale(1.04)}32%,72%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-10px) scale(.96)}}@media(min-width:900px)and (min-height:720px){.app-shell{justify-content:center;justify-content:safe center}.app-shell>.main-card{margin-top:auto!important;margin-bottom:auto!important}}.main-card{background:var(--glass-fill);border:1px solid rgba(255,255,255,.12);box-shadow:var(--glass-shadow);position:relative;overflow:hidden;isolation:isolate}.main-card .panel-surface,.main-card .board-frame{position:relative;overflow:hidden;isolation:isolate;z-index:2}.main-card:before{content:"";position:absolute;inset:0;padding:var(--edge-thickness, 1px);border-radius:inherit;background:var(--glass-edge);animation:edgeHue 18s linear infinite;animation-delay:-6s;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.7;pointer-events:none;z-index:1}.main-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-fill);backdrop-filter:blur(10px) saturate(165%);-webkit-backdrop-filter:blur(10px) saturate(165%);pointer-events:none;z-index:0}.panel-surface{background:var(--panel-fill);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(8px) saturate(160%);-webkit-backdrop-filter:blur(8px) saturate(160%);box-shadow:0 18px 40px #00000059;position:relative;isolation:isolate}.board-frame{border:1px solid rgba(255,255,255,.08);background:var(--panel-fill);box-shadow:0 0 0 1px #ffffff1f inset;isolation:isolate}.board-frame>*{position:relative;z-index:1}.board-frame>.play-boss-intro{position:absolute;inset:-14px;z-index:8}.board-frame>.play-boss-containment,.board-frame>.play-boss-move-pulse{position:absolute;inset:-18px}.glass-card{position:relative;isolation:isolate;border:1px solid transparent!important;background:var(--panel-fill)!important;backdrop-filter:blur(6px) saturate(150%);-webkit-backdrop-filter:blur(6px) saturate(150%)}.glass-card:before{content:"";position:absolute;inset:0;padding:var(--edge-thickness, 1px);border-radius:inherit;background:var(--glass-edge-soft);animation:edgeHue 14s linear infinite;animation-delay:var(--edge-delay, -3.5s);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.92;mix-blend-mode:screen;pointer-events:none;z-index:1}.glass-card>*{position:relative;z-index:2}.glass-ring{position:relative;isolation:isolate;border:1px solid transparent;background:transparent}.glass-ring:before{content:"";position:absolute;inset:0;padding:var(--edge-thickness, 1px);border-radius:inherit;background:var(--glass-edge-soft);animation:edgeHue 14s linear infinite;animation-delay:var(--edge-delay, -3.5s);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.92;mix-blend-mode:screen;pointer-events:none;z-index:0}.glass-ring>*{position:relative;z-index:1}.panel-surface:before,.board-frame:before{content:"";position:absolute;inset:0;padding:var(--edge-thickness, 1px);border-radius:inherit;background:var(--glass-edge-soft);animation:edgeHue 20s linear infinite;animation-delay:-9s;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.82;mix-blend-mode:screen;pointer-events:none;z-index:0}.board-frame.analysis-engine-active{border-color:rgba(var(--accent-rgb),.34);box-shadow:0 0 0 1px rgba(var(--accent-rgb),.18) inset}.board-frame.analysis-engine-active:before{animation:none!important;filter:none!important;opacity:.42;mix-blend-mode:normal;background:linear-gradient(135deg,rgba(var(--accent-rgb),.54),#ffffff24)}@keyframes edgeHue{0%{filter:hue-rotate(0deg) saturate(1.35)}to{filter:hue-rotate(360deg) saturate(1.35)}}@keyframes phantomBoardShake{0%,to{transform:translate(0)}22%{transform:translate(-5px)}46%{transform:translate(5px)}70%{transform:translate(-3px)}88%{transform:translate(2px)}}.board-frame.play-start-animation-1.play-start-board{animation:playStartBoardPulse .92s cubic-bezier(.16,1,.3,1) both}.panel-surface.play-start-animation-1.play-start-panel{animation:playStartPanelPulse .92s cubic-bezier(.16,1,.3,1) both}.play-start-sweep{position:absolute;inset:-10px;border-radius:24px;pointer-events:none;z-index:4;overflow:hidden}.board-frame.play-start-animation-1 .play-start-sweep:before{content:"";position:absolute;top:-18%;bottom:-18%;width:42%;left:-52%;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.1) 18%,rgba(255,255,255,.58) 48%,rgba(34,211,238,.32) 60%,transparent 100%);filter:blur(1px);mix-blend-mode:screen;transform:skew(-12deg);animation:playStartSweep .76s ease-out both}.board-frame.play-start-animation-2.play-start-board{animation:playStartBoardReady .88s cubic-bezier(.2,1,.22,1) both}.panel-surface.play-start-animation-2.play-start-panel{animation:playStartPanelReady .88s cubic-bezier(.2,1,.22,1) both}.board-frame.play-start-animation-2 .play-start-sweep{inset:-8px}.board-frame.play-start-animation-2 .play-start-sweep:before,.board-frame.play-start-animation-2 .play-start-sweep:after{content:"";position:absolute;inset:0;border-radius:26px;pointer-events:none}.board-frame.play-start-animation-2 .play-start-sweep:before{padding:3px;background:conic-gradient(from -90deg,#facc15f2,#22d3eeeb,#f472b6cc,#facc15f2);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:playStartEdgeTrace 1.32s ease-out both}.board-frame.play-start-animation-2 .play-start-sweep:after{inset:12px;border:2px solid rgba(255,255,255,.52);box-shadow:inset 0 0 18px #22d3ee3d,0 0 22px #facc1533;animation:playStartInnerFrame .76s ease-out both}.board-frame.play-start-animation-3.play-start-board{animation:playStartBoardIgnition 1.12s cubic-bezier(.18,1,.22,1) both}.panel-surface.play-start-animation-3.play-start-panel{animation:playStartPanelIgnition 1.12s cubic-bezier(.18,1,.22,1) both}.board-frame.play-start-animation-3 .play-start-sweep{inset:0;border-radius:18px;background:repeating-conic-gradient(from 45deg,#22d3ee2e 0deg 90deg,#facc1524 90deg 180deg) 0 0 / 25% 25%;mix-blend-mode:screen;animation:playStartCheckerIgnition 1.12s ease-out both}.board-frame.play-start-animation-3 .play-start-sweep:before,.board-frame.play-start-animation-3 .play-start-sweep:after{content:"";position:absolute;pointer-events:none}.board-frame.play-start-animation-3 .play-start-sweep:before{inset:-28px;border-radius:32px;background:radial-gradient(circle at 50% 50%,transparent 0 38%,rgba(255,255,255,.5) 39%,rgba(34,211,238,.26) 44%,transparent 54%);animation:playStartRadialIgnition 1.12s ease-out both}.board-frame.play-start-animation-3 .play-start-sweep:after{inset:-16%;background:linear-gradient(135deg,transparent 0 36%,rgba(255,255,255,.5) 44%,rgba(244,114,182,.32) 50%,rgba(34,211,238,.34) 56%,transparent 66% 100%);filter:blur(.5px);transform:translate(-32%,32%) rotate(0);animation:playStartDiagonalIgnition .92s ease-out both}.board-frame.play-start-animation-4.play-start-board{animation:playStartBoardLockOn 1.18s cubic-bezier(.18,1,.22,1) both}.panel-surface.play-start-animation-4.play-start-panel{animation:playStartPanelLockOn 1.18s cubic-bezier(.18,1,.22,1) both}.board-frame.play-start-animation-4 .play-start-sweep{inset:-12px;border-radius:28px;background:linear-gradient(#22d3ee24,#22d3ee24) 50% 0 / 2px 100% no-repeat,linear-gradient(#facc152e,#facc152e) 0 50% / 100% 2px no-repeat;mix-blend-mode:screen;animation:playStartScanGrid 1.18s ease-out both}.board-frame.play-start-animation-4 .play-start-sweep:before,.board-frame.play-start-animation-4 .play-start-sweep:after{content:"";position:absolute;inset:0;border-radius:28px;pointer-events:none}.board-frame.play-start-animation-4 .play-start-sweep:before{background:linear-gradient(90deg,#22d3eef2,#ffffffc7) left top / 54px 4px no-repeat,linear-gradient(180deg,#22d3eef2,#ffffffc7) left top / 4px 54px no-repeat,linear-gradient(270deg,#facc15f2,#ffffffc7) right top / 54px 4px no-repeat,linear-gradient(180deg,#facc15f2,#ffffffc7) right top / 4px 54px no-repeat,linear-gradient(90deg,#f472b6f2,#ffffffc7) left bottom / 54px 4px no-repeat,linear-gradient(0deg,#f472b6f2,#ffffffc7) left bottom / 4px 54px no-repeat,linear-gradient(270deg,#22d3eef2,#ffffffc7) right bottom / 54px 4px no-repeat,linear-gradient(0deg,#22d3eef2,#ffffffc7) right bottom / 4px 54px no-repeat;filter:drop-shadow(0 0 10px rgba(34,211,238,.42));animation:playStartCornerLock 1.18s ease-out both}.board-frame.play-start-animation-4 .play-start-sweep:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.76),transparent) 0 28% / 100% 3px no-repeat,linear-gradient(90deg,transparent,rgba(34,211,238,.52),transparent) 0 72% / 100% 3px no-repeat,linear-gradient(180deg,transparent,rgba(250,204,21,.62),transparent) 28% 0 / 3px 100% no-repeat,linear-gradient(180deg,transparent,rgba(244,114,182,.52),transparent) 72% 0 / 3px 100% no-repeat;animation:playStartCrossScan .98s ease-out both}.board-frame.play-start-animation-5.play-start-board{animation:playStartBoardCurtain 1.08s cubic-bezier(.18,1,.22,1) both}.panel-surface.play-start-animation-5.play-start-panel{animation:playStartPanelCurtain 1.08s cubic-bezier(.18,1,.22,1) both}.board-frame.play-start-animation-5 .play-start-sweep{inset:0;border-radius:18px;background:linear-gradient(115deg,rgba(34,211,238,.34),rgba(255,255,255,.1),transparent 62%) left center / 62% 100% no-repeat,linear-gradient(295deg,rgba(250,204,21,.32),rgba(255,255,255,.1),transparent 62%) right center / 62% 100% no-repeat;mix-blend-mode:screen;animation:playStartCurtainSplit 1.08s ease-out both}.board-frame.play-start-animation-5 .play-start-sweep:before,.board-frame.play-start-animation-5 .play-start-sweep:after{content:"";position:absolute;pointer-events:none}.board-frame.play-start-animation-5 .play-start-sweep:before{inset:-10%;background:radial-gradient(circle,rgba(255,255,255,.92) 0 2px,transparent 3px) 18% 24% / 100% 100% no-repeat,radial-gradient(circle,rgba(34,211,238,.82) 0 2px,transparent 3px) 30% 74% / 100% 100% no-repeat,radial-gradient(circle,rgba(250,204,21,.88) 0 2px,transparent 3px) 70% 22% / 100% 100% no-repeat,radial-gradient(circle,rgba(244,114,182,.82) 0 2px,transparent 3px) 82% 70% / 100% 100% no-repeat,radial-gradient(circle,rgba(255,255,255,.68) 0 1px,transparent 2px) 50% 50% / 100% 100% no-repeat;filter:drop-shadow(0 0 8px rgba(255,255,255,.5));animation:playStartSparkGather .98s ease-out both}.board-frame.play-start-animation-5 .play-start-sweep:after{top:50%;left:-18%;width:136%;height:3px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(34,211,238,.72),rgba(255,255,255,.9),rgba(250,204,21,.64),transparent);box-shadow:0 0 18px #22d3ee57,0 0 30px #facc1538;transform:translateY(-50%) rotate(-14deg) scaleX(.12);animation:playStartCurtainSlash .86s ease-out both}.board-frame.play-start-animation-6.play-start-board{animation:playStartBoardCascade 1.16s cubic-bezier(.18,1,.22,1) both}.panel-surface.play-start-animation-6.play-start-panel{animation:playStartPanelCascade 1.16s cubic-bezier(.18,1,.22,1) both}.board-frame.play-start-animation-6 .play-start-sweep{inset:0;border-radius:18px;background:repeating-linear-gradient(135deg,transparent 0 8%,rgba(34,211,238,.18) 8% 10%,transparent 10% 16%),linear-gradient(135deg,transparent 0 38%,rgba(255,255,255,.18) 44%,transparent 50% 100%);mix-blend-mode:screen;animation:playStartDiagonalCascade 1.16s ease-out both}.board-frame.play-start-animation-6 .play-start-sweep:before,.board-frame.play-start-animation-6 .play-start-sweep:after{content:"";position:absolute;inset:0;border-radius:34px;pointer-events:none}.board-frame.play-start-animation-6 .play-start-sweep:before{background:linear-gradient(90deg,rgba(34,211,238,.34) 1px,transparent 1px) 0 0 / 12.5% 100%,linear-gradient(0deg,rgba(250,204,21,.28) 1px,transparent 1px) 0 0 / 100% 12.5%;filter:drop-shadow(0 0 10px rgba(34,211,238,.24));animation:playStartGridWake .94s ease-out both}.board-frame.play-start-animation-6 .play-start-sweep:after{inset:-32%;background:linear-gradient(135deg,transparent 0 36%,rgba(34,211,238,.28) 42%,rgba(255,255,255,.82) 48%,rgba(250,204,21,.42) 53%,transparent 60% 100%);filter:blur(.5px);transform:translate(-35%,35%);animation:playStartCometCascade .98s ease-out both}.board-frame.play-start-animation-7.play-start-board{animation:playStartBoardLaunch 1.16s cubic-bezier(.18,1,.22,1) both}.panel-surface.play-start-animation-7.play-start-panel{animation:playStartPanelLaunch 1.16s cubic-bezier(.18,1,.22,1) both}.board-frame.play-start-animation-7 .play-start-sweep{inset:0;border-radius:18px;background:linear-gradient(90deg,transparent 0 7%,rgba(34,211,238,.2) 8% 10%,transparent 11% 19%,rgba(250,204,21,.18) 20% 22%,transparent 23% 31%,rgba(244,114,182,.16) 32% 34%,transparent 35% 43%,rgba(255,255,255,.15) 44% 46%,transparent 47% 55%,rgba(34,211,238,.18) 56% 58%,transparent 59% 67%,rgba(250,204,21,.16) 68% 70%,transparent 71% 79%,rgba(244,114,182,.14) 80% 82%,transparent 83% 100%);mix-blend-mode:screen;animation:playStartFileLaunch 1.12s ease-out both}.board-frame.play-start-animation-7 .play-start-sweep:before,.board-frame.play-start-animation-7 .play-start-sweep:after{content:"";position:absolute;inset:-16px;border-radius:30px;pointer-events:none}.board-frame.play-start-animation-7 .play-start-sweep:before{background:radial-gradient(circle,rgba(255,255,255,.92) 0 2px,transparent 3px) 12% 112% / 100% 100% no-repeat,radial-gradient(circle,rgba(34,211,238,.82) 0 2px,transparent 3px) 26% 108% / 100% 100% no-repeat,radial-gradient(circle,rgba(250,204,21,.9) 0 2px,transparent 3px) 40% 114% / 100% 100% no-repeat,radial-gradient(circle,rgba(244,114,182,.82) 0 2px,transparent 3px) 58% 110% / 100% 100% no-repeat,radial-gradient(circle,rgba(255,255,255,.72) 0 2px,transparent 3px) 74% 116% / 100% 100% no-repeat,radial-gradient(circle,rgba(34,211,238,.82) 0 2px,transparent 3px) 88% 108% / 100% 100% no-repeat;filter:drop-shadow(0 0 8px rgba(255,255,255,.46));animation:playStartSparkLaunch 1.12s ease-out both}.board-frame.play-start-animation-7 .play-start-sweep:after{inset:-8px;background:linear-gradient(0deg,transparent,rgba(255,255,255,.58),transparent) 18% 110% / 3px 38% no-repeat,linear-gradient(0deg,transparent,rgba(34,211,238,.52),transparent) 36% 110% / 3px 44% no-repeat,linear-gradient(0deg,transparent,rgba(250,204,21,.5),transparent) 52% 110% / 3px 40% no-repeat,linear-gradient(0deg,transparent,rgba(244,114,182,.46),transparent) 68% 110% / 3px 36% no-repeat,linear-gradient(0deg,transparent,rgba(255,255,255,.5),transparent) 84% 110% / 3px 42% no-repeat;animation:playStartColumnLaunch .98s ease-out both}.board-frame.play-start-animation-8.play-start-board{animation:playStartBoardRoyalStamp 1.18s cubic-bezier(.18,1,.22,1) both}.panel-surface.play-start-animation-8.play-start-panel{animation:playStartPanelRoyalStamp 1.18s cubic-bezier(.18,1,.22,1) both}.board-frame.play-start-animation-8 .play-start-sweep{inset:-16px;border-radius:32px;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.86) 0 4px,rgba(250,204,21,.36) 5px 24px,transparent 25px),linear-gradient(45deg,transparent 38%,rgba(34,211,238,.2) 39% 40%,transparent 41% 59%,rgba(244,114,182,.16) 60% 61%,transparent 62%),linear-gradient(-45deg,transparent 38%,rgba(250,204,21,.18) 39% 40%,transparent 41% 59%,rgba(255,255,255,.14) 60% 61%,transparent 62%);mix-blend-mode:screen;animation:playStartRoyalMedallion 1.18s ease-out both}.board-frame.play-start-animation-8 .play-start-sweep:before,.board-frame.play-start-animation-8 .play-start-sweep:after{content:"";position:absolute;inset:0;border-radius:32px;pointer-events:none}.board-frame.play-start-animation-8 .play-start-sweep:before{background:linear-gradient(45deg,transparent 45%,rgba(255,255,255,.72) 48%,transparent 51%),linear-gradient(-45deg,transparent 45%,rgba(34,211,238,.56) 48%,transparent 51%),linear-gradient(90deg,transparent 43%,rgba(250,204,21,.42) 48%,transparent 53%),linear-gradient(0deg,transparent 43%,rgba(244,114,182,.36) 48%,transparent 53%);filter:drop-shadow(0 0 12px rgba(255,255,255,.34));animation:playStartRoyalGlyph 1.08s ease-out both}.board-frame.play-start-animation-8 .play-start-sweep:after{inset:12px;border:2px solid rgba(255,255,255,.48);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);box-shadow:inset 0 0 18px #22d3ee3d,0 0 22px #facc153d;animation:playStartRoyalDiamond 1.18s ease-out both}@keyframes playStartBoardPulse{0%{transform:scale(.985);box-shadow:0 0 #facc1500,var(--board-shadow)}34%{transform:scale(1.018);box-shadow:0 0 0 6px #facc1533,0 0 34px #22d3ee66,var(--board-shadow)}to{transform:scale(1);box-shadow:var(--board-shadow)}}@keyframes playStartBoardReady{0%{transform:translateY(8px) scale(.99);filter:brightness(.92) saturate(.96);box-shadow:var(--board-shadow)}28%{transform:translateY(-4px) scale(1.012);filter:brightness(1.16) saturate(1.08);box-shadow:0 0 0 2px #facc1547,0 0 36px #22d3ee57,var(--board-shadow)}to{transform:translateY(0) scale(1);filter:brightness(1) saturate(1);box-shadow:var(--board-shadow)}}@keyframes playStartPanelReady{0%{transform:translateY(6px);filter:brightness(.98)}34%{transform:translateY(-2px);filter:brightness(1.16) saturate(1.08)}to{transform:translateY(0);filter:brightness(1)}}@keyframes playStartEdgeTrace{0%{opacity:0;transform:scale(.94) rotate(-10deg)}18%{opacity:1}62%{opacity:.9;transform:scale(1.025) rotate(21deg)}to{opacity:0;transform:scale(1.065) rotate(33deg)}}@keyframes playStartInnerFrame{0%{opacity:0;transform:scale(.82)}24%{opacity:.95}to{opacity:0;transform:scale(1.06)}}@keyframes playStartBoardIgnition{0%{transform:scale(.972);filter:brightness(.9) saturate(.95);box-shadow:var(--board-shadow)}18%{transform:scale(1.022);filter:brightness(1.22) saturate(1.16);box-shadow:0 0 0 3px #22d3ee47,0 0 38px #f472b64d,var(--board-shadow)}46%{transform:scale(1.004);filter:brightness(1.08) saturate(1.05)}to{transform:scale(1);filter:brightness(1) saturate(1);box-shadow:var(--board-shadow)}}@keyframes playStartPanelIgnition{0%{transform:translateY(10px) scale(.992);filter:brightness(.96)}26%{transform:translateY(-3px) scale(1.006);filter:brightness(1.18) saturate(1.08)}to{transform:translateY(0) scale(1);filter:brightness(1)}}@keyframes playStartCheckerIgnition{0%{opacity:0;background-position:-24px 24px}16%{opacity:.9}52%{opacity:.38}to{opacity:0;background-position:28px -28px}}@keyframes playStartRadialIgnition{0%{opacity:0;transform:scale(.58)}18%{opacity:.95}to{opacity:0;transform:scale(1.18)}}@keyframes playStartDiagonalIgnition{0%{opacity:0;transform:translate(-38%,38%)}16%{opacity:.88}to{opacity:0;transform:translate(38%,-38%)}}@keyframes playStartBoardLockOn{0%{transform:scale(.988);filter:brightness(.94) contrast(.98);box-shadow:var(--board-shadow)}20%{transform:scale(1.012);filter:brightness(1.2) contrast(1.04) saturate(1.1);box-shadow:0 0 0 2px #fff3,0 0 28px #facc1547,0 0 44px #22d3ee3d,var(--board-shadow)}48%{transform:scale(1.002)}to{transform:scale(1);filter:brightness(1) contrast(1) saturate(1);box-shadow:var(--board-shadow)}}@keyframes playStartPanelLockOn{0%{transform:scale(.992);filter:brightness(.98)}24%{transform:scale(1.006);filter:brightness(1.14) saturate(1.08)}to{transform:scale(1);filter:brightness(1)}}@keyframes playStartScanGrid{0%{opacity:0;background-size:2px 0,0 2px}18%{opacity:.95}54%{opacity:.52;background-size:2px 100%,100% 2px}to{opacity:0;background-size:2px 100%,100% 2px}}@keyframes playStartCornerLock{0%{opacity:0;transform:scale(1.18)}18%{opacity:1}48%{opacity:.9;transform:scale(.99)}to{opacity:0;transform:scale(.94)}}@keyframes playStartCrossScan{0%{opacity:0;transform:scale(.78)}20%{opacity:.95}64%{opacity:.48;transform:scale(1.04)}to{opacity:0;transform:scale(1.12)}}@keyframes playStartBoardCurtain{0%{transform:scale(.982);filter:brightness(.9) saturate(.94);box-shadow:var(--board-shadow)}24%{transform:scale(1.016);filter:brightness(1.18) saturate(1.08);box-shadow:0 0 0 2px #ffffff2e,0 0 34px #22d3ee47,0 0 26px #facc152e,var(--board-shadow)}58%{transform:scale(1.003)}to{transform:scale(1);filter:brightness(1) saturate(1);box-shadow:var(--board-shadow)}}@keyframes playStartPanelCurtain{0%{transform:translate(8px);filter:brightness(.96)}26%{transform:translate(-3px);filter:brightness(1.15) saturate(1.08)}to{transform:translate(0);filter:brightness(1)}}@keyframes playStartCurtainSplit{0%{opacity:0;background-size:66% 100%,66% 100%;background-position:left center,right center}18%{opacity:.95}58%{opacity:.58;background-size:38% 100%,38% 100%;background-position:-18% center,118% center}to{opacity:0;background-size:28% 100%,28% 100%;background-position:-28% center,128% center}}@keyframes playStartSparkGather{0%{opacity:0;transform:scale(1.16) rotate(-4deg)}16%{opacity:1}50%{opacity:.78;transform:scale(.94) rotate(3deg)}to{opacity:0;transform:scale(.72) rotate(8deg)}}@keyframes playStartCurtainSlash{0%{opacity:0;transform:translateY(-50%) rotate(-14deg) scaleX(.12)}18%{opacity:1}54%{opacity:.82;transform:translateY(-50%) rotate(-14deg) scaleX(1)}to{opacity:0;transform:translateY(-50%) rotate(-14deg) scaleX(1.1)}}@keyframes playStartBoardCascade{0%{transform:translateY(6px) scale(.984);filter:brightness(.92) saturate(.96);box-shadow:var(--board-shadow)}20%{transform:translateY(-3px) scale(1.014);filter:brightness(1.2) saturate(1.12);box-shadow:0 0 0 2px #fff3,0 0 34px #22d3ee4d,0 0 26px #facc1533,var(--board-shadow)}46%{transform:translateY(0) scale(1.003);filter:brightness(1.08) saturate(1.04)}to{transform:translateY(0) scale(1);filter:brightness(1) saturate(1);box-shadow:var(--board-shadow)}}@keyframes playStartPanelCascade{0%{transform:translateY(8px);filter:brightness(.96)}24%{transform:translateY(-3px);filter:brightness(1.16) saturate(1.08)}to{transform:translateY(0);filter:brightness(1)}}@keyframes playStartDiagonalCascade{0%{opacity:0;background-position:-42px 42px,-36% 36%}16%{opacity:.92}54%{opacity:.5;background-position:12px -12px,32% -32%}to{opacity:0;background-position:42px -42px,68% -68%}}@keyframes playStartGridWake{0%{opacity:0;transform:scale(.96)}18%{opacity:.88}56%{opacity:.42;transform:scale(1.01)}to{opacity:0;transform:scale(1.035)}}@keyframes playStartCometCascade{0%{opacity:0;transform:translate(-35%,35%)}20%{opacity:.92}58%{opacity:.72;transform:translate(4%,-4%)}to{opacity:0;transform:translate(34%,-34%)}}@keyframes playStartBoardLaunch{0%{transform:translateY(10px) scale(.986);filter:brightness(.9) saturate(.94);box-shadow:var(--board-shadow)}22%{transform:translateY(-5px) scale(1.012);filter:brightness(1.22) saturate(1.12);box-shadow:0 0 0 2px #ffffff2e,0 0 34px #22d3ee47,0 0 30px #f472b62e,var(--board-shadow)}52%{transform:translateY(0) scale(1.002);filter:brightness(1.07) saturate(1.04)}to{transform:translateY(0) scale(1);filter:brightness(1) saturate(1);box-shadow:var(--board-shadow)}}@keyframes playStartPanelLaunch{0%{transform:translateY(10px);filter:brightness(.96)}24%{transform:translateY(-3px);filter:brightness(1.16) saturate(1.08)}to{transform:translateY(0);filter:brightness(1)}}@keyframes playStartFileLaunch{0%{opacity:0;transform:translateY(26%)}18%{opacity:.92}54%{opacity:.42;transform:translateY(-8%)}to{opacity:0;transform:translateY(-24%)}}@keyframes playStartSparkLaunch{0%{opacity:0;transform:translateY(18%) scale(.86)}18%{opacity:1}62%{opacity:.52;transform:translateY(-38%) scale(1.03)}to{opacity:0;transform:translateY(-72%) scale(.96)}}@keyframes playStartColumnLaunch{0%{opacity:0;transform:translateY(24%)}18%{opacity:.88}60%{opacity:.42;transform:translateY(-32%)}to{opacity:0;transform:translateY(-64%)}}@keyframes playStartBoardRoyalStamp{0%{transform:scale(.982) rotate(-.4deg);filter:brightness(.9) saturate(.94);box-shadow:var(--board-shadow)}18%{transform:scale(1.018) rotate(.25deg);filter:brightness(1.22) saturate(1.12);box-shadow:0 0 0 2px #fff3,0 0 34px #facc154d,0 0 30px #22d3ee3d,var(--board-shadow)}48%{transform:scale(1.003) rotate(0);filter:brightness(1.08) saturate(1.04)}to{transform:scale(1) rotate(0);filter:brightness(1) saturate(1);box-shadow:var(--board-shadow)}}@keyframes playStartPanelRoyalStamp{0%{transform:scale(.992);filter:brightness(.96)}22%{transform:scale(1.006);filter:brightness(1.16) saturate(1.08)}to{transform:scale(1);filter:brightness(1)}}@keyframes playStartRoyalMedallion{0%{opacity:0;transform:scale(.72) rotate(-18deg)}14%{opacity:.96}46%{opacity:.7;transform:scale(1.02) rotate(8deg)}to{opacity:0;transform:scale(1.14) rotate(18deg)}}@keyframes playStartRoyalGlyph{0%{opacity:0;transform:scale(.66) rotate(45deg)}16%{opacity:.95}54%{opacity:.54;transform:scale(1.04) rotate(0)}to{opacity:0;transform:scale(1.12) rotate(-10deg)}}@keyframes playStartRoyalDiamond{0%{opacity:0;transform:scale(.54) rotate(45deg)}18%{opacity:.95}56%{opacity:.46;transform:scale(1.05) rotate(45deg)}to{opacity:0;transform:scale(1.2) rotate(45deg)}}@keyframes playStartPanelPulse{0%{filter:brightness(1)}30%{filter:brightness(1.18) saturate(1.08)}to{filter:brightness(1)}}@keyframes playStartSweep{0%{left:-52%;opacity:0}18%{opacity:1}to{left:110%;opacity:0}}.board-frame.play-victory-board{animation:playVictoryBoardStamp 2.1s cubic-bezier(.16,1,.3,1) both}.panel-surface.play-victory-panel{animation:playVictoryPanelStamp 2.1s cubic-bezier(.16,1,.3,1) both}.play-victory-burst{position:absolute;inset:-22px;border-radius:32px;pointer-events:none;z-index:5;overflow:hidden;background:radial-gradient(circle at 50% 43%,rgba(250,204,21,.34) 0 14%,transparent 42%),linear-gradient(135deg,#02061794,#0f172a85 48%,#02061794);mix-blend-mode:normal;isolation:isolate;animation:playVictoryStage 1.8s ease-out both}.play-victory-burst:before{content:"";position:absolute;left:18%;top:55%;width:64%;height:clamp(1px,.38%,3px);border-radius:0;background:linear-gradient(90deg,#22d3ee 0% 34%,#facc15 72%,#fff7c2 90%,#fff);box-shadow:0 0 0 1px #ffffffb8,0 0 8px #facc15,0 0 18px #22d3eeeb,0 0 26px #ffffff70;clip-path:polygon(0% 50%,4% 0%,94% 0%,100% 50%,94% 100%,4% 100%);filter:saturate(1.32) contrast(1.16);mix-blend-mode:normal;transform:translateY(-50%) rotate(-19deg) scaleX(0);transform-origin:0% 50%;z-index:4;animation:playVictoryRoyalSlash 1.8s linear both}.play-victory-burst:after{content:"Victory";position:absolute;left:50%;top:69%;width:min(84%,360px);padding:8px 20px 10px;border-radius:8px;color:#fff8dc;font-size:clamp(1.85rem,7vw,3rem);font-weight:950;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#451a03db,#0f172ab8);box-shadow:0 0 0 1px #fef3c770 inset,0 0 18px #020617ad,0 0 24px #facc153d;text-shadow:0 1px 0 rgba(69,26,3,1),1px 0 0 rgba(69,26,3,.92),-1px 0 0 rgba(69,26,3,.92),0 -1px 0 rgba(69,26,3,.76),0 0 8px rgba(250,204,21,.78),0 3px 12px rgba(2,6,23,.95);-webkit-text-stroke:0;paint-order:normal;transform:translate(-50%,-50%) rotate(-5deg) scale(.7);z-index:5;animation:playVictorySliceTitle 1.8s cubic-bezier(.16,1,.3,1) both}.play-victory-attacker-king{position:absolute;left:18%;top:55%;width:min(28%,108px);height:auto;display:block;overflow:visible;z-index:6;filter:drop-shadow(0 0 12px rgba(250,204,21,.82)) drop-shadow(0 0 20px rgba(34,211,238,.36)) drop-shadow(0 12px 18px rgba(2,6,23,.62));transform:translate(-50%,-50%) rotate(-19deg) scale(1);animation:playVictoryAttackerDash 1.8s linear both}.play-victory-target-king{position:absolute;left:50%;top:43%;width:min(32%,124px);aspect-ratio:1;overflow:visible;z-index:3;opacity:0;background:transparent;filter:none;transform:translate(-50%,-50%) scale(.76)}.play-victory-target-king-piece{width:100%;height:auto;display:block;overflow:visible;background:transparent;filter:none}.play-victory-target-king-top{clip-path:inset(0 0 48% 0);animation:playVictoryTargetTop 1.8s cubic-bezier(.16,1,.3,1) both}.play-victory-target-king-bottom{clip-path:inset(47% 0 0 0);animation:playVictoryTargetBottom 1.8s cubic-bezier(.16,1,.3,1) both}@keyframes playVictoryBoardStamp{0%{transform:translateY(0) rotate(0);filter:brightness(1)}12%{transform:translateY(-7px) rotate(-.9deg);filter:brightness(1.16) saturate(1.08);box-shadow:0 12px 28px #02061766,0 0 0 2px #facc1552,var(--board-shadow)}24%{transform:translateY(2px) rotate(.65deg);filter:brightness(1.24) saturate(1.16);box-shadow:0 0 0 4px #facc153d,0 0 38px #facc1561,0 0 42px #22d3ee38,var(--board-shadow)}46%{transform:translateY(0) rotate(0);filter:brightness(1.08) saturate(1.04)}to{transform:translateY(0) rotate(0);filter:brightness(1);box-shadow:var(--board-shadow)}}@keyframes playVictoryPanelStamp{0%{transform:translate(0);filter:brightness(1)}14%{transform:translate(4px);filter:brightness(1.1) saturate(1.08)}26%{transform:translate(-2px);filter:brightness(1.16) saturate(1.12);box-shadow:0 0 0 1px #facc1542 inset,0 0 28px #22d3ee29}to{transform:translate(0);filter:brightness(1)}}@keyframes playVictoryStage{0%{opacity:0;background-position:50% 43%}10%{opacity:1}76%{opacity:1;background-position:50% 43%}to{opacity:0;background-position:50% 43%}}@keyframes playVictoryRoyalSlash{0%{opacity:0;transform:translateY(-50%) rotate(-19deg) scaleX(0)}15%{opacity:0;transform:translateY(-50%) rotate(-19deg) scaleX(0)}18%{opacity:1;transform:translateY(-50%) rotate(-19deg) scaleX(1)}76%{opacity:1;transform:translateY(-50%) rotate(-19deg) scaleX(1)}to{opacity:0;transform:translateY(-50%) rotate(-19deg) scaleX(1)}}@keyframes playVictoryAttackerDash{0%{opacity:1;left:18%;top:55%;transform:translate(-50%,-50%) rotate(-19deg) scale(1)}15%{opacity:1;left:18%;top:55%;transform:translate(-50%,-50%) rotate(-19deg) scale(1)}18%{opacity:1;left:78%;top:34%;transform:translate(-50%,-50%) rotate(-19deg) scale(1)}76%{opacity:1;left:78%;top:34%;transform:translate(-50%,-50%) rotate(-19deg) scale(1)}to{opacity:0;left:78%;top:34%;transform:translate(-50%,-50%) rotate(-19deg) scale(1)}}@keyframes playVictoryTargetTop{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.76)}11%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}15%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}19%{opacity:1;transform:translate(-61%,-76%) rotate(-15deg) scale(1)}76%{opacity:1;transform:translate(-61%,-76%) rotate(-15deg) scale(1)}to{opacity:0;transform:translate(-66%,-88%) rotate(-20deg) scale(.94)}}@keyframes playVictoryTargetBottom{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.76)}11%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}15%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}19%{opacity:1;transform:translate(-39%,-22%) rotate(16deg) scale(1)}76%{opacity:1;transform:translate(-39%,-22%) rotate(16deg) scale(1)}to{opacity:0;transform:translate(-34%,-12%) rotate(21deg) scale(.94)}}@keyframes playVictorySliceTitle{0%{opacity:0;transform:translate(-50%,-46%) rotate(-5deg) scale(.62);clip-path:inset(0 50% 0 50%)}19%{opacity:0;transform:translate(-50%,-46%) rotate(-5deg) scale(.62);clip-path:inset(0 50% 0 50%)}25%{opacity:1;transform:translate(-50%,-50%) rotate(-5deg) scale(1.08);clip-path:inset(0 0 0 0)}35%{transform:translate(-50%,-50%) rotate(-5deg) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) rotate(-5deg) scale(1);clip-path:inset(0 0 0 0)}to{opacity:0;transform:translate(-50%,-56%) rotate(-5deg) scale(.96);clip-path:inset(0 0 0 0)}}.board-frame.play-draw-board{animation:playDrawBoardSettle 1.9s cubic-bezier(.16,1,.3,1) both}.panel-surface.play-draw-panel{animation:playDrawPanelSettle 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst{position:absolute;inset:-22px;border-radius:32px;pointer-events:none;z-index:5;overflow:hidden;background:radial-gradient(circle at 50% 44%,rgba(226,232,240,.24) 0 18%,transparent 48%),linear-gradient(135deg,#0206178a,#1e293b75,#0206178a);mix-blend-mode:normal;isolation:isolate;animation:playDrawStage 1.9s ease-out both}.play-draw-burst:after{content:"Draw";position:absolute;left:50%;top:68%;width:min(70%,300px);padding:8px 18px 10px;border-radius:8px;border:1px solid rgba(226,232,240,.48);background:linear-gradient(135deg,#0f172ae6,#334155c7);color:#f8fafc;font-size:clamp(1.8rem,6.6vw,2.9rem);font-weight:950;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase;box-shadow:0 0 0 1px #ffffff1f inset,0 10px 24px #020617ad,0 0 22px #94a3b842;text-shadow:0 1px 0 rgba(2,6,23,1),0 0 10px rgba(226,232,240,.56);transform:translate(-50%,-50%) scale(.78);z-index:5;animation:playDrawTitle 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-king{position:absolute;top:44%;width:min(29%,116px);height:auto;display:block;overflow:visible;z-index:4;transform:translate(-50%,-50%) scale(.82)}.play-draw-ice-block,.play-draw-mirror-shard{display:none}.play-draw-king-white{left:16%;filter:drop-shadow(0 0 10px rgba(226,232,240,.28)) drop-shadow(0 12px 18px rgba(2,6,23,.62));animation:playDrawWhiteKing 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-king-black{left:84%;filter:drop-shadow(0 0 10px rgba(148,163,184,.34)) drop-shadow(0 12px 18px rgba(2,6,23,.68));animation:playDrawBlackKing 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-balance-line{position:absolute;left:50%;top:44%;width:min(16%,72px);height:2px;border-radius:0;background:linear-gradient(90deg,transparent,#f8fafc 18% 82%,transparent);box-shadow:0 0 8px #e2e8f0eb,0 0 18px #94a3b86b;transform:translate(-50%,-50%) scaleX(0);transform-origin:50% 50%;z-index:3;animation:playDrawBalanceLine 1.9s ease-out both}@keyframes playDrawBoardSettle{0%{filter:brightness(1) saturate(1);transform:scale(1)}18%{filter:brightness(.82) saturate(.82)}42%{filter:brightness(.92) saturate(.9);transform:scale(1.002)}to{filter:brightness(1) saturate(1);transform:scale(1)}}@keyframes playDrawPanelSettle{0%{filter:brightness(1)}20%{filter:brightness(.9) saturate(.88)}to{filter:brightness(1)}}@keyframes playDrawStage{0%{opacity:0}10%{opacity:1}76%{opacity:1}to{opacity:0}}@keyframes playDrawWhiteKing{0%{opacity:0;left:16%;transform:translate(-50%,-50%) rotate(0) scale(.72)}12%{opacity:1}34%{opacity:1;left:42%;transform:translate(-50%,-50%) rotate(4deg) scale(1)}76%{opacity:1;left:42%;transform:translate(-50%,-50%) rotate(4deg) scale(1)}to{opacity:0;left:42%;transform:translate(-50%,-50%) rotate(4deg) scale(.96)}}@keyframes playDrawBlackKing{0%{opacity:0;left:84%;transform:translate(-50%,-50%) rotate(0) scale(.72)}12%{opacity:1}34%{opacity:1;left:58%;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}76%{opacity:1;left:58%;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}to{opacity:0;left:58%;transform:translate(-50%,-50%) rotate(-4deg) scale(.96)}}@keyframes playDrawBalanceLine{0%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}28%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}38%{opacity:1;transform:translate(-50%,-50%) scaleX(1)}78%{opacity:1;transform:translate(-50%,-50%) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) scaleX(.94)}}@keyframes playDrawTitle{0%{opacity:0;transform:translate(-50%,-44%) scale(.78)}36%{opacity:0;transform:translate(-50%,-44%) scale(.78)}48%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}58%{transform:translate(-50%,-50%) scale(1)}78%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-56%) scale(.96)}}.board-frame.play-fifty-board{animation:playFiftyBoardExhaust 3.6s cubic-bezier(.16,1,.3,1) both}.panel-surface.play-fifty-panel{animation:playFiftyPanelExhaust 3.6s cubic-bezier(.16,1,.3,1) both}.play-fifty-burst{position:absolute;inset:-22px;border-radius:32px;pointer-events:none;z-index:5;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 40%,rgba(250,204,21,.2) 0 13%,transparent 43%),radial-gradient(circle at 50% 56%,rgba(34,211,238,.16) 0 16%,transparent 47%),linear-gradient(135deg,#02061794,#0f172a80,#02061799);animation:playFiftyStage 3.6s ease-out both}.play-fifty-burst:before{content:"";position:absolute;inset:10%;border-radius:999px;border:1px solid rgba(250,204,21,.18);background:conic-gradient(from -90deg,rgba(250,204,21,.72) 0deg 7deg,transparent 7deg 18deg,rgba(34,211,238,.52) 18deg 24deg,transparent 24deg 36deg);mask:radial-gradient(circle,transparent 0 57%,#000 58% 62%,transparent 63%);opacity:0;transform:scale(.7) rotate(-18deg);animation:playFiftyDial 3.6s cubic-bezier(.16,1,.3,1) both}.play-fifty-clock-shell{position:absolute;left:50%;top:39%;width:min(64%,318px);height:min(26%,124px);min-height:84px;display:grid;grid-template-columns:1fr 6px 1fr;align-items:stretch;gap:0;padding:11px;border-radius:14px;border:1px solid rgba(253,224,71,.42);background:linear-gradient(180deg,#475569f0,#0f172af0),linear-gradient(135deg,#facc154d,#22d3ee47);box-shadow:0 0 0 1px #ffffff1f inset,0 14px 28px #020617b8,0 0 28px #facc1538;transform:translate(-50%,-50%) rotate(-2deg) scale(.74);opacity:0;z-index:5;animation:playFiftyClockShell 3.6s cubic-bezier(.16,1,.3,1) both}.play-fifty-clock{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:10px;border:1px solid rgba(148,163,184,.36);background:linear-gradient(180deg,#f8fafcf5,#cbd5e1eb),linear-gradient(135deg,#22d3ee2e,#facc152e);color:#0f172a;font-size:clamp(1.65rem,6.5vw,3rem);font-weight:950;line-height:1;box-shadow:0 0 0 1px #0f172a29 inset,0 8px 16px #02061738 inset}.play-fifty-clock:before{content:"";position:absolute;left:0;right:0;top:50%;height:2px;background:#0f172a38;box-shadow:0 -1px #ffffff85;transform:translateY(-50%)}.play-fifty-digit-window{position:relative;width:2.2ch;height:1em;overflow:hidden;z-index:1}.play-fifty-digit-roll{display:grid;grid-auto-rows:1em;transform:translateY(0);animation:playFiftyDigitRoll 3.6s steps(50,end) both}.play-fifty-digit-roll span{display:grid;place-items:center;height:1em;text-shadow:0 1px 0 rgba(255,255,255,.56)}.play-fifty-clock-divider{width:6px;height:100%;border-radius:999px;background:linear-gradient(180deg,#020617eb,#64748ba8);box-shadow:0 0 10px #02061785}.play-fifty-clock-button{position:absolute;top:-10px;width:34px;height:10px;border-radius:8px 8px 3px 3px;background:linear-gradient(180deg,#fde047,#ca8a04);box-shadow:0 0 0 1px #fff3 inset,0 5px 10px #0206176b;animation:playFiftyClockButton 3.6s ease-out both}.play-fifty-clock-button-left{left:18%}.play-fifty-clock-button-right{right:18%;animation-delay:80ms}.play-fifty-tick-ring{position:absolute;left:50%;top:42%;width:min(76%,360px);aspect-ratio:1;transform:translate(-50%,-50%);z-index:4;animation:playFiftyTickRing 3.6s cubic-bezier(.16,1,.3,1) both}.play-fifty-tick-ring span{position:absolute;left:50%;top:50%;width:4px;height:18px;border-radius:999px;background:linear-gradient(180deg,#fef3c7,#22d3ee);box-shadow:0 0 8px #facc15e6,0 0 16px #22d3ee6b;opacity:0;transform:translate(-50%,-50%) rotate(var(--tick-rotation)) translateY(clamp(-142px,-31vw,-90px));animation:playFiftyTick 3.6s ease-out both;animation-delay:var(--tick-delay)}.play-fifty-rule-number{position:absolute;left:50%;top:58%;color:#fef3c7;font-size:clamp(4.8rem,18vw,9rem);font-weight:950;line-height:.82;text-shadow:0 2px 0 rgba(69,26,3,.88),0 0 18px rgba(250,204,21,.88),0 0 38px rgba(34,211,238,.28),0 18px 28px rgba(2,6,23,.72);transform:translate(-50%,-50%) scale(.48);opacity:0;z-index:6;animation:playFiftyNumber 3.6s cubic-bezier(.16,1,.3,1) both}.play-fifty-rule-subtitle{position:absolute;left:50%;top:72%;width:min(78%,340px);padding:7px 16px 9px;border-radius:8px;border:1px solid rgba(253,224,71,.46);background:linear-gradient(135deg,#020617e6,#1e293bc7);color:#ecfeff;font-size:clamp(1.2rem,5vw,2.15rem);font-weight:950;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase;box-shadow:0 0 0 1px #ffffff1f inset,0 10px 24px #020617b3,0 0 18px #22d3ee3d;transform:translate(-50%,-50%) scale(.7);opacity:0;z-index:7;animation:playFiftySubtitle 3.6s cubic-bezier(.16,1,.3,1) both}.play-fifty-final-stamp{position:absolute;left:50%;top:31%;padding:6px 18px 8px;border-radius:8px;border:1px solid rgba(34,211,238,.58);background:linear-gradient(135deg,#082f49eb,#0f172ad6);color:#f8fafc;font-size:clamp(1.35rem,5vw,2.25rem);font-weight:950;line-height:1;text-align:center;text-transform:uppercase;box-shadow:0 0 0 1px #ffffff1f inset,0 0 18px #22d3ee6b,0 10px 24px #020617a3;transform:translate(-50%,-50%) rotate(-6deg) scale(1.36);opacity:0;z-index:8;animation:playFiftyFinalStamp 3.6s cubic-bezier(.16,1,.3,1) both}@keyframes playFiftyBoardExhaust{0%{filter:brightness(1) saturate(1);transform:scale(1)}24%{filter:brightness(.74) saturate(.76)}46%{filter:brightness(.88) saturate(.88);transform:scale(1.003)}to{filter:brightness(1) saturate(1);transform:scale(1)}}@keyframes playFiftyPanelExhaust{0%{filter:brightness(1)}26%{filter:brightness(.88) saturate(.86)}to{filter:brightness(1)}}@keyframes playFiftyStage{0%{opacity:0}8%{opacity:1}92%{opacity:1}to{opacity:0}}@keyframes playFiftyDial{0%{opacity:0;transform:scale(.64) rotate(-36deg)}14%{opacity:.66}66%{opacity:.7;transform:scale(1) rotate(226deg)}88%{opacity:.38;transform:scale(1.03) rotate(252deg)}to{opacity:0;transform:scale(1.06) rotate(252deg)}}@keyframes playFiftyClockShell{0%{opacity:0;transform:translate(-50%,-58%) rotate(-7deg) scale(.7)}14%{opacity:1;transform:translate(-50%,-50%) rotate(-2deg) scale(1.04)}22%{transform:translate(-50%,-50%) rotate(-2deg) scale(1)}66%{opacity:1;transform:translate(-50%,-50%) rotate(1deg) scale(1)}72%{transform:translate(-50%,-49%) rotate(0) scale(1.04)}90%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;transform:translate(-50%,-54%) rotate(0) scale(.96)}}@keyframes playFiftyDigitRoll{0%,14%{opacity:0;transform:translateY(0) rotateX(72deg);filter:blur(3px)}20%{opacity:1;transform:translateY(0) rotateX(0);filter:blur(0)}58%{opacity:1;transform:translateY(-50em) rotateX(0);filter:blur(0)}64%,to{opacity:1;transform:translateY(-50em) rotateX(0);filter:blur(0)}}@keyframes playFiftyClockButton{0%,14%{transform:translateY(-10px)}24%,60%{transform:translateY(0)}66%{transform:translateY(5px)}72%,to{transform:translateY(0)}}@keyframes playFiftyTickRing{0%{opacity:0;transform:translate(-50%,-50%) rotate(-30deg) scale(.72)}12%{opacity:1}66%{opacity:1;transform:translate(-50%,-50%) rotate(310deg) scale(1)}84%{opacity:.68;transform:translate(-50%,-50%) rotate(330deg) scale(1.02)}to{opacity:0;transform:translate(-50%,-50%) rotate(330deg) scale(1.05)}}@keyframes playFiftyTick{0%,8%{opacity:0;height:10px}18%{opacity:1;height:20px}56%{opacity:.35;height:14px}68%{opacity:1;height:24px}to{opacity:0;height:8px}}@keyframes playFiftyNumber{0%,54%{opacity:0;transform:translate(-50%,-50%) scale(.42)}62%{opacity:1;transform:translate(-50%,-50%) scale(1.16)}68%,91%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-56%) scale(.94)}}@keyframes playFiftySubtitle{0%,58%{opacity:0;transform:translate(-50%,-42%) scale(.7)}66%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}72%,91%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-56%) scale(.96)}}@keyframes playFiftyFinalStamp{0%,70%{opacity:0;transform:translate(-50%,-50%) rotate(-6deg) scale(1.28)}76%{opacity:1;transform:translate(-50%,-50%) rotate(-6deg) scale(.96)}80%,92%{opacity:1;transform:translate(-50%,-50%) rotate(-6deg) scale(1)}97%{opacity:.58;transform:translate(-50%,-54%) rotate(-6deg) scale(.98)}to{opacity:0;transform:translate(-50%,-58%) rotate(-6deg) scale(.94)}}.board-frame.play-repetition-board{animation:playRepetitionBoardLoop 2.3s cubic-bezier(.16,1,.3,1) both}.panel-surface.play-repetition-panel{animation:playRepetitionPanelLoop 2.3s cubic-bezier(.16,1,.3,1) both}.play-repetition-burst{position:absolute;inset:-22px;border-radius:32px;pointer-events:none;z-index:5;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 48%,rgba(34,211,238,.24) 0 15%,transparent 46%),linear-gradient(135deg,#0206179e,#0f172a85,#0206179e);animation:playRepetitionStage 2.3s ease-out both}.play-repetition-burst:after{content:"Repetition Draw";position:absolute;left:50%;top:70%;width:min(86%,390px);padding:8px 18px 10px;border-radius:8px;border:1px solid rgba(125,211,252,.62);background:linear-gradient(135deg,#020617f0,#082f49d6);color:#ecfeff;font-size:clamp(1.55rem,5.8vw,2.72rem);font-weight:950;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase;box-shadow:0 0 0 1px #ffffff24 inset,0 10px 26px #020617b8,0 0 30px #22d3ee5c;text-shadow:0 1px 0 rgba(2,6,23,1),0 0 10px rgba(240,249,255,.78),0 0 22px rgba(34,211,238,.52);transform:translate(-50%,-48%) scale(.76);animation:playRepetitionTitle 2.3s cubic-bezier(.16,1,.3,1) both;z-index:8}.play-repetition-loop-ring{position:absolute;left:50%;top:45%;width:min(64%,292px);aspect-ratio:1;border-radius:999px;border:4px solid rgba(125,211,252,.9);box-shadow:0 0 0 1px #ffffff29 inset,0 0 20px #22d3eeb8,0 0 44px #0ea5e957;transform:translate(-50%,-50%) rotate(0) scale(.42);opacity:0;z-index:3;animation:playRepetitionRingLock 2.3s cubic-bezier(.16,1,.3,1) both}.play-repetition-mirror,.play-repetition-stamp{display:none}.play-repetition-loop-ring:before,.play-repetition-loop-ring:after{content:"";position:absolute;width:28px;height:28px;border-top:5px solid #ecfeff;border-right:5px solid #ecfeff;filter:drop-shadow(0 0 10px rgba(34,211,238,.88))}.play-repetition-loop-ring:before{right:4%;top:12%;transform:rotate(42deg)}.play-repetition-loop-ring:after{left:4%;bottom:12%;transform:rotate(222deg)}.play-repetition-path{position:absolute;left:50%;top:46%;width:min(48%,230px);height:4px;border-radius:999px;transform-origin:50% 50%;opacity:0;z-index:2}.play-repetition-path-one{background:linear-gradient(90deg,transparent,rgba(34,211,238,.96),transparent);box-shadow:0 0 14px #22d3eed1;transform:translate(-50%,-50%) rotate(-15deg) scaleX(0);animation:playRepetitionPathOne 2.3s ease-out both}.play-repetition-path-two{background:linear-gradient(90deg,transparent,rgba(250,204,21,.98),transparent);box-shadow:0 0 14px #facc15b8;transform:translate(-50%,-50%) rotate(13deg) scaleX(0);animation:playRepetitionPathTwo 2.3s ease-out both}.play-repetition-ghost{position:absolute;left:31%;top:49%;width:min(16%,72px);aspect-ratio:1;border-radius:999px;border:2px solid rgba(236,254,255,.8);background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.88) 0 7%,transparent 18%),radial-gradient(circle at 50% 50%,#22d3ee52,#020617b8);box-shadow:0 0 0 1px #020617b8,0 0 18px #22d3eeb8,0 12px 20px #0206179e;transform:translate(-50%,-50%) scale(.72);opacity:0;z-index:5}.play-repetition-ghost:before,.play-repetition-ghost:after{content:"";position:absolute;left:50%;top:50%;background:#ecfeffe0;box-shadow:0 0 8px #22d3eed1;transform:translate(-50%,-50%)}.play-repetition-ghost:before{width:50%;height:7%;border-radius:999px}.play-repetition-ghost:after{width:7%;height:50%;border-radius:999px}.play-repetition-ghost-one{animation:playRepetitionGhostOne 2.3s cubic-bezier(.2,.95,.24,1) both}.play-repetition-ghost-two{animation:playRepetitionGhostTwo 2.3s cubic-bezier(.2,.95,.24,1) both}.play-repetition-ghost-three{animation:playRepetitionGhostThree 2.3s cubic-bezier(.2,.95,.24,1) both}.play-repetition-count{position:absolute;left:50%;top:20%;width:clamp(34px,9vw,52px);height:clamp(34px,9vw,52px);border-radius:999px;border:2px solid rgba(236,254,255,.8);display:grid;place-items:center;color:#ecfeff;background:#020617d6;box-shadow:0 0 16px #22d3ee94,inset 0 0 14px #22d3ee29;font-size:clamp(1.45rem,4.8vw,2.15rem);font-weight:950;line-height:1;opacity:0;transform:translate(-50%,-50%) scale(.66);z-index:7}.play-repetition-count-one{left:31%;animation:playRepetitionCountOne 2.3s cubic-bezier(.16,1,.3,1) both}.play-repetition-count-two{left:50%;animation:playRepetitionCountTwo 2.3s cubic-bezier(.16,1,.3,1) both}.play-repetition-count-three{left:69%;animation:playRepetitionCountThree 2.3s cubic-bezier(.16,1,.3,1) both}@keyframes playRepetitionBoardLoop{0%{filter:brightness(1) saturate(1);transform:scale(1)}14%{filter:brightness(.86) saturate(.92) hue-rotate(8deg);transform:scale(1.002)}30%{transform:translate(2px) scale(1.002)}46%{transform:translate(-2px) scale(1.002)}64%{filter:brightness(.82) saturate(1.04) hue-rotate(10deg);transform:translate(0) scale(1.004)}to{filter:brightness(1) saturate(1);transform:scale(1)}}@keyframes playRepetitionPanelLoop{0%{filter:brightness(1)}26%{filter:brightness(.9) saturate(.94)}66%{filter:brightness(.96) saturate(1.08);box-shadow:0 0 0 1px #22d3ee38 inset,0 0 26px #22d3ee29}to{filter:brightness(1)}}@keyframes playRepetitionStage{0%{opacity:0}8%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes playRepetitionPathOne{0%,8%{opacity:0;transform:translate(-50%,-50%) rotate(-15deg) scaleX(0)}14%,25%{opacity:1;transform:translate(-50%,-50%) rotate(-15deg) scaleX(1)}31%{opacity:0;transform:translate(-50%,-50%) rotate(-15deg) scaleX(.4)}41%,54%{opacity:.9;transform:translate(-50%,-50%) rotate(-15deg) scaleX(1)}62%,to{opacity:0;transform:translate(-50%,-50%) rotate(-15deg) scaleX(.42)}}@keyframes playRepetitionPathTwo{0%,30%{opacity:0;transform:translate(-50%,-50%) rotate(13deg) scaleX(0)}36%,50%{opacity:1;transform:translate(-50%,-50%) rotate(13deg) scaleX(1)}58%{opacity:0;transform:translate(-50%,-50%) rotate(13deg) scaleX(.36)}64%,74%{opacity:.95;transform:translate(-50%,-50%) rotate(13deg) scaleX(1)}84%,to{opacity:0;transform:translate(-50%,-50%) rotate(13deg) scaleX(.46)}}@keyframes playRepetitionGhostOne{0%,7%{opacity:0;left:31%;top:50%;transform:translate(-50%,-50%) scale(.68)}12%{opacity:.94;left:31%;top:50%;transform:translate(-50%,-50%) scale(1)}19%{left:67%;top:39%}27%{opacity:.86;left:31%;top:50%;transform:translate(-50%,-50%) scale(.94)}34%,to{opacity:0;left:31%;top:50%;transform:translate(-50%,-50%) scale(.72)}}@keyframes playRepetitionGhostTwo{0%,32%{opacity:0;left:67%;top:39%;transform:translate(-50%,-50%) scale(.68)}37%{opacity:.92;left:67%;top:39%;transform:translate(-50%,-50%) scale(1)}45%{left:31%;top:50%}54%{opacity:.84;left:67%;top:39%;transform:translate(-50%,-50%) scale(.94)}61%,to{opacity:0;left:67%;top:39%;transform:translate(-50%,-50%) scale(.72)}}@keyframes playRepetitionGhostThree{0%,57%{opacity:0;left:31%;top:50%;transform:translate(-50%,-50%) scale(.68)}62%{opacity:.95;left:31%;top:50%;transform:translate(-50%,-50%) scale(1)}69%{left:67%;top:39%}78%{opacity:.95;left:50%;top:45%;transform:translate(-50%,-50%) scale(1.08)}88%{opacity:.38;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;left:50%;top:45%;transform:translate(-50%,-50%) scale(1.28)}}@keyframes playRepetitionCountOne{0%,12%{opacity:0;transform:translate(-50%,-50%) scale(.66)}18%,30%{opacity:1;transform:translate(-50%,-50%) scale(1)}38%,to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes playRepetitionCountTwo{0%,37%{opacity:0;transform:translate(-50%,-50%) scale(.66)}43%,56%{opacity:1;transform:translate(-50%,-50%) scale(1)}64%,to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes playRepetitionCountThree{0%,62%{opacity:0;transform:translate(-50%,-50%) scale(.66)}68%,86%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes playRepetitionRingLock{0%,59%{opacity:0;transform:translate(-50%,-50%) rotate(-90deg) scale(.42)}68%{opacity:1;transform:translate(-50%,-50%) rotate(18deg) scale(1.04)}80%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}90%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(1.04)}}@keyframes playRepetitionTitle{0%,66%{opacity:0;transform:translate(-50%,-44%) scale(.76)}74%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}82%{transform:translate(-50%,-50%) scale(1)}90%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-55%) scale(.96)}}.board-frame.play-repetition-variant-2{animation:playRepetitionMirrorBoard 2.3s cubic-bezier(.16,1,.3,1) both}.panel-surface.play-repetition-variant-2{animation:playRepetitionMirrorPanel 2.3s cubic-bezier(.16,1,.3,1) both}.play-repetition-burst.play-repetition-variant-2{background:radial-gradient(ellipse at 50% 44%,rgba(226,232,240,.34) 0 13%,rgba(34,211,238,.18) 34%,transparent 58%),linear-gradient(135deg,#020617a8,#0f172a8f,#020617a8);animation:playRepetitionMirrorStage 2.3s ease-out both}.play-repetition-burst.play-repetition-variant-2:after{top:69%;border-color:#e2e8f0b8;background:linear-gradient(135deg,#020617f5,#1e293be0);color:#f8fafc;box-shadow:0 0 0 1px #ffffff2e inset,0 10px 26px #020617bd,0 0 28px #e2e8f057,0 0 42px #22d3ee29;text-shadow:0 1px 0 rgba(2,6,23,1),0 0 10px rgba(248,250,252,.78),0 0 20px rgba(125,211,252,.4);animation:playRepetitionMirrorTitle 2.3s cubic-bezier(.16,1,.3,1) both}.play-repetition-burst.play-repetition-variant-2 .play-repetition-mirror{display:block;position:absolute;left:50%;top:43%;width:min(13%,58px);height:min(52%,238px);border-radius:10px;border:2px solid rgba(248,250,252,.86);background:linear-gradient(112deg,#ffffffdb 0 8%,#7dd3fc57 10% 34%,#0f172a8a 36% 58%,#f8fafcb8 60% 64%,#33415561 66% 100%),linear-gradient(90deg,#e2e8f03d,#22d3ee3d,#e2e8f03d);clip-path:polygon(50% 0,92% 12%,100% 50%,92% 88%,50% 100%,8% 88%,0 50%,8% 12%);box-shadow:0 0 0 1px #020617b8,0 0 18px #f8fafc94,0 0 40px #22d3ee3d,inset 0 0 24px #ffffff2e;transform:translate(-50%,-50%) scaleY(.2);opacity:0;z-index:6;animation:playRepetitionMirrorPane 2.3s cubic-bezier(.16,1,.3,1) both}.play-repetition-burst.play-repetition-variant-2 .play-repetition-mirror:before,.play-repetition-burst.play-repetition-variant-2 .play-repetition-mirror:after{content:"";position:absolute;inset:12% 18%;pointer-events:none}.play-repetition-burst.play-repetition-variant-2 .play-repetition-mirror:before{background:linear-gradient(116deg,transparent 0 38%,rgba(255,255,255,.86) 39% 42%,transparent 43% 100%),linear-gradient(72deg,transparent 0 55%,rgba(125,211,252,.62) 56% 58%,transparent 59% 100%);opacity:.8}.play-repetition-burst.play-repetition-variant-2 .play-repetition-mirror:after{inset:8% 20% 58% 18%;border-radius:999px;background:linear-gradient(112deg,rgba(255,255,255,.72),transparent 60%);opacity:.74}.play-repetition-burst.play-repetition-variant-2 .play-repetition-loop-ring{width:min(58%,260px);border-width:3px;border-color:#e2e8f0e0;box-shadow:0 0 0 1px #ffffff29 inset,0 0 20px #e2e8f0b8,0 0 44px #22d3ee3d;animation:playRepetitionMirrorRing 2.3s cubic-bezier(.16,1,.3,1) both}.play-repetition-burst.play-repetition-variant-2 .play-repetition-path{top:43%;width:min(37%,178px);height:5px;border-radius:0;clip-path:polygon(0 50%,8% 8%,92% 8%,100% 50%,92% 92%,8% 92%)}.play-repetition-burst.play-repetition-variant-2 .play-repetition-path-one{left:34%;background:linear-gradient(90deg,transparent,rgba(34,211,238,.24),rgba(248,250,252,.94),rgba(34,211,238,.34),transparent);box-shadow:0 0 12px #f8fafcb8,0 0 22px #22d3ee4d;transform:translate(-50%,-50%) rotate(0) scaleX(0);animation:playRepetitionMirrorTrailLeft 2.3s ease-out both}.play-repetition-burst.play-repetition-variant-2 .play-repetition-path-two{left:66%;background:linear-gradient(90deg,transparent,rgba(250,204,21,.28),rgba(248,250,252,.94),rgba(250,204,21,.34),transparent);box-shadow:0 0 12px #f8fafcb8,0 0 22px #facc153d;transform:translate(-50%,-50%) rotate(0) scaleX(0);animation:playRepetitionMirrorTrailRight 2.3s ease-out both}.play-repetition-burst.play-repetition-variant-2 .play-repetition-ghost{width:min(15%,68px);border-radius:14px 14px 20px 20px;border:2px solid rgba(248,250,252,.82);background:radial-gradient(circle at 50% 16%,rgba(248,250,252,.92) 0 11%,transparent 12%),linear-gradient(180deg,#f8fafc9e 0 18%,#22d3ee47 19% 45%,#0f172aad 46% 100%);clip-path:polygon(28% 0,72% 0,78% 22%,65% 36%,88% 88%,74% 100%,26% 100%,12% 88%,35% 36%,22% 22%);filter:drop-shadow(0 0 10px rgba(248,250,252,.5)) drop-shadow(0 10px 16px rgba(2,6,23,.62))}.play-repetition-burst.play-repetition-variant-2 .play-repetition-ghost:before,.play-repetition-burst.play-repetition-variant-2 .play-repetition-ghost:after{background:#f8fafcd6;box-shadow:0 0 8px #e2e8f0d1}.play-repetition-burst.play-repetition-variant-2 .play-repetition-ghost-one{animation:playRepetitionMirrorGhostLeft 2.3s cubic-bezier(.2,.95,.24,1) both}.play-repetition-burst.play-repetition-variant-2 .play-repetition-ghost-two{animation:playRepetitionMirrorGhostRight 2.3s cubic-bezier(.2,.95,.24,1) both}.play-repetition-burst.play-repetition-variant-2 .play-repetition-ghost-three{animation:playRepetitionMirrorGhostCenter 2.3s cubic-bezier(.2,.95,.24,1) both}.play-repetition-burst.play-repetition-variant-2 .play-repetition-count{display:none}@keyframes playRepetitionMirrorBoard{0%{filter:brightness(1) saturate(1);transform:scale(1)}20%{filter:brightness(.84) saturate(.86)}36%{transform:translate(2px) scale(1.002)}54%{transform:translate(-2px) scale(1.002)}72%{filter:brightness(.92) saturate(.96);transform:translate(0) scale(1.004)}to{filter:brightness(1) saturate(1);transform:scale(1)}}@keyframes playRepetitionMirrorPanel{0%{filter:brightness(1)}34%{filter:brightness(.9) saturate(.88)}70%{filter:brightness(.98) saturate(1.02);box-shadow:0 0 0 1px #e2e8f02e inset,0 0 26px #94a3b829}to{filter:brightness(1)}}@keyframes playRepetitionMirrorStage{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes playRepetitionMirrorPane{0%,8%{opacity:0;transform:translate(-50%,-50%) scaleY(.2) scaleX(.76)}16%{opacity:1;transform:translate(-50%,-50%) scaleY(1.04) scaleX(1)}26%{transform:translate(-50%,-50%) scaleY(1) scaleX(1)}70%{opacity:1;transform:translate(-50%,-50%) scaleY(1) scaleX(1)}88%{opacity:.86;transform:translate(-50%,-50%) scaleY(1.02) scaleX(.96)}to{opacity:0;transform:translate(-50%,-50%) scaleY(.74) scaleX(.82)}}@keyframes playRepetitionMirrorTrailLeft{0%,12%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}18%,32%{opacity:1;transform:translate(-50%,-50%) scaleX(1)}42%{opacity:0;transform:translate(-50%,-50%) scaleX(.24)}48%,62%{opacity:.92;transform:translate(-50%,-50%) scaleX(1)}72%,to{opacity:0;transform:translate(-50%,-50%) scaleX(.32)}}@keyframes playRepetitionMirrorTrailRight{0%,24%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}30%,44%{opacity:1;transform:translate(-50%,-50%) scaleX(1)}54%{opacity:0;transform:translate(-50%,-50%) scaleX(.24)}60%,74%{opacity:.9;transform:translate(-50%,-50%) scaleX(1)}84%,to{opacity:0;transform:translate(-50%,-50%) scaleX(.32)}}@keyframes playRepetitionMirrorGhostLeft{0%,10%{opacity:0;left:28%;top:43%;transform:translate(-50%,-50%) scale(.7)}16%{opacity:.92;left:31%;top:43%;transform:translate(-50%,-50%) scale(1)}26%{left:48%;top:43%;transform:translate(-50%,-50%) scale(.96)}36%{opacity:.76;left:31%;top:43%;transform:translate(-50%,-50%) scale(.92)}44%,to{opacity:0;left:31%;top:43%;transform:translate(-50%,-50%) scale(.72)}}@keyframes playRepetitionMirrorGhostRight{0%,24%{opacity:0;left:72%;top:43%;transform:translate(-50%,-50%) scale(.7) scaleX(-1)}30%{opacity:.9;left:69%;top:43%;transform:translate(-50%,-50%) scale(1) scaleX(-1)}40%{left:52%;top:43%;transform:translate(-50%,-50%) scale(.96) scaleX(-1)}50%{opacity:.74;left:69%;top:43%;transform:translate(-50%,-50%) scale(.92) scaleX(-1)}58%,to{opacity:0;left:69%;top:43%;transform:translate(-50%,-50%) scale(.72) scaleX(-1)}}@keyframes playRepetitionMirrorGhostCenter{0%,55%{opacity:0;left:50%;top:43%;transform:translate(-50%,-50%) scale(.78)}62%{opacity:.98;left:50%;top:43%;transform:translate(-50%,-50%) scale(1.08)}75%{opacity:.9;transform:translate(-50%,-50%) scale(1)}88%{opacity:.36;transform:translate(-50%,-50%) scale(1.2)}to{opacity:0;transform:translate(-50%,-50%) scale(1.28)}}@keyframes playRepetitionMirrorRing{0%,58%{opacity:0;transform:translate(-50%,-50%) scale(.46) rotate(-26deg)}68%{opacity:1;transform:translate(-50%,-50%) scale(1.05) rotate(10deg)}78%{transform:translate(-50%,-50%) scale(1) rotate(0)}90%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.04) rotate(0)}}@keyframes playRepetitionMirrorTitle{0%,66%{opacity:0;transform:translate(-50%,-44%) scale(.76)}74%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}82%{transform:translate(-50%,-50%) scale(1)}90%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-55%) scale(.96)}}.board-frame.play-repetition-variant-3{animation:playRepetitionStampBoard 3s cubic-bezier(.16,1,.3,1) both}.panel-surface.play-repetition-variant-3{animation:playRepetitionStampPanel 3s cubic-bezier(.16,1,.3,1) both}.play-repetition-burst.play-repetition-variant-3{background:radial-gradient(circle at 50% 43%,rgba(250,204,21,.22) 0 12%,transparent 44%),radial-gradient(circle at 50% 43%,rgba(34,211,238,.2) 0 22%,transparent 58%),linear-gradient(135deg,#020617a8,#0f172a94,#020617a8);animation:playRepetitionStampStage 3s ease-out both}.play-repetition-burst.play-repetition-variant-3:after{top:70%;border-color:#facc15ad;background:linear-gradient(135deg,#451a03e0,#082f49c7);color:#fef3c7;box-shadow:0 0 0 1px #ffffff2e inset,0 10px 26px #020617bd,0 0 26px #facc1552,0 0 38px #22d3ee29;text-shadow:0 1px 0 rgba(69,26,3,1),0 0 10px rgba(254,243,199,.82),0 0 20px rgba(250,204,21,.38);animation:playRepetitionStampTitle 3s cubic-bezier(.16,1,.3,1) both}.play-repetition-burst.play-repetition-variant-3 .play-repetition-mirror,.play-repetition-burst.play-repetition-variant-3 .play-repetition-path,.play-repetition-burst.play-repetition-variant-3 .play-repetition-ghost{display:none}.play-repetition-burst.play-repetition-variant-3 .play-repetition-stamp{display:grid;place-items:center;position:absolute;left:50%;top:41%;border-radius:12px;border:3px solid rgba(254,243,199,.9);background:#020617d1;box-shadow:0 0 0 1px #020617b8,0 0 24px #facc1557,0 14px 24px #020617ad,inset 0 0 18px #ffffff14;opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.72);z-index:4}.play-repetition-burst.play-repetition-variant-3 .play-repetition-stamp:before{content:"";position:absolute;inset:-9px;border-radius:16px;border:2px dashed rgba(254,243,199,.74);box-shadow:0 0 18px #facc1538}.play-repetition-burst.play-repetition-variant-3 .play-repetition-stamp:after{content:"Same Position";position:absolute;left:50%;bottom:-19px;width:max-content;max-width:160%;padding:3px 9px 4px;border-radius:8px;border:1px solid rgba(254,243,199,.58);background:#020617e0;color:#fef3c7;font-size:clamp(.62rem,2.2vw,.82rem);font-weight:950;letter-spacing:0;line-height:1;text-transform:uppercase;box-shadow:0 0 12px #020617b8;transform:translate(-50%)}.play-repetition-burst.play-repetition-variant-3 .play-repetition-stamp-one{animation:playRepetitionStampOne 3s cubic-bezier(.16,1,.3,1) both}.play-repetition-burst.play-repetition-variant-3 .play-repetition-stamp-two{animation:playRepetitionStampTwo 3s cubic-bezier(.16,1,.3,1) both}.play-repetition-burst.play-repetition-variant-3 .play-repetition-stamp-three{animation:playRepetitionStampThree 3s cubic-bezier(.16,1,.3,1) both}.play-repetition-burst.play-repetition-variant-3 .play-repetition-loop-ring{top:41%;width:min(58%,260px);border-width:3px;border-color:#facc15e6;box-shadow:0 0 0 1px #ffffff29 inset,0 0 20px #facc15b8,0 0 44px #22d3ee3d;animation:playRepetitionStampRing 3s cubic-bezier(.16,1,.3,1) both}.play-repetition-burst.play-repetition-variant-3 .play-repetition-loop-ring:before,.play-repetition-burst.play-repetition-variant-3 .play-repetition-loop-ring:after{border-color:#fef3c7;filter:drop-shadow(0 0 10px rgba(250,204,21,.88))}.play-repetition-burst.play-repetition-variant-3 .play-repetition-count{top:17%;border-color:#facc15d1;color:#fef3c7;background:#451a03d6;box-shadow:0 0 16px #facc1594,inset 0 0 14px #facc1524}.play-repetition-burst.play-repetition-variant-3 .play-repetition-count-one{animation:playRepetitionStampCountOne 3s cubic-bezier(.16,1,.3,1) both}.play-repetition-burst.play-repetition-variant-3 .play-repetition-count-two{animation:playRepetitionStampCountTwo 3s cubic-bezier(.16,1,.3,1) both}.play-repetition-burst.play-repetition-variant-3 .play-repetition-count-three{animation:playRepetitionStampCountThree 3s cubic-bezier(.16,1,.3,1) both}@keyframes playRepetitionStampBoard{0%{filter:brightness(1) saturate(1);transform:scale(1)}16%{filter:brightness(.86) saturate(.9);transform:rotate(-.7deg) scale(1.002)}34%{transform:rotate(.7deg) scale(1.002)}52%{transform:rotate(-.5deg) scale(1.002)}72%{filter:brightness(.95) saturate(1.04);transform:rotate(0) scale(1.004)}to{filter:brightness(1) saturate(1);transform:scale(1)}}@keyframes playRepetitionStampPanel{0%{filter:brightness(1)}28%{filter:brightness(.92) saturate(.92)}70%{filter:brightness(1.02) saturate(1.04);box-shadow:0 0 0 1px #facc1533 inset,0 0 26px #facc1524}to{filter:brightness(1)}}@keyframes playRepetitionStampStage{0%{opacity:0}8%{opacity:1}88%{opacity:1}to{opacity:0}}@keyframes playRepetitionStampOne{0%,7%{opacity:0;transform:translate(-72%,-56%) rotate(-16deg) scale(.68)}12%{opacity:1;transform:translate(-72%,-56%) rotate(-16deg) scale(1.08)}20%{transform:translate(-72%,-56%) rotate(-16deg) scale(1)}37%{opacity:.44;transform:translate(-72%,-56%) rotate(-16deg) scale(.98)}72%{opacity:.2;transform:translate(-50%,-50%) rotate(-5deg) scale(.98)}to{opacity:0;transform:translate(-50%,-50%) rotate(-5deg) scale(.94)}}@keyframes playRepetitionStampTwo{0%,27%{opacity:0;transform:translate(-50%,-50%) rotate(7deg) scale(.68)}32%{opacity:1;transform:translate(-50%,-50%) rotate(7deg) scale(1.08)}40%{transform:translate(-50%,-50%) rotate(7deg) scale(1)}56%{opacity:.52;transform:translate(-50%,-50%) rotate(7deg) scale(.98)}72%{opacity:.28;transform:translate(-50%,-50%) rotate(0) scale(.99)}to{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.94)}}@keyframes playRepetitionStampThree{0%,47%{opacity:0;transform:translate(-28%,-56%) rotate(16deg) scale(.68)}52%{opacity:1;transform:translate(-28%,-56%) rotate(16deg) scale(1.1)}60%{transform:translate(-28%,-56%) rotate(16deg) scale(1)}72%{opacity:.98;transform:translate(-50%,-50%) rotate(0) scale(1.04)}86%{opacity:.94;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.96)}}@keyframes playRepetitionStampRing{0%,60%{opacity:0;transform:translate(-50%,-50%) rotate(-35deg) scale(.46)}70%{opacity:1;transform:translate(-50%,-50%) rotate(14deg) scale(1.05)}80%{transform:translate(-50%,-50%) rotate(0) scale(1)}90%{opacity:1;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(1.04)}}@keyframes playRepetitionStampCountOne{0%,11%{opacity:0;transform:translate(-50%,-50%) scale(.66) rotate(-8deg)}16%,29%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-8deg)}42%,to{opacity:0;transform:translate(-50%,-50%) scale(.9) rotate(-8deg)}}@keyframes playRepetitionStampCountTwo{0%,31%{opacity:0;transform:translate(-50%,-50%) scale(.66) rotate(6deg)}36%,49%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(6deg)}62%,to{opacity:0;transform:translate(-50%,-50%) scale(.9) rotate(6deg)}}@keyframes playRepetitionStampCountThree{0%,51%{opacity:0;transform:translate(-50%,-50%) scale(.66) rotate(10deg)}56%,88%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(10deg)}to{opacity:0;transform:translate(-50%,-50%) scale(.9) rotate(10deg)}}@keyframes playRepetitionStampTitle{0%,65%{opacity:0;transform:translate(-50%,-44%) scale(.76)}73%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}81%{transform:translate(-50%,-50%) scale(1)}90%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-55%) scale(.96)}}.board-frame.play-draw-variant-2{animation:playDrawBalanceBoard 1.9s cubic-bezier(.16,1,.3,1) both}.panel-surface.play-draw-variant-2{animation:playDrawBalancePanel 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-2{background:radial-gradient(circle at 50% 50%,rgba(226,232,240,.26) 0 16%,transparent 46%),linear-gradient(135deg,#0206178f,#1e293b7a,#0206178f);animation:playDrawBalanceStage 1.9s ease-out both}.play-draw-burst.play-draw-variant-2:after{top:70%;animation:playDrawBalanceTitle 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-2 .play-draw-king{top:40%;width:min(27%,108px);z-index:5}.play-draw-burst.play-draw-variant-2 .play-draw-king-white{left:33%;animation:playDrawBalanceWhiteKing 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-2 .play-draw-king-black{left:67%;animation:playDrawBalanceBlackKing 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-2 .play-draw-balance-line{top:51%;width:min(58%,260px);height:3px;background:linear-gradient(90deg,transparent 0%,#cbd5e1 7%,#f8fafc 48% 52%,#cbd5e1 93%,transparent 100%);box-shadow:0 0 0 1px #ffffff29,0 0 10px #e2e8f0e6,0 0 24px #94a3b875;transform-origin:50% 50%;animation:playDrawBalanceBeam 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-2 .play-draw-balance-line:before{content:"";position:absolute;left:50%;top:50%;width:11px;height:11px;border-radius:999px;background:#f8fafc;box-shadow:0 0 0 2px #0f172ab8,0 0 14px #e2e8f0c7;transform:translate(-50%,-50%)}.play-draw-burst.play-draw-variant-2 .play-draw-balance-line:after{content:"";position:absolute;left:50%;top:50%;width:2px;height:34px;border-radius:999px;background:linear-gradient(180deg,#f8fafce6,#94a3b847);transform:translate(-50%,2px);box-shadow:0 0 12px #e2e8f061}@keyframes playDrawBalanceBoard{0%{filter:brightness(1) saturate(1);transform:scale(1)}18%{filter:brightness(.82) saturate(.82)}46%{filter:brightness(.9) saturate(.88);transform:scale(1.002)}to{filter:brightness(1) saturate(1);transform:scale(1)}}@keyframes playDrawBalancePanel{0%{filter:brightness(1)}22%{filter:brightness(.9) saturate(.86)}to{filter:brightness(1)}}@keyframes playDrawBalanceStage{0%{opacity:0}10%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes playDrawBalanceBeam{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.34) rotate(0)}16%{opacity:1;transform:translate(-50%,-50%) scaleX(1) rotate(-8deg)}31%{opacity:1;transform:translate(-50%,-50%) scaleX(1) rotate(7deg)}46%{opacity:1;transform:translate(-50%,-50%) scaleX(1) rotate(-3deg)}58%{transform:translate(-50%,-50%) scaleX(1) rotate(0)}80%{opacity:1;transform:translate(-50%,-50%) scaleX(1) rotate(0)}to{opacity:0;transform:translate(-50%,-50%) scaleX(.96) rotate(0)}}@keyframes playDrawBalanceWhiteKing{0%{opacity:0;left:28%;top:42%;transform:translate(-50%,-50%) rotate(0) scale(.74)}14%{opacity:1;left:33%;top:44%;transform:translate(-50%,-50%) rotate(-5deg) scale(1)}31%{left:33%;top:37%;transform:translate(-50%,-50%) rotate(5deg) scale(1)}46%{left:33%;top:42%;transform:translate(-50%,-50%) rotate(-2deg) scale(1)}58%{left:33%;top:40%;transform:translate(-50%,-50%) rotate(0) scale(1)}80%{opacity:1;left:33%;top:40%;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;left:33%;top:40%;transform:translate(-50%,-50%) rotate(0) scale(.96)}}@keyframes playDrawBalanceBlackKing{0%{opacity:0;left:72%;top:42%;transform:translate(-50%,-50%) rotate(0) scale(.74)}14%{opacity:1;left:67%;top:36%;transform:translate(-50%,-50%) rotate(-5deg) scale(1)}31%{left:67%;top:45%;transform:translate(-50%,-50%) rotate(5deg) scale(1)}46%{left:67%;top:38%;transform:translate(-50%,-50%) rotate(-2deg) scale(1)}58%{left:67%;top:40%;transform:translate(-50%,-50%) rotate(0) scale(1)}80%{opacity:1;left:67%;top:40%;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;left:67%;top:40%;transform:translate(-50%,-50%) rotate(0) scale(.96)}}@keyframes playDrawBalanceTitle{0%{opacity:0;transform:translate(-50%,-44%) scale(.78)}54%{opacity:0;transform:translate(-50%,-44%) scale(.78)}64%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}72%{transform:translate(-50%,-50%) scale(1)}82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-56%) scale(.96)}}.board-frame.play-draw-variant-3{animation:playDrawFreezeBoard 1.9s cubic-bezier(.16,1,.3,1) both}.panel-surface.play-draw-variant-3{animation:playDrawFreezePanel 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-3{background:radial-gradient(ellipse at 50% 44%,rgba(240,249,255,.42) 0 13%,rgba(14,165,233,.2) 28%,transparent 55%),linear-gradient(135deg,#020617a3,#082f4961,#020617a3);animation:playDrawFreezeStage 1.9s ease-out both}.play-draw-burst.play-draw-variant-3:before{content:"";position:absolute;left:50%;top:44%;width:min(68%,310px);height:min(26%,104px);border-radius:30px 18px 28px 16px;background:linear-gradient(108deg,transparent 0 22%,rgba(240,249,255,.7) 23% 24%,transparent 25% 100%),linear-gradient(73deg,transparent 0 47%,rgba(125,211,252,.62) 48% 49%,transparent 50% 100%),linear-gradient(158deg,transparent 0 58%,rgba(224,242,254,.58) 59% 60%,transparent 61% 100%),radial-gradient(ellipse at 50% 48%,rgba(224,242,254,.52) 0 18%,rgba(14,165,233,.2) 48%,transparent 76%);clip-path:polygon(7% 19%,30% 4%,47% 17%,66% 2%,94% 18%,84% 47%,96% 76%,68% 91%,49% 80%,28% 96%,6% 76%,17% 49%);box-shadow:0 0 18px #bae6fda8,0 0 38px #0ea5e93d,inset 0 0 26px #f0f9ff38;transform:translate(-50%,-50%) scaleX(.18) scaleY(.7);z-index:2;animation:playDrawFreezePulse 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-3:after{top:69%;border-color:#bae6fdb3;background:linear-gradient(135deg,#020617f0,#0891b294);color:#ecfeff;box-shadow:0 0 0 1px #f0f9ff33 inset,0 10px 24px #020617b3,0 0 30px #7dd3fc5c;text-shadow:0 2px 0 rgba(2,6,23,1),0 0 12px rgba(240,249,255,.86),0 0 22px rgba(125,211,252,.46);animation:playDrawFreezeTitle 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-3 .play-draw-king{top:44%;width:min(28%,112px);z-index:4}.play-draw-burst.play-draw-variant-3 .play-draw-king-white{left:39%;filter:drop-shadow(0 0 10px rgba(240,249,255,.34)) drop-shadow(0 12px 18px rgba(2,6,23,.62));animation:playDrawFreezeWhiteKing 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-3 .play-draw-king-black{left:61%;filter:drop-shadow(0 0 10px rgba(125,211,252,.38)) drop-shadow(0 12px 18px rgba(2,6,23,.68));animation:playDrawFreezeBlackKing 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-3 .play-draw-ice-block{display:block;position:absolute;top:44%;width:min(31%,126px);aspect-ratio:.86;border:2px solid rgba(240,249,255,.86);border-radius:18px 12px 20px 14px;background:radial-gradient(circle at 26% 18%,rgba(255,255,255,.92) 0 7%,transparent 18%),linear-gradient(135deg,#ffffffa3,#bae6fd8f 30%,#0ea5e947 72%,#ffffff6b),linear-gradient(28deg,rgba(240,249,255,.32) 0 18%,transparent 19% 47%,rgba(255,255,255,.24) 48% 55%,transparent 56% 100%);box-shadow:0 0 18px #e0f2febd,0 0 36px #0ea5e952,inset 0 0 20px #ffffff75,inset 0 -18px 26px #0891b238;clip-path:polygon(9% 2%,91% 5%,100% 23%,91% 100%,15% 96%,0 76%,5% 17%);opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.54) rotate(0);z-index:5}.play-draw-burst.play-draw-variant-3 .play-draw-ice-block:before,.play-draw-burst.play-draw-variant-3 .play-draw-ice-block:after{content:"";position:absolute;inset:10% 12%;pointer-events:none}.play-draw-burst.play-draw-variant-3 .play-draw-ice-block:before{background:linear-gradient(113deg,transparent 0 39%,rgba(2,132,199,.62) 40% 41%,transparent 42% 100%),linear-gradient(68deg,transparent 0 52%,rgba(255,255,255,.86) 53% 54%,transparent 55% 100%),linear-gradient(151deg,transparent 0 60%,rgba(14,116,144,.5) 61% 62%,transparent 63% 100%);opacity:.76}.play-draw-burst.play-draw-variant-3 .play-draw-ice-block:after{inset:8% 10% 46% 14%;border-radius:999px;background:linear-gradient(112deg,rgba(255,255,255,.72),transparent 58%);filter:blur(.2px);opacity:.7}.play-draw-burst.play-draw-variant-3 .play-draw-ice-white{left:39%;animation:playDrawFreezeIceWhite 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-3 .play-draw-ice-black{left:61%;animation:playDrawFreezeIceBlack 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-3 .play-draw-balance-line{top:44%;width:min(48%,214px);height:6px;border-radius:0;background:linear-gradient(90deg,transparent,rgba(240,249,255,.98) 15% 85%,transparent);clip-path:polygon(0 45%,10% 18%,20% 62%,31% 28%,43% 76%,55% 24%,66% 69%,77% 30%,90% 70%,100% 46%,100% 100%,0 100%);box-shadow:0 0 10px #f0f9ffe6,0 0 22px #7dd3fc85;z-index:6;animation:playDrawFreezeLockLine 1.9s ease-out both}@keyframes playDrawFreezeBoard{0%{filter:brightness(1) saturate(1);transform:scale(1)}18%{filter:brightness(.78) saturate(.7) hue-rotate(8deg)}48%{filter:brightness(.9) saturate(.78) hue-rotate(6deg);transform:scale(1.002)}to{filter:brightness(1) saturate(1);transform:scale(1)}}@keyframes playDrawFreezePanel{0%{filter:brightness(1)}24%{filter:brightness(.88) saturate(.76)}to{filter:brightness(1)}}@keyframes playDrawFreezeStage{0%{opacity:0}10%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes playDrawFreezePulse{0%{opacity:0;transform:translate(-50%,-50%) scaleX(.16) scaleY(.56)}18%{opacity:0;transform:translate(-50%,-50%) scaleX(.18) scaleY(.58)}38%{opacity:.92;transform:translate(-50%,-50%) scaleX(1) scaleY(1)}76%{opacity:.58;transform:translate(-50%,-50%) scaleX(1.04) scaleY(1.04)}to{opacity:0;transform:translate(-50%,-50%) scaleX(1.08) scaleY(1.08)}}@keyframes playDrawFreezeWhiteKing{0%{opacity:0;left:22%;transform:translate(-50%,-50%) rotate(0) scale(.74)}14%{opacity:1;left:39%;transform:translate(-50%,-50%) rotate(2deg) scale(1)}28%{left:39%;transform:translate(-50%,-50%) rotate(-1deg) scale(1)}38%{left:39%;transform:translate(-50%,-50%) rotate(0) scale(1)}78%{opacity:1;left:39%;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;left:39%;transform:translate(-50%,-50%) rotate(0) scale(.96)}}@keyframes playDrawFreezeBlackKing{0%{opacity:0;left:78%;transform:translate(-50%,-50%) rotate(0) scale(.74)}14%{opacity:1;left:61%;transform:translate(-50%,-50%) rotate(-2deg) scale(1)}28%{left:61%;transform:translate(-50%,-50%) rotate(1deg) scale(1)}38%{left:61%;transform:translate(-50%,-50%) rotate(0) scale(1)}78%{opacity:1;left:61%;transform:translate(-50%,-50%) rotate(0) scale(1)}to{opacity:0;left:61%;transform:translate(-50%,-50%) rotate(0) scale(.96)}}@keyframes playDrawFreezeIceWhite{0%{opacity:0;left:22%;transform:translate(-50%,-50%) scale(.5) rotate(-9deg)}22%{opacity:0;left:39%;transform:translate(-50%,-50%) scale(.62) rotate(-5deg)}32%{opacity:.96;left:39%;transform:translate(-50%,-50%) scale(1.16) rotate(-2deg)}43%{opacity:.94;transform:translate(-50%,-50%) scale(.98) rotate(0)}78%{opacity:.94;left:39%;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;left:39%;transform:translate(-50%,-50%) scale(.96) rotate(0)}}@keyframes playDrawFreezeIceBlack{0%{opacity:0;left:78%;transform:translate(-50%,-50%) scale(.5) rotate(9deg)}22%{opacity:0;left:61%;transform:translate(-50%,-50%) scale(.62) rotate(5deg)}32%{opacity:.96;left:61%;transform:translate(-50%,-50%) scale(1.16) rotate(2deg)}43%{opacity:.94;transform:translate(-50%,-50%) scale(.98) rotate(0)}78%{opacity:.94;left:61%;transform:translate(-50%,-50%) scale(1) rotate(0)}to{opacity:0;left:61%;transform:translate(-50%,-50%) scale(.96) rotate(0)}}@keyframes playDrawFreezeLockLine{0%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}28%{opacity:0;transform:translate(-50%,-50%) scaleX(0)}40%{opacity:1;transform:translate(-50%,-50%) scaleX(1.08)}78%{opacity:1;transform:translate(-50%,-50%) scaleX(1)}to{opacity:0;transform:translate(-50%,-50%) scaleX(.94)}}@keyframes playDrawFreezeTitle{0%{opacity:0;transform:translate(-50%,-44%) scale(.78)}40%{opacity:0;transform:translate(-50%,-44%) scale(.78)}52%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}62%{transform:translate(-50%,-50%) scale(1)}80%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-56%) scale(.96)}}.board-frame.play-draw-variant-4{animation:playDrawMirrorBoard 1.9s cubic-bezier(.16,1,.3,1) both}.panel-surface.play-draw-variant-4{animation:playDrawMirrorPanel 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-4{background:radial-gradient(ellipse at 50% 44%,rgba(255,255,255,.32) 0 13%,rgba(45,212,191,.17) 30%,transparent 58%),linear-gradient(135deg,#02061799,#1e1b4b57,#082f496b,#02061799);animation:playDrawMirrorStage 1.9s ease-out both}.play-draw-burst.play-draw-variant-4:before{content:"";position:absolute;left:50%;top:45%;width:min(64%,290px);aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.54) 0 4%,rgba(103,232,249,.32) 5% 18%,transparent 43%),conic-gradient(from 90deg,transparent 0 10%,rgba(45,212,191,.38) 11% 13%,transparent 14% 29%,rgba(255,255,255,.34) 30% 32%,transparent 33% 48%,rgba(129,140,248,.34) 49% 51%,transparent 52% 100%);box-shadow:0 0 24px #67e8f957,0 0 46px #818cf82e;transform:translate(-50%,-50%) scale(.22) rotate(0);z-index:2;animation:playDrawMirrorHalo 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-4:after{top:69%;border-color:#67e8f994;background:linear-gradient(135deg,#0f172af0,#312e8194,#0e74907a);color:#f8fafc;box-shadow:0 0 0 1px #ffffff29 inset,0 10px 24px #020617b3,0 0 28px #2dd4bf47;text-shadow:0 2px 0 rgba(2,6,23,1),0 0 10px rgba(103,232,249,.72),0 0 22px rgba(129,140,248,.34);animation:playDrawMirrorTitle 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-4 .play-draw-king{top:46%;width:min(28%,112px);z-index:4}.play-draw-burst.play-draw-variant-4 .play-draw-king-white{left:37%;filter:drop-shadow(0 0 10px rgba(103,232,249,.28)) drop-shadow(0 12px 18px rgba(2,6,23,.64));animation:playDrawMirrorWhiteKing 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-4 .play-draw-king-black{left:63%;filter:drop-shadow(0 0 10px rgba(129,140,248,.3)) drop-shadow(0 12px 18px rgba(2,6,23,.68));animation:playDrawMirrorBlackKing 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-4 .play-draw-mirror-shard{display:block;position:absolute;top:45%;width:min(7%,34px);height:min(38%,166px);border:2px solid rgba(241,245,249,.95);border-radius:7px 0 0 7px;background:linear-gradient(108deg,#ffffffeb 0 10%,#bae6fd8a 11% 34%,#0f172a2e 35% 43%,#ffffffe0 44% 51%,#67e8f97a 52% 78%,#ffffffb8 79% 100%),linear-gradient(90deg,#ffffff52,#0ea5e933);box-shadow:0 0 0 1px #0f172a80,0 0 18px #bae6fdb8,0 0 34px #2dd4bf3d,inset 0 0 18px #ffffff61,inset 0 -18px 26px #0e74902e;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scaleY(.2);z-index:6}.play-draw-burst.play-draw-variant-4 .play-draw-mirror-shard:before{content:"";position:absolute;inset:8% 16%;background:linear-gradient(128deg,transparent 0 28%,rgba(255,255,255,.92) 29% 34%,transparent 35% 100%),linear-gradient(62deg,transparent 0 62%,rgba(240,249,255,.7) 63% 66%,transparent 67% 100%);opacity:.92}.play-draw-burst.play-draw-variant-4 .play-draw-mirror-left{left:48.35%;border-right-width:1px;clip-path:polygon(8% 0,100% 0,100% 100%,8% 100%,0 88%,0 12%);animation:playDrawMirrorLeftShard 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-4 .play-draw-mirror-right{left:51.65%;border-left-width:1px;border-radius:0 7px 7px 0;background:linear-gradient(72deg,#ffffffb8 0 18%,#67e8f97a 19% 45%,#ffffffe0 46% 53%,#0f172a2e 54% 62%,#bae6fd8a 63% 88%,#ffffffeb 89% 100%),linear-gradient(90deg,#0ea5e933,#ffffff52);clip-path:polygon(0 0,92% 0,100% 12%,100% 88%,92% 100%,0 100%);animation:playDrawMirrorRightShard 1.9s cubic-bezier(.16,1,.3,1) both}.play-draw-burst.play-draw-variant-4 .play-draw-balance-line{display:none}.play-draw-burst.play-draw-variant-4 .play-draw-balance-line:before,.play-draw-burst.play-draw-variant-4 .play-draw-balance-line:after{content:none}@keyframes playDrawMirrorBoard{0%{filter:brightness(1) saturate(1);transform:scale(1)}18%{filter:brightness(.78) saturate(.86) hue-rotate(10deg)}42%{filter:brightness(.94) saturate(1.06) hue-rotate(4deg);transform:scale(1.003)}to{filter:brightness(1) saturate(1);transform:scale(1)}}@keyframes playDrawMirrorPanel{0%{filter:brightness(1)}24%{filter:brightness(.9) saturate(.9)}to{filter:brightness(1)}}@keyframes playDrawMirrorStage{0%{opacity:0}8%{opacity:1}80%{opacity:1}to{opacity:0}}@keyframes playDrawMirrorHalo{0%{opacity:0;transform:translate(-50%,-50%) scale(.18) rotate(0)}18%{opacity:.72;transform:translate(-50%,-50%) scale(.72) rotate(20deg)}36%{opacity:.58;transform:translate(-50%,-50%) scale(1.03) rotate(48deg)}74%{opacity:.36;transform:translate(-50%,-50%) scale(1.08) rotate(58deg)}to{opacity:0;transform:translate(-50%,-50%) scale(1.14) rotate(62deg)}}@keyframes playDrawMirrorWhiteKing{0%{opacity:0;left:18%;transform:translate(-50%,-50%) rotate(0) scale(.72)}15%{opacity:1;left:42%;transform:translate(-50%,-50%) rotate(2deg) scale(1)}30%{left:44%;transform:translate(-50%,-50%) rotate(0) scale(1)}48%{left:37%;transform:translate(-50%,-50%) rotate(-3deg) scale(.98)}78%{opacity:1;left:37%;transform:translate(-50%,-50%) rotate(-3deg) scale(.98)}to{opacity:0;left:37%;transform:translate(-50%,-50%) rotate(-3deg) scale(.94)}}@keyframes playDrawMirrorBlackKing{0%{opacity:0;left:82%;transform:translate(-50%,-50%) rotate(0) scale(.72)}15%{opacity:1;left:58%;transform:translate(-50%,-50%) rotate(-2deg) scale(1)}30%{left:56%;transform:translate(-50%,-50%) rotate(0) scale(1)}48%{left:63%;transform:translate(-50%,-50%) rotate(3deg) scale(.98)}78%{opacity:1;left:63%;transform:translate(-50%,-50%) rotate(3deg) scale(.98)}to{opacity:0;left:63%;transform:translate(-50%,-50%) rotate(3deg) scale(.94)}}@keyframes playDrawMirrorLeftShard{0%{opacity:0;left:48.35%;transform:translate(-50%,-50%) scaleY(.16) rotate(-2deg)}20%{opacity:0;transform:translate(-50%,-50%) scaleY(.18) rotate(-2deg)}32%{opacity:1;left:48.35%;transform:translate(-50%,-50%) scaleY(1.08) rotate(-2deg)}48%{opacity:.92;left:48.35%;transform:translate(-50%,-50%) scaleY(1) rotate(-2deg)}78%{opacity:.78;left:48.35%;transform:translate(-50%,-50%) scaleY(1) rotate(-2deg)}to{opacity:0;left:48.35%;transform:translate(-50%,-50%) scaleY(.92) rotate(-2deg)}}@keyframes playDrawMirrorRightShard{0%{opacity:0;left:51.65%;transform:translate(-50%,-50%) scaleY(.16) rotate(2deg)}20%{opacity:0;transform:translate(-50%,-50%) scaleY(.18) rotate(2deg)}32%{opacity:1;left:51.65%;transform:translate(-50%,-50%) scaleY(1.08) rotate(2deg)}48%{opacity:.92;left:51.65%;transform:translate(-50%,-50%) scaleY(1) rotate(2deg)}78%{opacity:.78;left:51.65%;transform:translate(-50%,-50%) scaleY(1) rotate(2deg)}to{opacity:0;left:51.65%;transform:translate(-50%,-50%) scaleY(.92) rotate(2deg)}}@keyframes playDrawMirrorTitle{0%{opacity:0;transform:translate(-50%,-44%) scale(.78)}44%{opacity:0;transform:translate(-50%,-44%) scale(.78)}56%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}66%{transform:translate(-50%,-50%) scale(1)}82%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-56%) scale(.96)}}.board-frame.play-defeat-board{animation:playDefeatBoardVerdict 2.2s cubic-bezier(.2,.9,.24,1) both}.panel-surface.play-defeat-panel{animation:playDefeatPanelVerdict 2.2s cubic-bezier(.2,.9,.24,1) both}.play-defeat-burst{position:absolute;inset:-16px;border-radius:28px;pointer-events:none;z-index:5;overflow:hidden;background:radial-gradient(circle at 50% 50%,transparent 0 38%,rgba(15,23,42,.56) 63%,rgba(2,6,23,.78) 100%),linear-gradient(#f871713d,#f871713d) 50% 0 / 2px 100% no-repeat,linear-gradient(90deg,#f8717133,#f8717133) 0 50% / 100% 2px no-repeat;animation:playDefeatVerdictField 2.2s ease-out both}.play-defeat-burst:before{content:"";position:absolute;inset:20px;border:4px solid rgba(248,113,113,.76);border-radius:14px;background:linear-gradient(90deg,#f87171b3,#fee2e2eb) left top / 44% 4px no-repeat,linear-gradient(90deg,#fee2e2eb,#f87171b3) right bottom / 44% 4px no-repeat,linear-gradient(180deg,#f87171a3,#fee2e2db) left top / 4px 44% no-repeat,linear-gradient(0deg,#f87171a3,#fee2e2db) right bottom / 4px 44% no-repeat;box-shadow:inset 0 0 22px #7f1d1d57,0 0 22px #dc26266b;transform:scale(1.18);animation:playDefeatVerdictFrame 2.2s cubic-bezier(.18,1,.22,1) both}.play-defeat-burst:after{content:"Defeat";position:absolute;left:50%;top:50%;width:min(78%,320px);padding:10px 18px 12px;border:2px solid rgba(254,202,202,.74);border-radius:8px;background:linear-gradient(135deg,#7f1d1df5,#0f172aeb),linear-gradient(90deg,transparent,rgba(255,255,255,.08),transparent);color:#fee2e2;font-size:clamp(1.85rem,7vw,3rem);font-weight:950;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase;box-shadow:0 0 0 1px #7f1d1deb inset,0 0 22px #dc262675,0 8px 28px #020617d1;text-shadow:0 2px 0 rgba(69,10,10,1),0 0 8px rgba(254,202,202,.66),0 4px 14px rgba(2,6,23,.98);-webkit-text-stroke:1.1px rgba(69,10,10,.82);transform:translate(-50%,-50%) scale(.82);animation:playDefeatVerdictTitle 2s cubic-bezier(.18,1,.22,1) both}@keyframes playDefeatBoardVerdict{0%{transform:translateY(0) scale(1);filter:brightness(1) saturate(1)}16%{transform:scale(.992);filter:brightness(.72) saturate(.74) contrast(1.08);box-shadow:0 0 0 3px #f8717138,0 0 34px #7f1d1d57,var(--board-shadow)}25%{transform:scale(1.004);filter:brightness(.86) saturate(.82) contrast(1.04)}52%{transform:scale(1);filter:brightness(.92) saturate(.9)}to{transform:scale(1);filter:brightness(1) saturate(1);box-shadow:var(--board-shadow)}}@keyframes playDefeatPanelVerdict{0%{filter:brightness(1) saturate(1)}18%{filter:brightness(.82) saturate(.78);box-shadow:0 0 0 1px #dc262638 inset,0 0 26px #7f1d1d2e}48%{filter:brightness(.94) saturate(.9)}to{filter:brightness(1) saturate(1)}}@keyframes playDefeatVerdictField{0%{opacity:0;transform:scale(1.06)}16%{opacity:1;transform:scale(1)}70%{opacity:.92}to{opacity:0;transform:scale(.98)}}@keyframes playDefeatVerdictFrame{0%{opacity:0;transform:scale(1.22)}20%{opacity:1;transform:scale(.96)}32%{transform:scale(1)}76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}@keyframes playDefeatVerdictTitle{0%{opacity:0;transform:translate(-50%,-50%) scale(.82);filter:blur(4px)}22%{opacity:1;transform:translate(-50%,-50%) scale(1.08);filter:blur(0)}36%{transform:translate(-50%,-50%) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) scale(.98)}}.board-frame.play-defeat-variant-2{animation:playDefeatBoardCollapse 2.3s cubic-bezier(.2,.9,.24,1) both}.panel-surface.play-defeat-variant-2{animation:playDefeatPanelCollapse 2.3s cubic-bezier(.2,.9,.24,1) both}.play-defeat-burst.play-defeat-variant-2{inset:-20px;border-radius:30px;background:radial-gradient(ellipse at 50% 62%,rgba(127,29,29,.42) 0 16%,transparent 52%),radial-gradient(ellipse at 50% 72%,rgba(2,6,23,.72) 0 22%,transparent 62%),linear-gradient(180deg,#02061714,#020617c7);animation:playDefeatSmokeStage 2.3s ease-out both}.play-defeat-burst.play-defeat-variant-2:before{content:"";position:absolute;left:50%;top:58%;width:min(40%,150px);height:18px;border:none;border-radius:999px;background:radial-gradient(ellipse at 50% 50%,rgba(2,6,23,.82) 0 18%,rgba(127,29,29,.48) 42%,transparent 74%);box-shadow:0 0 20px #7f1d1d6b;transform:translate(-50%,-50%) scale(.72);animation:playDefeatKingShadow 2.3s cubic-bezier(.18,1,.22,1) both}.play-defeat-king-piece{position:absolute;left:50%;top:44%;width:min(35%,136px);height:auto;display:block;overflow:visible;filter:drop-shadow(0 0 10px rgba(248,113,113,.5)) drop-shadow(0 16px 20px rgba(2,6,23,.72));transform:translate(-50%,-64%) rotate(0) scale(.54);animation:playDefeatKingFall 2.3s cubic-bezier(.18,1,.22,1) both}.play-defeat-burst.play-defeat-variant-2:after{content:"Defeat";position:absolute;left:50%;top:61%;width:min(78%,320px);padding:9px 18px 11px;border:2px solid rgba(248,113,113,.64);border-radius:8px;background:linear-gradient(135deg,#020617e6,#450a0ae0);color:#fee2e2;font-size:clamp(1.85rem,7vw,3rem);font-weight:950;letter-spacing:0;line-height:1;text-align:center;text-transform:uppercase;box-shadow:0 0 0 1px #fecaca33 inset,0 0 24px #7f1d1d85,0 8px 28px #020617d6;text-shadow:0 2px 0 rgba(69,10,10,1),0 0 10px rgba(248,113,113,.72),0 4px 14px rgba(2,6,23,.98);-webkit-text-stroke:1.1px rgba(69,10,10,.84);transform:translate(-50%,-50%) scale(.82);animation:playDefeatSmokeTitle 2.1s cubic-bezier(.18,1,.22,1) both}@keyframes playDefeatBoardCollapse{0%{transform:rotate(0) scale(1);filter:brightness(1) saturate(1)}16%{transform:rotate(-.8deg) scale(.992);filter:brightness(.76) saturate(.72);box-shadow:0 12px 30px #02061794,0 0 0 2px #7f1d1d47,var(--board-shadow)}27%{transform:rotate(.4deg) scale(.998)}56%{transform:rotate(0) scale(1);filter:brightness(.9) saturate(.86)}to{transform:rotate(0) scale(1);filter:brightness(1) saturate(1);box-shadow:var(--board-shadow)}}@keyframes playDefeatPanelCollapse{0%{filter:brightness(1) saturate(1)}18%{filter:brightness(.78) saturate(.75)}54%{filter:brightness(.92) saturate(.88)}to{filter:brightness(1) saturate(1)}}@keyframes playDefeatSmokeStage{0%{opacity:0;transform:scale(.98)}14%{opacity:1}72%{opacity:.92;transform:scale(1.04)}to{opacity:0;transform:scale(1.08)}}@keyframes playDefeatKingFall{0%{opacity:0;transform:translate(-50%,-64%) rotate(0) scale(.54)}16%{opacity:1;transform:translate(-50%,-52%) rotate(-10deg) scale(1.02)}30%{transform:translate(-50%,-50%) rotate(-28deg) scale(1)}72%{opacity:1;transform:translate(-50%,-50%) rotate(-28deg) scale(1)}to{opacity:0;transform:translate(-50%,-42%) rotate(-32deg) scale(.92)}}@keyframes playDefeatKingShadow{0%{opacity:0;transform:translate(-50%,-50%) scale(.46)}16%{opacity:.82;transform:translate(-50%,-50%) scale(1.06)}30%{opacity:.78;transform:translate(-50%,-50%) scale(1)}72%{opacity:.7;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.9)}}@keyframes playDefeatSmokeTitle{0%{opacity:0;transform:translate(-50%,-42%) scale(.82)}24%{opacity:0;transform:translate(-50%,-42%) scale(.82)}36%{opacity:1;transform:translate(-50%,-50%) scale(1.06)}48%{transform:translate(-50%,-50%) scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%,-56%) scale(.96)}}.effects-static .main-card:before,.effects-static .glass-card:before,.effects-static .glass-ring:before,.effects-static .panel-surface:before,.effects-static .board-frame:before{animation:none!important;filter:none!important;opacity:.86;mix-blend-mode:normal}.effects-static body:before{display:none!important}.effects-static .main-card:after{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.effects-static .panel-surface,.effects-static .glass-card,.effects-static .main-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.effects-static .main-card{box-shadow:0 12px 28px #00000073}.effects-static .panel-surface{box-shadow:0 10px 24px #0006}.effects-static .board-frame{box-shadow:0 0 0 1px #ffffff14 inset}.play-result-panel{position:relative;width:100%;min-height:100%;display:grid;align-content:center;justify-items:center;gap:16px;padding:clamp(24px,5vh,46px) 22px;border-radius:8px;text-align:center;overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.18);background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.18),transparent 42%),linear-gradient(145deg,#0f172aeb,#020617d1);box-shadow:0 18px 42px #0206176b,0 0 0 1px #ffffff14 inset;animation:playResultPanelIn .7s cubic-bezier(.16,1,.3,1) both}.play-result-panel:before{content:"";position:absolute;inset:-28%;z-index:-1;opacity:.68;background:conic-gradient(from 210deg,transparent 0deg,rgba(250,204,21,.42) 64deg,rgba(34,211,238,.36) 136deg,rgba(34,197,94,.38) 218deg,transparent 300deg);filter:blur(18px);animation:playResultGlowTurn 1.8s ease-out both}.play-result-kicker{color:#e2e8f0d1;font-size:clamp(.82rem,1.8vw,.95rem);font-weight:900;line-height:1;text-transform:uppercase;letter-spacing:0}.play-result-title{color:#fef3c7;font-size:clamp(3.4rem,9vw,5.7rem);font-weight:950;line-height:.95;text-transform:uppercase;letter-spacing:0;text-shadow:0 2px 0 rgba(69,26,3,.88),0 0 18px rgba(250,204,21,.76),0 0 34px rgba(34,211,238,.22)}.play-result-rating-line{display:grid;justify-items:center;gap:5px;color:#e2e8f0e0;font-size:clamp(.9rem,2vw,1.05rem);font-weight:850;line-height:1.15}.play-result-rating-line strong{color:#f8fafc;font-size:clamp(1.22rem,3.8vw,1.9rem);font-weight:950}.play-result-delta{min-width:92px;padding:9px 18px 10px;border-radius:8px;border:1px solid rgba(187,247,208,.72);background:linear-gradient(135deg,#16a34af5,#86efaceb);color:#052e16;font-size:clamp(1.46rem,4.8vw,2.15rem);font-weight:950;line-height:1;box-shadow:0 0 0 1px #ffffff47 inset,0 0 22px #22c55e57}.play-result-reason{color:#e2e8f0c7;font-size:clamp(.88rem,2vw,1.02rem);font-weight:800}.play-result-next-button{width:min(230px,100%);margin-top:8px;border:1px solid rgba(254,243,199,.52);border-radius:8px;padding:12px 16px;background:linear-gradient(135deg,#facc15,#22c55e);color:#082f1b;font-weight:950;cursor:pointer;box-shadow:0 0 20px #facc1538}.play-result-next-button:disabled{cursor:not-allowed;opacity:.6}.play-result-loss{border-color:#f8717161;background:radial-gradient(circle at 50% 0%,rgba(248,113,113,.18),transparent 44%),linear-gradient(145deg,#450a0ae0,#020617db)}.play-result-loss:before{background:conic-gradient(from 220deg,transparent 0deg,rgba(248,113,113,.5) 90deg,rgba(251,146,60,.28) 168deg,rgba(15,23,42,.12) 252deg,transparent 320deg)}.play-result-loss .play-result-title{color:#fecaca;text-shadow:0 2px 0 rgba(69,10,10,1),0 0 18px rgba(248,113,113,.62)}.play-result-loss .play-result-delta{border-color:#fecacab3;background:linear-gradient(135deg,#b91c1cf5,#fb7185eb);color:#450a0a;box-shadow:0 0 0 1px #ffffff38 inset,0 0 22px #ef44444d}.play-result-loss .play-result-next-button{border-color:#fecaca7a;background:linear-gradient(135deg,#dc2626,#fb7185);color:#450a0a;box-shadow:0 0 20px #ef44443d}.play-result-draw{border-color:#7dd3fc5c;background:radial-gradient(circle at 50% 0%,rgba(125,211,252,.18),transparent 44%),linear-gradient(145deg,#082f49d6,#020617db)}.play-result-draw:before{background:conic-gradient(from 220deg,transparent 0deg,rgba(125,211,252,.46) 92deg,rgba(226,232,240,.32) 176deg,rgba(148,163,184,.3) 258deg,transparent 320deg)}.play-result-draw .play-result-title{color:#e0f2fe;text-shadow:0 2px 0 rgba(8,47,73,1),0 0 18px rgba(125,211,252,.62)}.play-result-draw .play-result-delta{border-color:#bae6fd9e;background:linear-gradient(135deg,#0e7490eb,#e2e8f0db);color:#082f49;box-shadow:0 0 0 1px #ffffff38 inset,0 0 22px #0ea5e947}.play-result-draw .play-result-next-button{border-color:#bae6fd80;background:linear-gradient(135deg,#0ea5e9,#e2e8f0);color:#082f49;box-shadow:0 0 20px #0ea5e93d}@keyframes playResultPanelIn{0%{opacity:0;transform:translateY(16px) scale(.94)}70%{opacity:1;transform:translateY(-2px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes playResultGlowTurn{0%{transform:rotate(-42deg) scale(.82);opacity:0}to{transform:rotate(0) scale(1);opacity:.68}}@media(prefers-reduced-motion:reduce){.glass-card:before,.panel-surface:before,.board-frame:before{animation:none}.board-frame.play-start-board,.panel-surface.play-start-panel,.board-frame.play-victory-board,.panel-surface.play-victory-panel,.play-boss-shell:before,.play-boss-shell:after,.play-boss-board,.play-boss-board:after,.play-boss-intro,.play-boss-intro:before,.play-boss-intro-kicker,.play-boss-intro-name,.play-boss-intro-rating,.board-frame.play-draw-board,.panel-surface.play-draw-panel,.board-frame.play-repetition-board,.panel-surface.play-repetition-panel,.board-frame.play-fifty-board,.panel-surface.play-fifty-panel,.board-frame.play-defeat-board,.panel-surface.play-defeat-panel,.play-victory-burst,.play-victory-burst:before,.play-victory-burst:after,.play-victory-attacker-king,.play-victory-target-king,.play-draw-burst,.play-draw-burst:before,.play-draw-burst:after,.play-draw-king,.play-draw-ice-block,.play-draw-ice-block:before,.play-draw-ice-block:after,.play-draw-mirror-shard,.play-draw-mirror-shard:before,.play-draw-balance-line,.play-draw-balance-line:before,.play-draw-balance-line:after,.play-repetition-burst,.play-repetition-burst:after,.play-repetition-loop-ring,.play-repetition-loop-ring:before,.play-repetition-loop-ring:after,.play-repetition-mirror,.play-repetition-mirror:before,.play-repetition-mirror:after,.play-repetition-stamp,.play-repetition-stamp:before,.play-repetition-stamp:after,.play-repetition-path,.play-repetition-ghost,.play-repetition-ghost:before,.play-repetition-ghost:after,.play-repetition-count,.play-fifty-burst,.play-fifty-burst:before,.play-fifty-clock-shell,.play-fifty-clock,.play-fifty-digit-window,.play-fifty-digit-roll,.play-fifty-digit-roll span,.play-fifty-clock-button,.play-fifty-tick-ring,.play-fifty-tick-ring span,.play-fifty-rule-number,.play-fifty-rule-subtitle,.play-fifty-final-stamp,.play-defeat-burst,.play-defeat-burst:before,.play-defeat-burst:after,.play-defeat-king-piece,.play-result-panel,.play-result-panel:before,.play-start-sweep:before,.play-start-sweep:after{animation:none}.play-victory-burst,.play-draw-burst,.play-repetition-burst,.play-fifty-burst,.play-defeat-burst{display:none}}@media(max-width:640px){.mode-switcher-button{width:38px!important;min-width:38px!important;padding:0!important;gap:0!important}.mode-switcher-label{display:none!important}.prep-build-options-row{flex-wrap:nowrap!important;gap:8px!important}.prep-build-option{min-width:0!important;gap:5px!important}.prep-build-option-date{flex:1 1 0!important}.prep-build-option-max{flex:0 0 auto!important}.prep-build-option-label{font-size:.78rem}.prep-max-games-input{width:clamp(70px,20vw,92px)!important}.prep-action-row{flex-wrap:nowrap!important;gap:6px!important}.prep-action-button{flex:1 1 0!important;min-width:0!important;padding:6px!important;font-size:clamp(.68rem,2.8vw,.82rem)!important}}@keyframes appFade{0%{opacity:0}to{opacity:1}}
