:root{--arena:#050c09;--arena-2:#081712;--table:#0a3929;--table-2:#063020;--ledger:#151817;--ledger-2:#202321;--cream:#f2e3bf;--cream-2:#cdbb93;--text:#ecf0f1;--muted:#b8c1c5;--subtle:#8f9aa1;--gold:#d9aa36;--gold-2:#f3c96a;--teal:#24c7b3;--teal-soft:#153f39;--valid:#51c76b;--valid-dark:#1d7c3d;--adjust:#f0a332;--critical:#e0483e;--speed:#3aa4ff;--royal:#7a4fd6;--opponent:#bf4b43;--line:#f2e3bf2e;--line-2:#66747c;--space-xs:4px;--space-sm:8px;--space-md:12px;--space-lg:16px;--space-xl:24px;--space-2xl:40px;--radius-sm:9px;--radius-md:12px;--radius-lg:14px;--radius-xl:18px;--radius-full:999px;--shadow-sm:0 2px 4px #00000026;--shadow-md:0 10px 24px #00000026;--shadow-lg:0 18px 50px #00000047;--shadow-page:0 18px 45px #0000008c;--shadow-inset-skin:inset 0 0 0 1px #6bc6b733;--motion-operator-pick:.15s;--motion-operator-place:.1s;--motion-operator-remove:80ms;--motion-operator-swap:.12s;--motion-equation-valid:.3s;--motion-equation-invalidated:.2s;--motion-opponent-pulse:.25s;--motion-timer-warning-pulse:.5s;--motion-ledger-row:.25s;--motion-board-reveal:.35s;--motion-optimal-panel:.3s;--motion-fast:.12s;--motion-medium:.22s;--ease-snap:cubic-bezier(.2, .9, .2, 1);--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-display:Georgia, serif;--bg-page:var(--arena);--bg-shell:var(--arena-2);--bg-panel:var(--ledger-2);--bg-panel-deep:var(--ledger);--bg-board:var(--table);--line-muted:var(--line);--line-strong:var(--line-2);--text-main:var(--cream);--text-warm:var(--cream-2);--text-muted:var(--muted);--accent-gold:var(--gold);--accent-gold-line:var(--gold-2);--accent-teal:var(--teal);--accent-teal-deep:var(--teal-soft);--accent-green:var(--valid);--accent-blue:var(--speed);--accent-red:var(--critical);--shadow-hard:#020504;--gg-arena:#081813;--gg-felt:#0f302e;--gg-felt-deep:#071411;--gg-ledger:#1a2320;--gg-ledger-deep:#101614;--gg-ivory:#f7e0b7;--gg-cream:#efe0c0;--gg-muted:#bba982;--gg-gold:#d0a437;--gg-gold-bright:#f3ca63;--gg-teal:#16c7c3;--gg-green:#51c76b;--gg-red:#e0483e;--gg-blue:#2979ff;--gg-purple:#6a3dff;--gg-border-soft:#efe0c02e;--gg-border-gold:#d0a43794;--gg-border-teal:#16c7c37a;--gg-shadow-hard:0 8px 0 #00000073;--gg-shadow-soft:0 18px 48px #0000005c;--gg-glow-teal:0 0 26px #16c7c333;--gg-glow-gold:0 0 26px #f3ca632e;--gg-bevel:inset 0 0 0 1px #fff4d41f, inset 0 0 0 2px #0000003d;--gg-radius-sm:8px;--gg-radius-md:12px;--gg-radius-lg:16px;--gg-text-condensed:var(--font-sans);--gg-text-display:var(--font-display);--goldgreen-bg-image:none;--goldgreen-panel-frame-image:none;--goldgreen-primary-card-frame-image:none;--goldgreen-secondary-card-frame-image:none;--goldgreen-plaque-image:none;--goldgreen-rail-image:none;--goldgreen-corner-ornament-image:none;--goldgreen-ledger-frame-image:none;--goldgreen-license-frame-image:none;--goldgreen-status-valid-image:none;--goldgreen-status-build-image:none;--goldgreen-status-adjust-image:none;--goldgreen-status-locked-image:none;color:var(--text-main);background:var(--bg-page);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility}.quicktorial-shell{min-height:100svh}.quicktorial-table{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(1480px,100vw - 32px);min-height:min(920px,100svh - 32px);margin:16px auto;display:grid;overflow:hidden}.quicktorial-header{align-items:center;gap:16px}.quicktorial-context{color:var(--gold-muted,#f6eed6b8);align-items:center;gap:12px;display:inline-flex}.quicktorial-context span{align-items:center;gap:8px;display:inline-flex}.quicktorial-stage-layout{grid-template-columns:minmax(240px,.75fr) minmax(520px,1.7fr) minmax(132px,.4fr);gap:16px;min-height:0;display:grid}.quicktorial-coach{background:linear-gradient(180deg, #093126eb, #04120ef5), var(--goldgreen-panel-frame-image,transparent);border:1px solid #7bcfba47;border-radius:8px;flex-direction:column;gap:12px;min-height:0;padding:20px;display:flex;box-shadow:inset 0 1px #ffffff0f,0 18px 40px #0000004d}.quicktorial-coach h2{color:var(--gold-cream,#f6eed6);margin:0;font-size:clamp(1.4rem,2.4vw,2.2rem);line-height:1}.quicktorial-prompt{color:var(--gold-cream,#f6eed6);margin:0;font-size:1.05rem;font-weight:800;line-height:1.35}.quicktorial-reason{color:#f6eed6b8;margin:0;font-size:.95rem;line-height:1.45}.quicktorial-stage-state{color:var(--gold-accent,#eec76c);text-transform:uppercase;align-items:center;gap:10px;margin-top:auto;font-size:.86rem;font-weight:900;display:inline-flex}.quicktorial-progress{align-content:start;gap:8px;display:grid}.quicktorial-progress button,.quicktorial-progress-step{color:#f6eed6a8;cursor:pointer;min-height:42px;font:inherit;text-align:left;background:#03110dbd;border:1px solid #7bcfba33;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:8px;display:grid}.quicktorial-progress button.is-active,.quicktorial-progress button.is-complete,.quicktorial-progress-step.is-active,.quicktorial-progress-step.is-complete{color:var(--gold-cream,#f6eed6);border-color:#eec76ca3}.quicktorial-progress button span,.quicktorial-progress-step>span{background:#eec76c1f;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.quicktorial-progress button em,.quicktorial-progress-step>em{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-style:normal;font-weight:900;overflow:hidden}.quicktorial-board{background:radial-gradient(circle at 50% 0,#7bcfba24,#0000 42%),linear-gradient(#08261deb,#030c0af5);border:1px solid #eec76c47;border-radius:8px;grid-template-rows:minmax(0,1fr) auto auto auto;gap:14px;min-height:0;padding:18px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a,0 22px 46px #00000057}.quicktorial-board-surface{align-content:center;gap:14px;min-height:0;display:grid}.quicktorial-equation{background:#010c097a;border:1px solid #7bcfba38;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.quicktorial-equation.is-valid{border-color:#7bcfba9e;box-shadow:0 0 18px #4cd6a924}.quicktorial-equation .math-line{min-width:0}.quicktorial-socket.is-targeted,.quicktorial-tray .operator-tile.is-targeted,.quicktorial-equation.is-targeted{outline-offset:4px;outline:3px solid #f3ca63db;animation:2.6s ease-out both quicktorial-target-intro,1.65s ease-in-out 2.6s infinite quicktorial-target-pulse}@keyframes quicktorial-target-intro{0%,to{filter:brightness(1.08);outline-color:#f3ca63d1;box-shadow:0 0 0 2px #f3ca6329,0 0 18px #f3ca633d}28%,68%{filter:brightness(1.2);outline-color:#ffefac;box-shadow:0 0 0 6px #f3ca633d,0 0 42px #f3ca6399}}@keyframes quicktorial-target-pulse{0%,to{filter:brightness(1.04);outline-color:#f3ca6394;box-shadow:0 0 0 2px #f3ca631a,0 0 18px #f3ca6333}50%{filter:brightness(1.12);outline-color:#ffe594eb;box-shadow:0 0 0 4px #f3ca6329,0 0 30px #eec76c61}}.quicktorial-tray,.quicktorial-tray .tile-row{overflow:visible}.quicktorial-tray-empty{color:#f6eed6b8;letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;width:100%;min-height:48px;font-size:.84rem;font-weight:900;display:inline-flex}.quicktorial-lock-row{justify-content:center;display:flex}.quicktorial-actions{justify-content:flex-end;gap:12px}@media (width<=900px){.quicktorial-table{width:min(100vw - 16px,760px);min-height:auto;margin:8px auto}.quicktorial-stage-layout{grid-template-columns:1fr}.quicktorial-progress{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.quicktorial-socket.is-targeted,.quicktorial-tray .operator-tile.is-targeted,.quicktorial-equation.is-targeted{animation:none}}*{box-sizing:border-box}html{scrollbar-width:thin;scrollbar-color:#d9aa36c7 #050c09e0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#050c09e0;box-shadow:inset 0 0 0 1px #d9aa3624}::-webkit-scrollbar-thumb{background:linear-gradient(#f3c96ae6,#7ed7c294);border:2px solid #050c09e0;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--gold-2), var(--teal))}body{min-width:320px;min-height:100dvh;margin:0;overflow-x:hidden}button,input,summary{font:inherit}button,summary{transition:filter .12s,transform .12s,border-color .12s}button:focus-visible,input:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #7ed7c2}.app-shell{background:linear-gradient(#7ed7c21f,#0000 280px),repeating-linear-gradient(0deg,#f9f2df05 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#0c15121f 0 1px,#0000 1px 9px),#182820;width:min(100%,1160px);min-height:100dvh;margin:0 auto;padding:12px}.gold-page-shell{background:var(--goldgreen-bg-image), radial-gradient(circle at 50% 0%, #16c7c31f, transparent 36%), linear-gradient(180deg, #050c09f0, #081813f5);min-height:100dvh}.gold-panel{border:1px solid var(--gg-border-gold);border-radius:var(--gg-radius-md);background:var(--goldgreen-panel-frame-image), linear-gradient(180deg, #1a2320f5, #081411f5);box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,cover;position:relative}.gold-surface-primary{border-color:var(--gg-border-gold);background:var(--goldgreen-panel-frame-image), linear-gradient(180deg, #102620f5, #060d0bfa);box-shadow:var(--gg-shadow-soft), var(--gg-bevel)}.gold-surface-soft{box-shadow:var(--gg-bevel);background:#050c0957;border-color:#efe0c01f}.gold-surface-unframed{box-shadow:none;background:0 0;border-color:#0000}.gold-page-header{align-items:center;gap:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--gg-border-soft);grid-template-columns:minmax(0,1fr) auto;display:grid}.gold-icon-badge{width:44px;height:44px;color:var(--gg-teal);border:1px solid var(--gg-border-teal);border-radius:var(--radius-full);box-shadow:var(--gg-glow-teal), var(--gg-bevel);background:radial-gradient(circle at 34% 24%,#ffffff2e,#0000 18%),linear-gradient(#11473af5,#05120efa);place-items:center;display:inline-grid}.gold-plaque-button,.gold-metal-button{justify-content:center;align-items:center;gap:var(--space-sm);border-radius:var(--gg-radius-sm);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;min-height:44px;font-weight:950;display:inline-flex;position:relative}.gold-plaque-button{color:var(--gg-cream);border:1px solid var(--gg-border-gold);background:var(--goldgreen-plaque-image), linear-gradient(180deg, #0f584eeb, #092e28f5);box-shadow:var(--gg-shadow-hard), var(--gg-bevel);background-position:50%;background-size:100% 100%,cover}.gold-metal-button{color:var(--gg-cream);box-shadow:0 5px 0 #00000061, var(--gg-bevel);background:linear-gradient(#1f231ff5,#090d0bf5);border:1px solid #efe0c04d}.gold-plaque-button:hover,.gold-metal-button:hover{filter:brightness(1.08)}.gold-plaque-button:active,.gold-metal-button:active{transform:translateY(1px)}.gold-plaque-button:disabled,.gold-metal-button:disabled{cursor:not-allowed;filter:saturate(.45);opacity:.68}.gold-rail{gap:var(--space-sm);border:1px solid var(--gg-border-soft);border-radius:var(--gg-radius-sm);background:var(--goldgreen-rail-image), linear-gradient(180deg, #0b1411eb, #040907f0);box-shadow:var(--gg-bevel);background-position:50%;background-size:100% 100%,cover;display:grid}.gold-stat-tile,.gold-status-badge{border:1px solid var(--gg-border-soft);border-radius:var(--gg-radius-sm);box-shadow:var(--gg-bevel);background:linear-gradient(#121b18f0,#070c0af5)}.gold-stat-tile{gap:var(--space-xs);padding:var(--space-md);display:grid}.gold-status-badge{min-height:28px;padding:0 var(--space-md);color:var(--gg-cream);letter-spacing:.08em;text-transform:uppercase;place-items:center;font-size:.74rem;font-weight:950;display:inline-grid}.gold-status-badge--working,.gold-note-chip{color:var(--gg-muted);background:#412c0e57;border-color:#d0a43742}.gold-status-badge--result{color:var(--gg-gold-bright);border-color:var(--gg-border-gold);background:#37260c75}.gold-status-badge--valid{color:var(--gg-green);background:#1043245c;border-color:#51c76b80}.gold-status-badge--warning{color:var(--gg-red);background:#4f14115c;border-color:#e0483e85}.gold-corner-hooks:before,.gold-corner-hooks:after{content:"";pointer-events:none;background-image:var(--goldgreen-corner-ornament-image);opacity:.74;background-position:50%;background-repeat:no-repeat;background-size:contain;width:26px;height:26px;position:absolute}.gold-corner-hooks:before{top:8px;left:8px}.gold-corner-hooks:after{bottom:8px;right:8px;transform:rotate(180deg)}.match-shell{align-content:start;display:grid}.match-shell.phase-waiting,.match-shell.phase-round_countdown{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.match-shell.phase-waiting .waiting-panel,.match-shell.phase-round_countdown .countdown-stage{place-self:center}.match-shell.phase-active{grid-template-rows:auto auto minmax(0,1fr)}.topbar,.round-command-band,.opponent-strip,.action-zone,.reveal-zone,.countdown-panel,.mode-select-panel,.tutorial-panel,.match-result-panel,.profile-panel{background:#263528;border:2px solid #6f6a4f;border-radius:8px;box-shadow:0 6px #0c1512}.topbar{grid-template-columns:auto minmax(0,1fr);justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:grid}.eyebrow,.hint-line,.status-line,.submitted-line,.countdown-copy,.final-score{margin:0}.eyebrow{color:#e6b953;text-transform:uppercase;font-size:.78rem;font-weight:850}h1,h2,h3{letter-spacing:0;margin:0;line-height:1.15}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1rem}.scoreline{color:#f7dfae;flex-wrap:wrap;justify-content:flex-end;gap:8px;font-size:.84rem;font-weight:850;display:flex}.scoreline>span{background:#1f2c24;border:1px solid #786f5b;border-radius:8px;place-items:center;min-height:30px;padding:0 10px;display:inline-grid}.scoreline>span,.topbar-button{white-space:nowrap}.topbar-button{color:#f9f2df;cursor:pointer;background:#2c4b43;border:1px solid #7ed7c2;border-radius:8px;min-height:32px;padding:0 10px;font-size:.85rem;font-weight:900}.sound-toggle[aria-pressed=true]{color:#14220f;background:#9fe46e;border-color:#9fe46e}.sound-toggle-icon{border-radius:var(--radius-full);color:currentColor;background:#050c0942;flex:none;place-items:center;width:1.35rem;height:1.35rem;line-height:1;display:inline-grid;box-shadow:inset 0 0 0 1px #fff2cd2e}.sound-toggle-icon svg,.gold-icon-badge svg,.gold-status-badge svg,.lobby-settings-button svg,.lobby-card-cta svg{flex:none;display:block}.menu-shell{place-items:center;padding-block:12px;display:grid}.mode-select-panel{gap:16px;width:min(100%,760px);padding:24px;display:grid}.lobby-panel,.profile-arena-panel,.match-result-arena{box-shadow:none;background:0 0;border:0}.lobby-panel{width:min(100%,980px)}.lobby-topline,.brand-lockup,.profile-layout,.connection-table,.waiting-table,.final-score-board,.match-summary-grid{gap:12px;display:grid}.lobby-topline{grid-template-columns:minmax(0,1fr) auto;align-items:center}.brand-lockup{grid-template-columns:auto minmax(0,1fr);align-items:center}.brand-crest{color:#f3c96a;background:#111b16;border:2px solid #d9aa36;border-radius:8px;place-items:center;width:56px;min-height:56px;font-weight:950;display:grid;box-shadow:inset 0 0 22px #d9aa3624}.promise-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.promise-strip span,.connection-steps span{color:#f7dfae;text-transform:uppercase;background:#050c0985;border:1px solid #d9aa365c;border-radius:8px;place-items:center;min-height:38px;font-size:.8rem;font-weight:900;display:grid}.lobby-body{grid-template-columns:minmax(190px,.76fr) minmax(0,2fr);gap:16px;display:grid}.license-card{color:#f9f2df;background:#050c09a3;border:2px solid #7ed7c27a;border-radius:8px;align-content:start;gap:10px;min-height:188px;padding:16px;display:grid}.license-card span,.license-card em,.license-card small,.mode-card em,.summary-tile span{color:#d8c8a8;text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:900}.license-card strong{color:#7ed7c2;font-size:1.45rem;line-height:1.1}.license-card small{text-transform:none;line-height:1.35}.menu-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.menu-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.mode-select-panel h1{font-size:1.9rem}.identity-strip{background:#1f2c24;border:2px solid #786f5b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.identity-strip span{color:#d8c8a8;font-size:.9rem;font-weight:850}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.mode-card{color:#f9f2df;cursor:pointer;text-align:left;background:#1c3833;border:2px solid #7ed7c2;border-radius:8px;align-content:center;justify-items:start;gap:8px;min-height:136px;padding:20px;display:grid;box-shadow:0 6px #0c1512}.mode-card:hover,.topbar-button:hover{filter:brightness(1.08)}.mode-card:active,.topbar-button:active{transform:translateY(1px)}.mode-card span{text-transform:uppercase;font-size:.8rem;font-weight:900}.mode-card strong{font-size:1.4rem;line-height:1.1}.mode-card.compact{min-height:112px}.mode-card--disabled{cursor:not-allowed;filter:saturate(.45);opacity:.72}.connection-panel,.waiting-panel,.countdown-stage{background:radial-gradient(#0a3929b8,#0000 68%),#111a15;width:min(100%,760px)}.connection-table{grid-template-columns:minmax(96px,auto) minmax(80px,1fr) minmax(96px,auto);align-items:center;width:min(100%,520px)}.seat-chip,.seat-card{background:#050c099e;border:2px solid #d9aa3670;border-radius:8px;place-items:center;display:grid}.seat-chip{color:#f7dfae;min-height:52px;padding:0 14px;font-weight:950}.table-line{background:linear-gradient(90deg,#7ed7c21f,#d9aa36b8,#7ed7c21f);border-radius:999px;height:3px}.connection-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,420px);display:grid}.waiting-table{grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,520px)}.seat-card{gap:8px;min-height:112px;padding:12px}.seat-card span{color:#d8c8a8;text-transform:uppercase;font-size:.8rem;font-weight:900}.seat-card strong{color:#f9f2df;font-size:1.4rem}.countdown-stage{text-align:left;grid-template-columns:minmax(160px,.7fr) minmax(260px,1fr)}.countdown-board-preview{background:#0a3929b8;border:2px solid #d9aa367a;border-radius:8px;gap:10px;width:min(100%,480px);padding:14px;display:grid;box-shadow:inset 0 0 36px #00000057}.countdown-board-preview div{grid-template-columns:repeat(5,minmax(22px,1fr)) 28px repeat(5,minmax(22px,1fr));align-items:center;gap:4px;display:grid}.countdown-board-preview span,.countdown-board-preview i,.countdown-board-preview b{border-radius:8px;place-items:center;min-height:30px;font-style:normal;font-weight:950;display:grid}.countdown-board-preview span{color:#f9f2df;background:#0000003d}.countdown-board-preview i{background:#050c095c;border:1px dashed #7ed7c280}.countdown-board-preview b{color:#d9aa36}.profile-layout{grid-template-columns:minmax(190px,.72fr) minmax(0,1.4fr)}.profile-editor{gap:12px;display:grid}.license-card--profile{min-height:150px}.tutorial-panel{gap:16px;width:min(100%,960px);padding:20px;display:grid}.tutorial-context{background:#1f2c24;border:2px solid #786f5b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.tutorial-context span{color:#d8c8a8;font-size:.9rem;font-weight:850}.tutorial-progress{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.tutorial-progress button{color:#f9f2df;cursor:pointer;background:#1f2c24;border:2px solid #786f5b;border-radius:8px;min-height:36px;font-weight:900}.tutorial-progress button.active{color:#1f160e;background:#e6b953;border-color:#f1cf75}.tutorial-layout{grid-template-columns:minmax(240px,.9fr) minmax(320px,1.1fr);align-items:stretch;gap:16px;display:grid}.tutorial-copy,.tutorial-visual{background:#1f2c24;border:2px solid #786f5b;border-radius:8px}.tutorial-copy{align-content:start;gap:12px;padding:16px;display:grid}.tutorial-copy p,.tutorial-bullets{margin:0}.tutorial-copy>p:not(.eyebrow){color:#f7dfae;line-height:1.5}.tutorial-bullets{color:#d8c8a8;gap:8px;padding-left:18px;font-weight:800;display:grid}.tutorial-visual{background:#263d31;align-content:center;gap:12px;min-height:260px;padding:16px;display:grid}.tutorial-equation-preview{background:#314333;border-radius:8px;gap:4px;min-height:92px;padding:12px;display:grid}.tutorial-equation-preview strong,.tutorial-bodmas-preview strong,.tutorial-timeline-preview strong{color:#f9f2df;font-size:1.1rem}.tutorial-equation-preview span,.tutorial-bodmas-preview span,.tutorial-submit-preview span,.tutorial-ledger-preview span{color:#f7dfae;font-weight:850}.tutorial-equation-preview em,.tutorial-bodmas-preview em,.tutorial-submit-preview em,.tutorial-ledger-preview em{color:#9fe46e;font-style:normal;font-weight:900}.tutorial-board-preview{grid-template-columns:repeat(4,48px);place-content:center}.tutorial-mini-slot{color:#f9f2df;background:#1c3833;border:2px solid #7ed7c2;border-radius:8px;place-items:center;width:48px;min-height:48px;font-size:1.15rem;font-weight:950;display:grid;box-shadow:0 4px #0c1512}.tutorial-bodmas-preview,.tutorial-submit-preview,.tutorial-timeline-preview{text-align:center;place-items:center}.tutorial-bodmas-preview strong{font-size:2rem}.tutorial-submit-preview div{background:#314333;border-radius:8px;gap:4px;width:min(100%,280px);padding:14px;display:grid}.tutorial-submit-preview .submit-button{width:min(100%,200px)}.tutorial-ledger-preview{align-content:stretch}.tutorial-ledger-preview div{background:#314333;border-radius:8px;grid-template-columns:minmax(0,1fr) 88px 88px;align-items:center;gap:8px;min-height:44px;padding:8px;display:grid}.tutorial-ledger-preview strong{color:#f9f2df}.tutorial-timeline-preview{grid-template-columns:repeat(7,minmax(36px,1fr))}.tutorial-timeline-preview span{color:#d8c8a8;background:#1f2c24;border:2px solid #786f5b;border-radius:8px;place-items:center;min-height:44px;font-weight:900;display:grid}.tutorial-timeline-preview span.complete{color:#24190f;background:#e6b953;border-color:#f1cf75}.tutorial-timeline-preview strong{color:#7ed7c2;grid-column:1/-1}.tutorial-actions{justify-content:flex-end;gap:8px;display:flex}.ghost-button:disabled{cursor:not-allowed;color:#aaa08b;background:#4a5040;border-color:#696854}.countdown-panel{text-align:center;place-items:center;gap:8px;min-height:420px;margin-top:16px;padding:32px 16px;display:grid}.countdown-panel h2{color:#f9f2df;font-size:4rem}.opponent-strip{color:#f7dfae;grid-template-columns:1fr auto auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.active-game-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"board""pool";align-items:start;gap:12px;margin-top:12px;display:grid}.round-command-band{grid-template-columns:minmax(112px,1fr) 88px minmax(128px,1.2fr) minmax(144px,1.3fr) minmax(188px,auto);align-items:stretch;gap:8px;margin-top:12px;padding:10px;display:grid}.command-cell{background:#1f2c24;border:1px solid #786f5b;border-radius:8px;align-content:center;gap:2px;min-height:58px;padding:8px 10px;display:grid}.command-cell span{color:#d8c8a8;text-transform:uppercase;font-size:.72rem;font-weight:900}.command-cell strong{color:#f9f2df;font-size:.95rem}.timer-cell strong{color:#e6b953;font-size:1.35rem}.timer-cell.timer-warning{animation:timer-warning-beat .62s var(--ease-snap);background:#3b2a24;border-color:#ff9278}.timer-cell.timer-warning strong{color:#ffab6f}.command-cell em{color:#7ed7c2;font-style:normal;font-weight:850}.command-actions{grid-template-columns:repeat(2,minmax(86px,1fr));align-items:center;gap:8px;display:grid}.play-rail{grid-area:rail;gap:16px;min-width:0;display:grid}.match-point-pill,.bonus-pill,.valid-badge,.neutral-badge{border-radius:8px;place-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-grid}.match-point-pill,.bonus-pill{color:#24190f;background:#e6b953}.board-zone{grid-area:board;gap:12px;display:grid}.equation-row{background:#314333;border:2px solid #786f5b;border-radius:8px;padding:12px;box-shadow:0 6px #101b15}.equation-row.valid{border-color:#9fe46e;box-shadow:0 6px #172313,0 0 0 3px #9fe46e38}.equation-row.valid-feedback-odd,.equation-row.valid-feedback-even{animation:equation-valid-pop .26s var(--ease-snap)}.equation-title,.pool-header,.action-zone,.reveal-header,.reveal-card-header,.next-step-row,.optimal-panel{justify-content:space-between;align-items:center;gap:12px;display:flex}.valid-badge{color:#14220f;background:#9fe46e;grid-auto-flow:column;gap:6px}.valid-badge:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.neutral-badge{color:#efe2bf;background:#52644a}.math-line{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;gap:6px;margin-top:12px;display:grid}.expression-side{isolation:isolate;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid;position:relative}.expression-side>.number-token,.expression-side>.slot{z-index:1;position:relative}.tips-impact-group-box{z-index:0;pointer-events:none;border:3px solid var(--tips-impact-orange,#ff9d1c);background:#ff9d1c06;border-radius:10px;grid-row:1;place-self:stretch stretch;animation:1.2s ease-in-out infinite tips-impact-group-pulse;position:absolute;inset:-8px -7px}.tips-impact-group-box--source{border-color:#ff9d1c}.tips-impact-group-box--destination,.tips-impact-group-box--effect{border-color:#ffb340}.tips-impact-group-box--engine-chunk{border-color:#ffca62}@keyframes tips-impact-group-pulse{0%,to{opacity:.78;transform:scale(1)}50%{opacity:1;transform:scale(1.015)}}.number-token,.comparator,.slot,.operator-tile{border-radius:8px;place-items:center;min-width:0;min-height:44px;font-size:1rem;font-weight:950;display:grid}.operator-tile{width:44px;min-width:44px}.number-token{color:#17221b;background:#f5ddb0;border:2px solid #d5bd83}.comparator{color:#fff5df;background:#b95745;border:2px solid #ff9278}.slot{color:#fff5df;cursor:pointer;background:#17221b;border:2px dashed #b4a16e}.slot.filled,.operator-tile{color:#fff7e8;text-shadow:0 1px #00000052;position:relative;overflow:hidden;box-shadow:inset 0 -5px #0000002e}.operator-tile{cursor:grab;background-image:linear-gradient(#fff7e82e,#0000 48%);box-shadow:0 4px #0000006b,inset 0 1px #ffffff2e,inset 0 -5px #0003}.slot.filled.operator-plus,.operator-tile.operator-plus{background:#2f8f51;border:2px solid #9fe46e}.slot.filled.operator-times,.operator-tile.operator-times{background:#2f6fae;border:2px solid #8fc8ff}.slot.filled.operator-minus,.operator-tile.operator-minus{background:#c95f47;border:2px solid #ffab6f}.operator-tile:hover,.slot:hover,.ghost-button:hover,.submit-button:hover:not(:disabled){filter:brightness(1.08)}.operator-tile:active,.slot:active,.ghost-button:active,.submit-button:active:not(:disabled){transform:translateY(1px)}.operator-tile.selected{outline:3px solid #7ed7c2;transform:translateY(-3px)rotate(-1deg);box-shadow:0 8px #00000075,0 0 0 4px #7ed7c22e,inset 0 1px #ffffff2e,inset 0 -5px #0003}.slot-feedback-place.slot-feedback-odd,.slot-feedback-place.slot-feedback-even,.slot-feedback-swap.slot-feedback-odd,.slot-feedback-swap.slot-feedback-even{animation:slot-snap .19s var(--ease-snap)}.slot-feedback-remove.slot-feedback-odd,.slot-feedback-remove.slot-feedback-even{animation:.18s ease-out slot-release}.pool-zone{background:#263528;border:2px solid #6f6a4f;border-radius:8px;grid-area:pool;justify-self:center;justify-items:center;gap:8px;width:min(100%,520px);margin-top:0;padding:8px;display:grid;box-shadow:0 4px #0c1512}.pool-zone .pool-header{width:100%}.tile-row{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;min-height:44px;margin-top:0;display:flex}.dev-tools{color:#f7dfae;font-size:.9rem;position:relative}.dev-tools summary{cursor:pointer;border:1px solid #6f6a4f;border-radius:8px;min-height:36px;padding:7px 10px;list-style:none}.dev-tools div{z-index:5;background:#1f2c24;border:2px solid #6f6a4f;border-radius:8px;gap:8px;min-width:136px;margin-top:8px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 6px #0c1512}.ghost-button,.submit-button{cursor:pointer;border-radius:8px;min-height:44px;font-weight:900}.ghost-button{color:#f9f2df;background:#2c4b43;border:2px solid #7ed7c2;padding:0 12px}.submit-button{color:#1f160e;background:#e6b953;border:2px solid #f1cf75;min-width:128px;padding:0 16px}.submit-button:disabled{cursor:not-allowed;color:#aaa08b;background:#4a5040;border-color:#696854}.action-zone{padding:12px}.hint-line{color:#d8c8a8;font-size:.9rem}.status-line,.submitted-line{font-weight:850}.submitted-line{color:#9fe46e}.action-buttons{align-items:center;gap:8px;display:flex}.reveal-zone{gap:16px;margin-top:16px;padding:14px;display:grid}.reveal-header{align-items:flex-start}.countdown-copy{color:#7ed7c2;font-weight:850}.round-points-line{color:#f7dfae;margin:6px 0 0;font-weight:850}.result-header{background:#1f2c24;border:2px solid #786f5b;border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(220px,.38fr);gap:12px;padding:12px;display:grid}.result-header--tied{border-color:#e6b953}.reveal-coach-summary{background:#314333;border-radius:8px;gap:4px;min-width:0;padding:10px;display:grid}.reveal-coach-summary strong{color:#f7dfae}.reveal-coach-summary span{color:#d8c8a8;font-size:.9rem;font-weight:800}.board-comparison-surface{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reveal-board-card{background:#1f2c24;border:2px solid #786f5b;border-radius:8px;gap:12px;min-width:0;padding:12px;display:grid}.reveal-board-card.board-card--you{border-color:#7ed7c2}.reveal-board-card.opp-side{border-color:#e6b953}.reveal-board-card.round-winner{box-shadow:0 0 0 3px #e6b9532e}.reveal-board-footer{background:#314333;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.reveal-board-footer span,.reveal-board-footer em{color:#d8c8a8;font-style:normal;font-weight:800}.reveal-board-footer strong{color:#f7dfae}.reveal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.reveal-card{background:#1f2c24;border:2px solid #786f5b;border-radius:8px;gap:12px;padding:12px;display:grid}.reveal-card.round-winner{border-color:#e6b953;box-shadow:0 0 0 3px #e6b9532e}.reveal-card-header strong{color:#e6b953;font-size:1.35rem}.bonus-row{flex-wrap:wrap;gap:8px;min-height:28px;display:flex}.reveal-equation{background:#314333;border-radius:8px;gap:4px;padding:10px;display:grid}.reveal-equation p,.reveal-equation span,.reveal-equation strong,.next-step-row p,.optimal-panel p,.match-result-panel p{margin:0}.reveal-equation p{font-weight:850}.reveal-equation.correct strong{color:#9fe46e}.reveal-equation.incorrect strong{color:#ff9278}.margin-chip,.best-margin-value,.margin-focus-box{min-height:30px;color:var(--gg-ivory);box-shadow:none;box-sizing:border-box;font-family:var(--font-mono);text-shadow:0 1px #000000b8;white-space:nowrap;background:0 0;border:2px solid #ff3030;border-radius:2px;place-items:center;padding:4px 10px;font-weight:950;line-height:1;display:inline-grid}.margin-pulse,.margin-focus-box{animation:1.2s ease-in-out infinite alternate margin-pulse}.score-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.score-breakdown div{background:#314333;border-radius:8px;place-items:center;gap:2px;min-height:52px;display:grid}.score-breakdown dt{color:#d8c8a8;font-size:.75rem;font-weight:800}.score-breakdown dd{margin:0;font-weight:950}.match-score{color:#f7dfae;margin:0;font-weight:850}.equation-comparison-grid{gap:10px;display:grid}.equation-comparison-row{background:#1f2c24;border:2px solid #786f5b;border-radius:8px;gap:8px;padding:10px;display:grid}.equation-comparison-cells{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.equation-comparison-cell{background:#314333;border-radius:8px;gap:5px;min-width:0;padding:10px;display:grid}.equation-comparison-cell span{color:#d8c8a8;text-transform:uppercase;font-size:.78rem;font-weight:900}.equation-comparison-cell strong{color:#f9f2df;overflow-wrap:anywhere}.equation-comparison-cell p{color:#f7dfae;margin:0}.equation-comparison-cell em{font-style:normal;font-weight:950}.equation-comparison-cell.correct em{color:#9fe46e}.equation-comparison-cell.incorrect em{color:#ff9278}.score-ledger{background:#1f2c24;border:2px solid #786f5b;border-radius:8px;gap:6px;padding:10px;display:grid}.score-ledger-header,.score-ledger-row{grid-template-columns:minmax(132px,1.15fr) repeat(2,minmax(100px,1fr)) minmax(128px,1.05fr);align-items:center;gap:8px;display:grid}.score-ledger-header{color:#e6b953;text-transform:uppercase;font-size:.76rem;font-weight:900}.score-ledger-row{background:#314333;border-radius:8px;min-height:42px;padding:8px}.score-ledger-row.ledger-row-bonus{animation:ledger-bonus-pop .26s var(--ease-snap);background:#3b3425;border:1px solid #e6b953}.score-ledger-row.ledger-row-winner{animation:ledger-winner-pop .3s var(--ease-snap);background:#1f4139;border:1px solid #7ed7c2}.score-ledger-row strong{color:#f9f2df}.score-ledger-row span{color:#f7dfae;overflow-wrap:anywhere;min-width:0;font-weight:850}.score-ledger-row em{color:#7ed7c2;font-style:normal;font-weight:950}.optimal-panel{background:#1c3833;border:2px solid #7ed7c2;border-radius:8px;grid-template-columns:minmax(180px,.9fr) minmax(0,1.2fr) minmax(220px,1fr);align-items:start;padding:12px;display:grid}.optimal-panel div:nth-child(2){text-align:right;gap:6px;display:grid}.optimal-notes{color:#d8c8a8;gap:4px;margin:0;padding-left:18px;font-size:.88rem;font-weight:800;display:grid}.reveal-coach-panel{grid-template-columns:minmax(190px,.95fr) minmax(0,1.25fr) minmax(210px,.9fr);gap:12px}.reveal-coach-panel h3{margin:0 0 6px}.reveal-coach-panel p{color:#d8c8a8;font-weight:800}.optimal-board-lines{gap:6px;min-width:0;display:grid}.optimal-board-lines p{overflow-wrap:anywhere;color:#f9f2df;font-weight:900}.coach-facts{gap:8px;margin:0;display:grid}.coach-facts div{background:#f9f2df14;border-radius:8px;gap:3px;padding:8px;display:grid}.coach-facts dt{color:#d8c8a8;text-transform:uppercase;font-size:.74rem;font-weight:900}.coach-facts dd{color:#f7dfae;text-transform:capitalize;margin:0;font-weight:950}.next-step-row{align-items:center;padding-top:4px}.match-result-shell{place-items:center;display:grid}.match-result-panel{gap:16px;width:min(100%,720px);padding:24px;display:grid}.match-result-arena{grid-template-columns:minmax(0,1.25fr) minmax(260px,.8fr);align-items:stretch;width:min(100%,980px)}.match-card{background:#050c09ad;border:2px solid #d9aa367a;border-radius:8px;gap:14px;padding:20px;display:grid;box-shadow:0 8px #0c1512}.match-result-panel h1{font-size:2rem}.match-card h1{color:#d9aa36;font-family:var(--font-display);text-align:center;text-transform:uppercase;font-size:clamp(2rem,7vw,4.25rem)}.close-reason{color:#f3c96a;text-align:center;background:#d9aa3614;border:1px solid #d9aa3680;border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:900}.final-score-board{border:1px solid #f2e3bf29;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden}.final-score-board div{place-items:center;gap:6px;min-height:130px;padding:16px;display:grid}.final-score-board .you-side{background:#24c7b329}.final-score-board .opp-side{background:#bf4b4324}.final-score-board span{color:#d8c8a8;text-transform:uppercase;font-size:.8rem;font-weight:900}.final-score-board strong{color:#f9f2df;font-size:clamp(2.4rem,8vw,4.8rem);line-height:1}.final-score-board b{color:#d9aa36;text-transform:uppercase;background:#00000047;place-items:center;min-width:54px;font-size:.86rem;display:grid}.match-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-tile{background:#050c098f;border:1px solid #f2e3bf29;border-radius:8px;align-content:space-between;min-height:112px;padding:14px;display:grid}.summary-tile strong{color:#f9f2df;overflow-wrap:anywhere;font-size:1.7rem}.summary-tile--gold strong{color:#d9aa36}.summary-tile--red strong{color:#ff9278}.final-score{color:#e6b953;font-size:1.25rem;font-weight:950}.profile-panel{gap:16px;width:min(100%,760px);padding:24px;display:grid}.profile-field{color:#f7dfae;gap:8px;font-weight:850;display:grid}.profile-field input{color:#f9f2df;background:#1f2c24;border:2px solid #786f5b;border-radius:8px;width:100%;min-height:44px;padding:0 12px;font-weight:850}.profile-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.profile-stat-heading{gap:3px;margin-top:4px;display:grid}.profile-stat-heading span{color:var(--gold-2);text-transform:uppercase;font-weight:950}.profile-stat-heading em{color:var(--cream-2);font-size:.82rem;font-style:normal;font-weight:800}.profile-stat-grid div{background:#314333;border-radius:8px;gap:4px;min-height:68px;padding:10px;display:grid}.profile-stat-grid dt{color:#d8c8a8;font-size:.76rem;font-weight:800}.profile-stat-grid dd{color:#f9f2df;margin:0;font-weight:950}.profile-status{color:#7ed7c2;margin:-4px 0 0;font-size:.9rem;font-weight:850}.profile-license-dossier{border:1px solid var(--gg-border-gold);background:var(--goldgreen-license-frame-image), radial-gradient(circle at 16% 12%, #16c7c321, transparent 28%), linear-gradient(180deg, #1a2320f5, #070f0cfa);width:min(100%,1060px);box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,auto,cover;gap:clamp(14px,1.8vw,22px);padding:clamp(18px,2.3vw,28px);overflow:hidden}.profile-title-lockup,.profile-license-identity,.bot-select-title-lockup{align-items:center;gap:14px;min-width:0;display:flex}.profile-title-lockup h1{overflow-wrap:anywhere}.profile-license-card{border-color:var(--gg-border-teal);background:var(--goldgreen-license-frame-image), linear-gradient(180deg, #0a1813f5, #030907fa);min-height:100%;box-shadow:var(--gg-glow-teal), var(--gg-bevel);background-position:50%;background-size:100% 100%,cover;position:relative}.profile-license-card-header{border-bottom:1px solid var(--gg-border-soft);justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.profile-license-card-header svg,.profile-stat-heading svg{color:var(--gg-teal)}.profile-license-identity{align-items:center}.profile-license-identity .gold-icon-badge{width:54px;height:54px}.profile-license-identity div{gap:4px;min-width:0;display:grid}.profile-editor-panel{border:1px solid var(--gg-border-soft);border-radius:var(--gg-radius-sm);box-shadow:var(--gg-bevel);background:linear-gradient(#131b18eb,#070c0af0);align-content:center;gap:14px;padding:16px;display:grid}.profile-editor-panel .profile-field span,.profile-stat-heading span{align-items:center;gap:8px;display:inline-flex}.profile-editor-panel .action-buttons{justify-content:flex-start}.profile-stat-grid .gold-stat-tile{background:linear-gradient(#111f1bf0,#060c0af5)}.save-progress-panel{background:#1c3833;border:2px solid #7ed7c2;border-radius:8px;gap:8px;padding:12px;display:grid}.save-progress-panel strong{color:#e6b953}.save-progress-panel span{color:#d8c8a8}.opponent-cell.opponent-pulse-odd,.opponent-cell.opponent-pulse-even{animation:opponent-activity-pulse .22s var(--ease-snap)}@keyframes slot-snap{0%{transform:translateY(-2px)scale(1.06);box-shadow:0 0 #7ed7c257,inset 0 -5px #0000002e}to{transform:translateY(0)scale(1);box-shadow:0 0 0 6px #7ed7c200,inset 0 -5px #0000002e}}@keyframes slot-release{0%{border-color:#ffab6f;transform:scale(.96)}to{transform:scale(1)}}@keyframes equation-valid-pop{0%{transform:translateY(0);box-shadow:0 6px #172313,0 0 #9fe46e6b}65%{transform:translateY(-2px)}to{transform:translateY(0);box-shadow:0 6px #172313,0 0 0 7px #9fe46e00}}@keyframes opponent-activity-pulse{0%{border-color:#7ed7c2;transform:translateY(-1px)}to{transform:translateY(0)}}@keyframes timer-warning-beat{0%,to{transform:scale(1)}48%{transform:scale(1.04)}}@keyframes ledger-bonus-pop{0%{opacity:.72;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ledger-winner-pop{0%{opacity:.78;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes margin-pulse{0%{background:0 0;border-color:#ff3030}to{background:#ff30302e;border-color:#ff3030}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.margin-pulse,.margin-focus-box,.result-pulse,.valid-glow{transition-duration:1ms!important;animation:none!important}}@media (width>=860px){.board-zone{grid-template-columns:repeat(2,minmax(0,1fr))}.equation-row{min-width:0}.pool-zone{grid-template-columns:auto minmax(0,1fr);place-items:center stretch;width:min(100%,680px)}.pool-zone .pool-header{width:auto;min-width:136px}.tile-row{justify-content:flex-end}.equation-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=700px){.profile-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=720px){.app-shell{padding:10px}.topbar,.reveal-header,.next-step-row,.optimal-panel{flex-direction:column;align-items:stretch}.scoreline{justify-content:flex-start}.mode-grid,.lobby-topline,.lobby-body,.profile-layout,.match-result-arena,.countdown-stage{grid-template-columns:1fr}.promise-strip,.match-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.connection-table{grid-template-columns:1fr}.table-line{background:linear-gradient(#7ed7c21f,#d9aa36b8,#7ed7c21f);justify-self:center;width:3px;height:42px}.countdown-stage{text-align:center}.tutorial-panel{padding:16px}.tutorial-context,.tutorial-layout{grid-template-columns:1fr}.tutorial-context,.tutorial-actions{flex-direction:column;align-items:stretch}.tutorial-layout{display:grid}.tutorial-visual{min-height:220px}.tutorial-ledger-preview div{grid-template-columns:1fr}.opponent-strip{grid-template-columns:1fr 1fr}.active-game-layout{grid-template-columns:1fr;grid-template-areas:"board""pool"}.round-command-band{grid-template-columns:repeat(2,minmax(0,1fr))}.command-actions{grid-column:1/-1}.action-zone{flex-direction:column;align-items:stretch;display:flex}.math-line{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:4px}.expression-side{gap:3px}.number-token,.comparator,.slot,.operator-tile{min-height:40px;font-size:.95rem}.operator-tile{width:40px;min-width:40px}.tile-row{width:min(100%,376px)}.action-buttons{grid-template-columns:1fr 1fr;display:grid}.reveal-grid,.score-ledger-header,.score-ledger-row{grid-template-columns:1fr}.score-ledger-header{display:none}.result-header,.board-comparison-surface,.equation-comparison-cells,.optimal-panel,.reveal-coach-panel{grid-template-columns:1fr}.optimal-panel div:nth-child(2){text-align:left}.menu-heading,.identity-strip{flex-direction:column;align-items:stretch}.menu-actions{justify-content:stretch}.menu-actions .ghost-button{flex:1}.profile-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (orientation:landscape) and (height<=560px){.app-shell{width:min(100%,1160px);min-height:100dvh;padding:6px}.topbar{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:48px;padding:6px 8px}h1{font-size:1.05rem}h2{font-size:1rem}.scoreline{justify-content:flex-end;gap:6px;font-size:.76rem}.scoreline>span{min-height:26px;padding:0 8px}.topbar-button{min-height:28px;padding:0 8px;font-size:.78rem}.mode-select-panel{gap:10px;width:min(100%,760px);padding:14px}.mode-select-panel h1{font-size:1.45rem}.identity-strip{min-height:38px;padding:6px 10px}.mode-grid{gap:12px}.tutorial-panel{gap:6px;width:min(100%,960px);padding:8px}.tutorial-context{display:none}.tutorial-progress{gap:6px}.tutorial-progress button{min-height:28px}.tutorial-layout{grid-template-columns:minmax(220px,.95fr) minmax(300px,1.05fr);gap:8px}.tutorial-copy{gap:4px;padding:10px}.tutorial-copy>p:not(.eyebrow){font-size:.82rem;line-height:1.32}.tutorial-bullets{gap:2px;font-size:.74rem;line-height:1.25}.tutorial-visual{gap:6px;min-height:136px;padding:8px}.tutorial-equation-preview{min-height:48px;padding:8px}.tutorial-equation-preview strong,.tutorial-bodmas-preview strong,.tutorial-timeline-preview strong{font-size:.95rem}.tutorial-board-preview{grid-template-columns:repeat(4,40px)}.tutorial-mini-slot{width:40px;min-height:40px}.tutorial-bodmas-preview strong{font-size:1.5rem}.tutorial-ledger-preview div{min-height:34px;padding:6px;font-size:.78rem}.tutorial-actions{justify-content:flex-end}.tutorial-actions .ghost-button,.tutorial-actions .submit-button{min-height:36px}.profile-panel{gap:12px;width:min(100%,800px);padding:16px}.profile-field input{min-height:40px}.profile-stat-grid div{min-height:56px;padding:8px}.profile-stat-grid dt{font-size:.66rem}.profile-stat-grid dd{font-size:.9rem}.mode-card{min-height:96px;padding:16px}.mode-card strong{font-size:1.15rem}.active-game-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"board""pool";gap:8px;margin-top:8px}.round-command-band{grid-template-columns:minmax(96px,1fr) 68px minmax(116px,1.1fr) minmax(128px,1.2fr) minmax(164px,auto);gap:6px;margin-top:8px;padding:6px}.command-cell{min-height:48px;padding:6px 8px}.command-cell span{font-size:.66rem}.command-cell strong{font-size:.82rem}.timer-cell strong{font-size:1.05rem}.command-cell em{font-size:.76rem}.command-actions{grid-template-columns:repeat(2,minmax(72px,1fr));gap:6px}.round-command-band,.opponent-strip,.equation-row,.action-zone,.reveal-zone,.countdown-panel,.match-result-panel,.tutorial-panel,.profile-panel{box-shadow:0 4px #0c1512}.opponent-strip{grid-template-columns:1fr 1fr;gap:6px 8px;padding:6px 8px;font-size:.78rem}.board-zone{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.equation-row{padding:6px}.equation-title{gap:8px}.valid-badge,.neutral-badge,.match-point-pill,.bonus-pill{min-height:24px;padding:0 8px;font-size:.72rem}.math-line{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:4px;margin-top:6px}.expression-side{gap:3px}.number-token,.comparator,.slot{min-height:32px;font-size:.84rem}.operator-tile{width:34px;min-width:34px;min-height:34px;font-size:.84rem}.pool-header{min-height:32px}.pool-zone{grid-template-columns:auto minmax(0,1fr);justify-self:center;place-items:center stretch;gap:8px;width:min(100%,560px);padding:6px}.pool-header{gap:4px;width:auto;min-width:0;display:flex}.tile-row{justify-content:flex-end;gap:6px;width:100%;min-height:34px;margin-top:0}.reveal-zone{gap:8px;margin-top:8px;padding:10px}.equation-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.equation-comparison-row,.score-ledger{padding:6px}.equation-comparison-row{gap:6px}.equation-comparison-row h3{font-size:.82rem}.equation-comparison-cell{gap:3px;padding:6px;font-size:.78rem}.score-ledger-header,.score-ledger-row{grid-template-columns:minmax(112px,1.1fr) repeat(2,minmax(88px,1fr)) minmax(116px,1fr);gap:6px}.score-ledger-header{font-size:.68rem}.score-ledger-row{min-height:36px;padding:6px;font-size:.76rem}.optimal-panel{grid-template-columns:minmax(156px,.8fr) minmax(0,1.2fr) minmax(188px,1fr);gap:8px;padding:8px}.optimal-notes{font-size:.76rem}.next-step-row{gap:8px;font-size:.84rem}.dev-tools summary{min-height:32px;padding:5px 10px}.action-zone{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px;display:grid}.hint-line{font-size:.78rem}.status-line,.submitted-line{font-size:.9rem}.action-buttons{grid-template-columns:1fr 1fr;display:grid}.ghost-button,.submit-button{min-height:40px;padding:0 10px}.countdown-panel{min-height:calc(100dvh - 90px);margin-top:10px}}@media (orientation:landscape) and (height<=480px){.match-shell.phase-active{gap:4px;height:100dvh;min-height:100dvh;padding:4px;overflow:hidden}.match-shell.phase-active *{min-width:0}.match-shell.phase-active .topbar{min-height:36px;padding:4px 6px}.match-shell.phase-active .eyebrow{font-size:.58rem}.match-shell.phase-active h1{font-size:.9rem}.match-shell.phase-active .scoreline{gap:4px;font-size:.66rem}.match-shell.phase-active .scoreline>span{min-height:24px;padding:0 6px}.match-shell.phase-active .topbar-button{min-height:24px;padding:0 6px;font-size:.68rem}.match-shell.phase-active .round-command-band{grid-template-columns:minmax(76px,.85fr) 54px minmax(84px,.95fr) minmax(96px,1.1fr) minmax(128px,1.15fr);gap:4px;margin-top:0;padding:4px}.match-shell.phase-active .command-cell{gap:1px;min-height:38px;padding:4px 6px}.match-shell.phase-active .command-cell span{font-size:.56rem}.match-shell.phase-active .command-cell strong,.match-shell.phase-active .command-cell em{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.match-shell.phase-active .timer-cell strong{font-size:.9rem}.match-shell.phase-active .command-actions{grid-template-columns:repeat(2,minmax(58px,1fr));gap:4px}.match-shell.phase-active .command-actions .ghost-button,.match-shell.phase-active .command-actions .submit-button{min-width:0;min-height:34px;padding:0 6px;font-size:.72rem}.match-shell.phase-active .active-game-layout{gap:4px;min-height:0;margin-top:0}.match-shell.phase-active .board-zone{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:0}.match-shell.phase-active .equation-row{padding:6px;box-shadow:0 3px #101b15}.match-shell.phase-active .equation-title{gap:6px}.match-shell.phase-active .equation-title h2{font-size:.78rem}.match-shell.phase-active .valid-badge,.match-shell.phase-active .neutral-badge{min-height:20px;padding:0 6px;font-size:.62rem}.match-shell.phase-active .math-line{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);gap:3px;margin-top:4px}.match-shell.phase-active .expression-side{gap:2px}.match-shell.phase-active .number-token,.match-shell.phase-active .comparator,.match-shell.phase-active .slot{border-width:1px;min-height:clamp(26px,8.1dvh,32px);font-size:clamp(.72rem,2.45dvh,.84rem)}.match-shell.phase-active .slot.filled,.match-shell.phase-active .operator-tile{box-shadow:inset 0 -3px #0000002e}.match-shell.phase-active .pool-zone{grid-template-columns:auto minmax(0,1fr);justify-self:center;gap:6px;width:min(100%,540px);padding:5px;box-shadow:0 3px #0c1512}.match-shell.phase-active .pool-zone .pool-header{gap:6px;width:auto}.match-shell.phase-active .pool-header h2{white-space:nowrap;font-size:.72rem}.match-shell.phase-active .dev-tools summary{min-height:26px;padding:3px 6px;font-size:.66rem}.match-shell.phase-active .tile-row{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;min-height:0;display:grid}.match-shell.phase-active .operator-tile{width:100%;min-width:0;min-height:clamp(26px,8.1dvh,32px);font-size:clamp(.72rem,2.45dvh,.84rem)}}@media (width<=420px){.tile-row{width:min(100%,192px)}.math-line{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.number-token,.comparator,.slot{min-height:34px;font-size:.86rem}}.active-round{gap:10px;min-height:0;display:grid}.opponent-panel{border:1px solid var(--line);border-left:4px solid var(--adjust);background:var(--panel);border-radius:10px;gap:5px;min-height:72px;padding:8px;display:grid}.panel-kicker,.opponent-panel span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:800}.opponent-panel strong{color:var(--cream);text-transform:uppercase;font-size:.8rem}.pip-row,.light-row{align-items:center;gap:3px;display:flex}.pip,.light{background:color-mix(in srgb, var(--line) 65%, transparent);border-radius:999px;width:8px;height:8px}.pip--on,.pip--amber{background:var(--adjust)}.light{width:9px;height:9px}.light--on{background:var(--valid);box-shadow:0 0 0 3px color-mix(in srgb, var(--valid) 18%, transparent)}.opponent-metrics{flex-wrap:wrap;gap:6px;display:flex}.lock-btn{align-self:stretch}.lock-btn--disabled{opacity:.58}.lock-btn--locked{border-color:var(--royal);background:var(--royal);color:var(--cream)}.timer-card--warning{border-color:var(--adjust)}.timer-card--critical{border-color:var(--critical);color:var(--critical)}.equation-table{gap:10px;display:grid}.equation{border:1px solid var(--line);border-radius:12px}.equation--valid{border-color:var(--valid)}.equation--adjust{border-color:var(--adjust)}.badge{border-radius:999px;place-items:center;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:900;display:inline-grid}.badge--valid{background:color-mix(in srgb, var(--valid) 24%, transparent);color:var(--valid)}.badge--adjust{background:color-mix(in srgb, var(--adjust) 24%, transparent);color:var(--adjust)}.badge--build{background:color-mix(in srgb, var(--line) 45%, transparent);color:var(--muted)}.socket--focus,.socket:focus-visible,.chip:focus-visible{outline:3px solid color-mix(in srgb, var(--teal) 55%, transparent);outline-offset:2px}.chip--plus{border-color:var(--teal)}.chip--minus{border-color:var(--critical)}.chip--multiply{border-color:var(--gold)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--felt-deep:#06140f;--felt:#0b3323;--felt-raised:#12452f;--felt-highlight:#1a5d3e;--slate-ink:#0b0f0e;--slate-raised:#151a18;--brass-dark:#7b5520;--brass:#d7a64a;--brass-light:#ffe19a;--ivory-top:#fff2cd;--ivory:#edd49d;--ivory-edge:#9a7945;--chip-red:#963e32;--chip-red-light:#ff9a7a;--chip-blue:#234d7a;--chip-blue-light:#8ec5ff;--chip-green:#207447;--chip-green-light:#8ff0a0;--panel:#151a18;--active-ease:cubic-bezier(.16, 1, .3, 1)}.match-shell.phase-active{background:radial-gradient(circle at 50% 22%, #d7a64a29, transparent 28%), radial-gradient(circle at 18% 68%, #24c7b31a, transparent 31%), linear-gradient(180deg, #081813fa, #030907fa), var(--arena);gap:12px;width:min(100%,1360px);padding:12px}.match-shell.phase-active:before{content:"";z-index:-1;pointer-events:none;opacity:.7;background:repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#d7a64a05 0 1px,#0000 1px 9px);position:fixed;inset:0}.match-shell.phase-active .topbar{background:linear-gradient(180deg, #222b25f5, #0d1411fa), var(--slate-raised);border-color:#d7a64a94;box-shadow:0 12px 26px #00000061,0 3px #000000b8,inset 0 1px #ffe19a2e}.active-round{animation:active-surface-enter .36s var(--active-ease) both;gap:14px}.round-command-band{background:linear-gradient(180deg, #1e2621f5, #0e1512fa), var(--slate-raised);border-color:#d7a64a8f;grid-template-columns:minmax(176px,.9fr) minmax(132px,.65fr) minmax(280px,1.35fr) minmax(176px,.86fr) minmax(188px,.94fr);gap:12px;margin-top:0;padding:12px;position:relative;overflow:hidden;box-shadow:0 14px 28px #0000005c,0 4px #000000b3,inset 0 1px #ffe19a29}.round-command-band:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffe19a0f,#0000),radial-gradient(circle at 14% 0,#24c7b31f,#0000 26%);position:absolute;inset:0}.round-command-band>.ghost-button{letter-spacing:0;background:linear-gradient(#144c43e6,#0b302af2);border-color:#7ed7c2b3;align-self:stretch;min-height:84px;padding:0 12px;font-size:.78rem;box-shadow:0 4px #0000007a,inset 0 1px #ffffff1f}.command-cell,.opponent-panel{background:linear-gradient(180deg, #171f1bf5, #0a0f0df5), var(--panel);border:1px solid #ffe19a38;border-top-color:#ffe19a61;border-radius:8px;min-height:84px;padding:12px 14px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -18px 28px #0000002e}.command-cell span,.panel-kicker,.opponent-panel span{color:#d8c8a8;font-size:.72rem;font-weight:900}.command-cell strong{color:var(--ivory-top);text-shadow:0 1px #000;font-size:1.02rem;line-height:1.15}.command-cell em{color:var(--teal);text-shadow:0 0 18px #24c7b333;font-size:1rem}.board-cell em{color:var(--teal);font-size:1.08rem}.timer-card{border-color:#d7a64a7a;justify-items:start}.timer-cell strong{color:var(--brass-light);font-family:var(--font-mono);letter-spacing:0;text-shadow:0 2px #000000b3,0 0 24px #d7a64a2e;font-size:2rem}.timer-cell.timer-warning{animation:timer-warning-beat .62s var(--active-ease);border-color:#f0a332d9}.timer-card--critical{border-color:#e0483ef2;box-shadow:0 0 0 1px #e0483e3d,0 0 28px #e0483e3d,inset 0 1px #ffffff14}.timer-card--critical strong{color:#ff9d89}.opponent-panel{border-left:4px solid var(--brass);gap:7px}.opponent-panel strong{color:var(--teal);letter-spacing:.04em;font-size:.92rem}.opponent-panel .match-point-pill{justify-self:start}.opponent-metrics{gap:10px}.pip-row{gap:5px}.pip,.light{background:#0000006b;border:1px solid #ffe19a59;box-shadow:inset 0 1px 2px #000000ad}.pip{width:10px;height:10px}.pip--on,.pip--amber{background:radial-gradient(circle at 35% 30%, #ffe19a, var(--brass) 48%, #7b5520 78%);border-color:#ffe19abf;box-shadow:0 0 9px #d7a64a61,inset 0 1px #ffffff61}.light--on{background:radial-gradient(circle at 35% 30%, #d8ffe1, var(--valid) 48%, #1d7c3d 78%);border-color:#8ff0a0b3;box-shadow:0 0 10px #51c76b61,inset 0 1px #ffffff59}.opponent-panel.opponent-pulse-odd,.opponent-panel.opponent-pulse-even{animation:opponent-activity-pulse .24s var(--active-ease)}.score-cell{border-color:#7ed7c23d}.lock-btn{color:#09241d;background:linear-gradient(180deg, #42b8a4, #0f6255 58%, #0a443b), var(--teal);text-transform:uppercase;text-shadow:0 1px #ffffff59;border:2px solid #ffe19ac7;border-radius:8px;align-self:stretch;min-height:84px;font-size:1.12rem;font-weight:950;position:relative;overflow:hidden;box-shadow:0 7px #00000094,0 0 24px #24c7b333,inset 0 1px #ffffff4d,inset 0 -12px 18px #00000038}.lock-btn:after{content:"";pointer-events:none;border:1px solid #ffe19a6b;border-radius:6px;position:absolute;inset:8px}.lock-btn:not(:disabled):hover{filter:brightness(1.08)saturate(1.08);transform:translateY(-2px);box-shadow:0 10px #00000094,0 0 34px #24c7b34d,inset 0 1px #ffffff4d,inset 0 -12px 18px #00000038}.lock-btn:not(:disabled):active{transform:translateY(2px);box-shadow:0 3px #00000094,0 0 20px #24c7b32e,inset 0 1px #ffffff38,inset 0 -10px 16px #0000003d}.lock-btn--disabled{color:#efe0c17a;cursor:not-allowed;opacity:1;text-shadow:none;background:linear-gradient(#4e5a49ad,#273027db),#2e382f;border-color:#cdbb9338;box-shadow:0 5px #00000070,inset 0 1px #ffffff14}.lock-btn--locked{color:var(--ivory-top);background:linear-gradient(180deg, #7a4fd6, #42256f 70%), var(--royal);text-shadow:0 1px #00000085;border-color:#b586ffc7}.active-board-stack{isolation:isolate;background:radial-gradient(ellipse at 50% 50%, #24c7b324, transparent 54%), repeating-linear-gradient(0deg, #ffffff06 0 1px, transparent 1px 5px), linear-gradient(180deg, #12452ff0, #05140ffa), var(--felt);animation:active-board-enter .43s var(--active-ease) both;border:2px solid #d7a64ab3;border-radius:8px;grid-template-columns:minmax(0,1fr);grid-template-areas:"eq1""tray""eq2";gap:16px;margin-top:0;padding:18px;display:grid;position:relative;box-shadow:0 18px 38px #00000070,0 6px #000000ad,inset 0 1px #ffe19a38,inset 0 0 0 1px #24c7b32e,inset 0 -38px 70px #0000003d}.active-board-stack:before,.active-board-stack:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.active-board-stack:before{z-index:-1;border:1px solid #ffe19a38;inset:8px;box-shadow:inset 0 0 32px #00000042,0 0 34px #24c7b314}.active-board-stack:after{z-index:-1;opacity:.74;background:linear-gradient(90deg,#0000,#ffe19a0f,#0000),radial-gradient(circle at 74% 16%,#ffe19a1f,#0000 18%);animation:7s ease-in-out infinite alternate table-sheen;inset:0}.active-round-table .active-board-stack:before,.active-round-table .active-board-stack:after,.active-round-table .equation-row:before,.daily-board-card .active-board-stack:before,.daily-board-card .active-board-stack:after,.daily-board-card .equation-row:before{display:none}.active-board-stack>.equation-row--eq1{grid-area:eq1}.active-board-stack>.pool-zone{grid-area:tray}.active-board-stack>.equation-row--eq2{grid-area:eq2}.equation-row{background:linear-gradient(180deg, #185234e6, #071f16f5), var(--felt-raised);transform-origin:50%;border:1px solid #ffe19a42;border-top-color:#ffe19a85;border-radius:8px;gap:14px;min-width:0;padding:14px;display:grid;position:relative;overflow:visible;box-shadow:0 8px 16px #00000052,inset 0 1px #ffffff1a,inset 0 -24px 38px #0003}.equation-row:before{content:"";pointer-events:none;border:1px solid #24c7b329;border-radius:6px;position:absolute;inset:8px}.equation-row--eq1{animation:equation-row-enter .36s var(--active-ease) 80ms both}.equation-row--eq2{animation:equation-row-enter .36s var(--active-ease) .18s both}.equation-row.equation--valid,.equation-row.valid{background:radial-gradient(circle at 92%,#51c76b2e,#0000 28%),linear-gradient(#1a5c37f0,#062216fa);border-color:#8ff0a0db;box-shadow:0 8px 16px #00000057,0 0 0 1px #51c76b4d,0 0 28px #51c76b2e,inset 0 1px #ffffff1f}.equation-row.equation--adjust{border-color:#f0a332b8;box-shadow:0 8px 16px #00000057,0 0 0 1px #f0a33224,0 0 20px #f0a3321f,inset 0 1px #ffffff1a}.equation-title{min-height:30px;position:relative}.equation-title h2{color:var(--ivory-top);font-family:var(--font-display);text-shadow:0 2px #00000094;font-size:1.18rem;font-weight:950}.badge,.valid-badge,.neutral-badge{letter-spacing:.03em;border:1px solid #ffe19a3d;border-radius:999px;min-height:28px;padding:0 11px;font-size:.72rem;box-shadow:inset 0 1px #ffffff1f,0 3px 8px #0000003d}.badge--valid,.valid-badge{color:#082115;background:linear-gradient(180deg, #aaf7b4, var(--valid) 68%, #2c8b48);border-color:#8ff0a0cc}.badge--adjust{color:#21150a;background:linear-gradient(180deg, #ffd692, var(--adjust) 68%, #9c5b19);border-color:#ffe19a94}.badge--build,.neutral-badge{color:#eee0be;background:linear-gradient(#505c49d6,#242d24e6)}.math-line{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:center;gap:14px;margin-top:0}.expression-side{grid-template-columns:repeat(5,minmax(46px,72px));justify-content:center;gap:10px}.number-token,.comparator,.slot,.operator-tile{min-width:0;min-height:56px;transition:transform .15s var(--active-ease), filter .15s ease, border-color .16s ease, box-shadow .16s ease, background .16s ease;font-size:1.25rem}.number-token{color:#191510;border:1px solid var(--ivory-edge);background:radial-gradient(circle at 35% 22%, #ffffffa3, transparent 34%), linear-gradient(180deg, var(--ivory-top), var(--ivory) 68%, #c39b5e);text-shadow:0 1px #ffffff61;border-top-color:#fff7db;justify-self:center;width:min(72px,100%);box-shadow:0 5px #5f4325,0 7px 12px #00000057,inset 0 1px #ffffffbf,inset 0 -8px 14px #5e3d1c29}.comparator{width:58px;color:var(--ivory-top);background:radial-gradient(circle at 35% 24%,#ffffff42,#0000 32%),linear-gradient(#c75b48,#8e332b 68%,#4d1615);border:1px solid #ffe19aa3;border-top-color:#fff5dadb;justify-self:center;font-size:1.35rem;box-shadow:0 5px #2a0706db,0 8px 14px #00000057,inset 0 1px #ffffff3d}.slot{width:min(62px,100%);min-height:56px;color:var(--ivory-top);cursor:pointer;background:radial-gradient(circle at 50% 58%,#0000002e,#0000 50%),linear-gradient(#070a09,#151916 58%,#070a09);border:2px solid #ffe19a3d;border-radius:999px;justify-self:center;position:relative;overflow:visible;box-shadow:inset 0 4px 8px #000000db,inset 0 -1px #ffffff14,0 1px #ffe19a29}.slot:before{content:"";border-radius:inherit;opacity:.8;border:1px dashed #ffe19a2e;position:absolute;inset:6px}.slot:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .15s ease, transform .15s var(--active-ease);background:radial-gradient(circle,#24c7b338,#0000 62%);position:absolute;inset:-5px;transform:scale(.86)}.slot:hover,.slot:focus-visible{border-color:#7ed7c2db;box-shadow:inset 0 4px 8px #000000db,0 0 0 2px #7ed7c22e,0 0 22px #24c7b32e}.active-round:has(.operator-tile.selected) .slot:not(.filled){border-color:#7ed7c2db;box-shadow:inset 0 4px 8px #000000db,0 0 0 2px #7ed7c22e,0 0 22px #24c7b32e}.slot:hover:after,.slot:focus-visible:after{opacity:1;transform:scale(1)}.active-round:has(.operator-tile.selected) .slot:not(.filled):after{opacity:1;transform:scale(1)}.slot.filled{border-style:solid;border-width:2px;box-shadow:0 5px #0000008a,0 8px 15px #00000057,inset 0 1px #ffffff38,inset 0 -8px 14px #0000003d}.slot.filled:before{border-style:solid;border-color:#ffffff1a}.socket-mark{z-index:1;color:var(--ivory-top);text-shadow:0 2px #0000009e,0 0 18px #ffffff1f;place-items:center;font-size:1.8rem;font-weight:950;line-height:1;display:grid;position:relative}.operator-tile{cursor:grab;touch-action:manipulation;border-radius:999px;width:58px;min-width:58px;min-height:58px;position:relative;overflow:visible}.operator-tile:before{content:"";border-radius:inherit;pointer-events:none;border:1px solid #ffffff1f;position:absolute;inset:5px}.operator-tile:after{content:"";z-index:-1;border-radius:inherit;opacity:0;transition:opacity .15s ease, transform .15s var(--active-ease);background:radial-gradient(circle,#ffe19a47,#0000 62%);position:absolute;inset:-8px;transform:scale(.72)}.chip-face{z-index:1;color:var(--ivory-top);text-shadow:0 2px #000000a3,0 0 14px #ffffff1a;place-items:center;font-size:2rem;font-weight:950;line-height:1;display:grid;position:relative}.chip-shortcut{z-index:2;color:#fff2cde6;background:#00000094;border:1px solid #ffe19a6b;border-radius:999px;place-items:center;width:18px;min-height:18px;font-size:.62rem;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-3px;right:-2px}.slot.filled.operator-plus,.operator-tile.operator-plus{border-color:var(--chip-green-light);background:radial-gradient(circle at 34% 24%, #ffffff52, transparent 30%), linear-gradient(180deg, #31a65d, var(--chip-green) 62%, #0d3723)}.slot.filled.operator-minus,.operator-tile.operator-minus{border-color:var(--chip-red-light);background:radial-gradient(circle at 34% 24%, #ffffff4d, transparent 30%), linear-gradient(180deg, #cb5a48, var(--chip-red) 62%, #461817)}.slot.filled.operator-times,.operator-tile.operator-times{border-color:var(--chip-blue-light);background:radial-gradient(circle at 34% 24%, #ffffff4d, transparent 30%), linear-gradient(180deg, #3a75ad, var(--chip-blue) 62%, #11293f)}.operator-tile:hover{filter:brightness(1.12)saturate(1.08);transform:translateY(-5px)scale(1.04)}.operator-tile:hover:after{opacity:1;transform:scale(1)}.operator-tile:active{cursor:grabbing;transform:translateY(1px)scale(.98)}.operator-tile.selected{outline:0;animation:1.4s ease-in-out infinite selected-chip-breathe;transform:translateY(-7px)rotate(-2deg)scale(1.08)}.operator-tile.selected:after{opacity:1;background:radial-gradient(circle,#24c7b370,#0000 62%);transform:scale(1.12)}.operator-tile:focus-visible,.slot:focus-visible,.socket:focus-visible,.chip:focus-visible{outline:3px solid var(--teal);outline-offset:4px}.pool-zone{background:linear-gradient(180deg, #101412f5, #050807f7), var(--slate-ink);width:100%;animation:tray-enter .36s var(--active-ease) .13s both;border:1px solid #ffe19a5c;border-top-color:#ffe19a94;border-radius:8px;grid-template-columns:auto minmax(0,1fr);justify-self:stretch;place-items:center stretch;gap:16px;padding:14px 16px;position:relative;box-shadow:0 8px 18px #0000005c,inset 0 1px #ffffff14,inset 0 0 0 1px #24c7b31a}.pool-zone:before,.pool-zone:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffe19ab3,#0000);width:min(14vw,140px);height:1px;position:absolute;top:50%}.pool-zone:before{animation:2.8s ease-in-out infinite alternate tray-line-breathe;left:16px;transform:translateY(-50%)}.pool-zone:after{animation:2.8s ease-in-out .22s infinite alternate tray-line-breathe;right:16px;transform:translateY(-50%)}.pool-zone .pool-header{z-index:1;gap:6px;min-width:150px;display:grid;position:relative}.pool-header h2{color:var(--ivory-top);font-family:var(--font-display);text-shadow:0 2px #0000009e;font-size:1.2rem;font-weight:950}.tile-row{z-index:1;grid-template-columns:repeat(8,minmax(46px,58px));justify-content:end;gap:10px;min-height:62px;display:grid;position:relative}.tile-row:empty:before{content:"All operators placed";color:#efe0c18f;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;place-self:center;font-size:.82rem;font-weight:850}.dev-tools{justify-self:start}.dev-tools summary{color:#efe0c1d1;background:#00000038;border-color:#ffe19a47;min-height:30px}.dev-tools div{background:#101513;border-color:#ffe19a57;box-shadow:0 8px 18px #00000075,inset 0 1px #ffffff14}.active-round.is-one-valid .active-board-stack{box-shadow:0 18px 38px #00000070,0 6px #000000ad,inset 0 1px #ffe19a38,inset 0 0 0 1px #51c76b2e,0 0 28px #51c76b1f}.active-round.is-both-valid .active-board-stack{border-color:#8ff0a0d1;box-shadow:0 18px 38px #00000070,0 6px #000000ad,0 0 36px #51c76b2e,inset 0 1px #ffe19a38,inset 0 0 0 1px #51c76b47}.active-round.is-invalid .active-board-stack{border-color:#f0a332c7;box-shadow:0 18px 38px #00000070,0 6px #000000ad,0 0 30px #f0a33224,inset 0 1px #ffe19a38}.active-round.is-player-locked .active-board-stack{filter:saturate(.9);border-color:#7a4fd6cc}.active-round.is-player-locked .slot,.active-round.is-player-locked .operator-tile{cursor:default}@keyframes active-surface-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes active-board-enter{0%{opacity:0;transform:translateY(14px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes table-sheen{0%{opacity:.48;transform:translate(-6px)}to{opacity:.84;transform:translate(6px)}}@keyframes equation-row-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes tray-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes tray-line-breathe{0%{opacity:.32}to{opacity:.74}}@keyframes selected-chip-breathe{0%,to{box-shadow:0 11px #0000008f,0 0 0 4px #24c7b32e,0 0 28px #24c7b347,inset 0 1px #ffffff38,inset 0 -8px 14px #0000003d}50%{box-shadow:0 11px #0000008f,0 0 0 6px #24c7b31a,0 0 38px #24c7b366,inset 0 1px #ffffff38,inset 0 -8px 14px #0000003d}}@media (width>=1180px){.match-shell.phase-active{width:min(100%,1440px)}.expression-side{grid-template-columns:repeat(5,minmax(52px,78px));gap:12px}.number-token,.slot,.comparator{min-height:62px}}@media (width<=980px){.round-command-band{grid-template-columns:repeat(2,minmax(0,1fr))}.round-command-band:has(>.ghost-button){grid-template-columns:repeat(2,minmax(0,1fr))}.opponent-panel{grid-column:1/-1}.lock-btn,.round-command-band>.ghost-button{min-height:64px}.active-board-stack{padding:14px}.math-line{grid-template-columns:minmax(0,1fr)}.comparator{border-radius:8px;justify-self:center;width:min(100%,120px);min-height:42px}.expression-side{grid-template-columns:repeat(5,minmax(38px,1fr))}.pool-zone{grid-template-columns:minmax(0,1fr)}.pool-zone .pool-header{text-align:center;justify-items:center;min-width:0}.tile-row{grid-template-columns:repeat(8,minmax(38px,52px));justify-content:center}}@media (width<=620px){.match-shell.phase-active{padding:8px}.round-command-band{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.round-command-band:has(>.ghost-button){grid-template-columns:repeat(2,minmax(0,1fr))}.command-cell,.opponent-panel,.lock-btn{min-height:58px}.command-cell,.opponent-panel{padding:10px}.round-command-band>.ghost-button{display:none}.opponent-panel,.lock-btn{min-height:76px}.active-board-stack{gap:12px;padding:10px}.equation-row{gap:10px;padding:10px}.equation-title h2{font-size:1rem}.math-line{gap:8px}.expression-side{gap:5px}.number-token,.slot,.comparator{min-height:42px;font-size:.98rem}.socket-mark,.chip-face{font-size:1.35rem}.operator-tile{width:46px;min-width:46px;min-height:46px}.tile-row{grid-template-columns:repeat(4,46px);gap:9px}}@media (orientation:landscape) and (height<=560px){.match-shell.phase-active{gap:6px;padding:6px}.round-command-band{grid-template-columns:minmax(110px,.9fr) minmax(82px,.6fr) minmax(190px,1.3fr) minmax(120px,.8fr) minmax(138px,.85fr);gap:6px;padding:6px}.round-command-band:has(>.ghost-button){grid-template-columns:minmax(104px,.85fr) minmax(74px,.52fr) minmax(180px,1.28fr) minmax(96px,.68fr) minmax(112px,.74fr) minmax(86px,.52fr)}.round-command-band .opponent-panel{grid-column:auto}.command-cell,.opponent-panel,.lock-btn,.round-command-band>.ghost-button{min-height:46px;padding:6px 8px}.round-command-band>.ghost-button{display:none}.command-cell span,.panel-kicker,.opponent-panel span{font-size:.58rem}.command-cell strong,.opponent-panel strong{font-size:.72rem}.timer-cell strong{font-size:1.06rem}.active-board-stack{gap:7px;padding:8px}.equation-row{gap:5px;padding:7px 8px}.equation-title{min-height:22px}.equation-title h2{font-size:.78rem}.badge,.valid-badge,.neutral-badge{min-height:20px;padding:0 7px;font-size:.6rem}.math-line{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:5px}.expression-side{grid-template-columns:repeat(5,minmax(28px,1fr));gap:3px}.number-token,.slot,.comparator{border-width:1px;width:100%;min-height:clamp(28px,8dvh,36px);font-size:clamp(.72rem,2.3dvh,.9rem)}.socket-mark{font-size:clamp(1rem,3dvh,1.35rem)}.pool-zone{grid-template-columns:auto minmax(0,1fr);gap:8px;padding:6px 8px}.pool-zone .pool-header{text-align:left;justify-items:start;min-width:104px}.pool-header h2{white-space:nowrap;font-size:.78rem}.tile-row{grid-template-columns:repeat(8,minmax(28px,38px));justify-content:end;gap:5px;min-height:38px}.operator-tile{width:100%;min-width:0;min-height:clamp(30px,8.4dvh,38px)}.chip-face{font-size:clamp(1rem,3.2dvh,1.35rem)}.chip-shortcut{width:14px;min-height:14px;font-size:.5rem}}@media (orientation:landscape) and (height<=460px){.match-shell.phase-active{overflow:visible}.round-command-band{grid-template-columns:minmax(100px,.9fr) minmax(70px,.55fr) minmax(160px,1.25fr) minmax(98px,.74fr) minmax(116px,.78fr)}.round-command-band:has(>.ghost-button){grid-template-columns:minmax(92px,.82fr) minmax(64px,.48fr) minmax(154px,1.16fr) minmax(84px,.62fr) minmax(102px,.7fr) minmax(78px,.48fr)}.opponent-metrics,.light-row{display:none}.active-board-stack{gap:5px;padding:6px}.equation-row,.pool-zone{padding:5px 6px}}@media (prefers-reduced-motion:reduce){.active-round,.active-board-stack,.equation-row--eq1,.equation-row--eq2,.pool-zone,.operator-tile.selected,.opponent-panel.opponent-pulse-odd,.opponent-panel.opponent-pulse-even{animation:none!important}.operator-tile:hover,.operator-tile.selected,.lock-btn:not(:disabled):hover{transform:none}}:root{--comparator-royal:#5f4cc4;--comparator-royal-dark:#241a58;--comparator-royal-light:#d8ccff;--surface-raise:0 12px 0 #0000009e, 0 24px 54px #00000057;--surface-inner:inset 0 1px 0 #fff2cd2e, inset 0 -28px 48px #0000003d}.app-shell{background:radial-gradient(circle at 50% 16%,#d7a64a1f,#0000 24%),radial-gradient(circle at 16% 78%,#24c7b31a,#0000 28%),repeating-linear-gradient(0deg,#ffffff05 0 1px,#0000 1px 6px),repeating-linear-gradient(90deg,#d7a64a04 0 1px,#0000 1px 10px),linear-gradient(#173528,#06130f)}.topbar{background:linear-gradient(180deg, #202923fa, #0b100efc), var(--slate-raised);min-height:76px;box-shadow:var(--surface-raise), var(--surface-inner);border-color:#d7a64ab3;grid-template-columns:minmax(160px,.9fr) minmax(280px,auto) minmax(250px,1fr)}.topbar-brand{align-items:center;display:grid}.topbar-brand h1{color:var(--ivory-top);font-family:var(--font-display);text-shadow:0 2px #000000b3,0 0 22px #d7a64a29;font-size:clamp(1.18rem,2.1vw,1.7rem);font-weight:950}.topbar-score{background:linear-gradient(#0a1411f0,#050807f5),#07100d;border:1px solid #ffe19a6b;border-radius:8px;grid-template-columns:auto auto minmax(42px,auto) auto minmax(42px,auto) auto;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:7px 16px;display:grid;box-shadow:0 5px #00000085,inset 0 1px #ffffff14,0 0 24px #24c7b314}.topbar-score span{color:#d8c8a8;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:950}.topbar-score .topbar-round{color:var(--brass-light);border-right:1px solid #ffe19a3d;padding-right:8px}.topbar-score strong{color:var(--ivory-top);font-family:var(--font-mono);text-shadow:0 2px #000,0 0 18px #ffe19a2e;font-size:clamp(1.45rem,2.5vw,2.25rem);font-weight:950;line-height:.95}.topbar-score strong:first-of-type{color:var(--teal)}.topbar-score b{color:var(--brass);text-transform:uppercase;font-size:.74rem;font-weight:950}.scoreline{align-items:center}.scoreline>span,.topbar-button,.ghost-button,.submit-button{transition:transform .16s var(--active-ease), filter .16s var(--active-ease), box-shadow .16s var(--active-ease), border-color .16s var(--active-ease)}.scoreline>span{min-height:36px;color:var(--ivory-top);background:linear-gradient(#19201ceb,#080c0af0);border-color:#ffe19a4d;box-shadow:0 4px #00000075,inset 0 1px #ffffff14}.topbar-button,.ghost-button{background:linear-gradient(180deg, #215b50f2, #0b302afa), var(--teal-dark);border-color:#7ed7c2c7;box-shadow:0 5px #0000007a,inset 0 1px #ffffff24}.topbar-button:hover,.ghost-button:hover,.submit-button:hover,.mode-card:hover,.summary-tile:hover,.reveal-board-card:hover{filter:brightness(1.08)saturate(1.08);transform:translateY(-2px)}.topbar-button:active,.ghost-button:active,.submit-button:active,.mode-card:active{transform:translateY(2px)}.round-command-band{grid-template-columns:minmax(138px,.65fr) minmax(320px,1.55fr) minmax(190px,.88fr)}.round-command-band:has(>.ghost-button){grid-template-columns:minmax(138px,.62fr) minmax(320px,1.52fr) minmax(190px,.82fr) minmax(104px,.42fr)}.round-command-band>.ghost-button{min-height:84px}.score-cell,.board-cell{display:none}.pool-zone{grid-template-columns:minmax(0,1fr);place-items:center;min-height:100px}.pool-zone .pool-header{z-index:2;min-width:0;position:absolute;top:16px;left:16px}.tile-row{grid-template-columns:repeat(8,minmax(52px,60px));justify-content:center;justify-items:center;width:100%;margin-inline:auto}.comparator{color:var(--comparator-royal-light);background:radial-gradient(circle at 35% 24%, #ffffff47, transparent 23%), linear-gradient(180deg, #8069df, var(--comparator-royal) 55%, var(--comparator-royal-dark));text-shadow:0 2px #0000009e,0 0 14px #d8ccff57;border-color:#d8ccffb8;box-shadow:0 8px #0000007a,0 0 18px #5f4cc43d,inset 0 1px #ffffff47,inset 0 -10px 16px #00000038}.countdown-stage{text-align:center;background:radial-gradient(circle at 50% 44%, #24c7b33d, transparent 29%), radial-gradient(circle at 50% 58%, #d7a64a24, transparent 34%), linear-gradient(180deg, #0c1c16fa, #040907fc), var(--slate-ink);width:min(100%,720px);min-height:clamp(360px,58dvh,560px);box-shadow:var(--surface-raise), var(--surface-inner);animation:surface-rise .38s var(--active-ease) both;border-color:#d7a64a9e;grid-template-columns:minmax(0,1fr);place-items:center;padding:28px;display:grid}.countdown-core{place-items:center;gap:12px;display:grid}.countdown-core h2{width:clamp(128px,18vw,190px);min-height:clamp(128px,18vw,190px);color:var(--ivory-top);font-family:var(--font-mono);animation:countdown-pop .82s var(--active-ease) infinite alternate;background:radial-gradient(circle at 35% 24%,#ffffff2e,#0000 18%),linear-gradient(#171f1bf5,#070b09fa);border:2px solid #ffe19a94;border-radius:50%;place-items:center;font-size:clamp(4rem,9vw,7.2rem);line-height:1;display:grid;box-shadow:0 12px #00000094,0 0 44px #24c7b333,inset 0 1px #ffffff24}.countdown-board-preview{display:none}.menu-shell{align-items:start;padding-block:clamp(18px,4vh,54px)}.lobby-panel,.profile-arena-panel,.tutorial-panel,.connection-panel,.waiting-panel,.match-result-panel,.reveal-zone{background:radial-gradient(circle at 52% 18%, #24c7b31f, transparent 30%), linear-gradient(180deg, #192c23f5, #070f0cfa), var(--felt-deep);box-shadow:var(--surface-raise), var(--surface-inner);border:2px solid #d7a64aa8;border-radius:8px}.lobby-panel{width:min(100%,1120px);animation:surface-rise .44s var(--active-ease) both;gap:18px;padding:clamp(18px,3vw,32px)}.lobby-topline{border-bottom:1px solid #ffe19a2e;padding-bottom:12px}.brand-crest{color:var(--brass-light);background:radial-gradient(circle at 50% 22%,#ffe19a2e,#0000 28%),linear-gradient(#161916f2,#040807fa);border-color:#ffe19ad1;box-shadow:0 6px #00000080,inset 0 1px #ffffff24,0 0 24px #d7a64a1f}.promise-strip span,.license-card,.mode-card,.tutorial-copy,.tutorial-visual,.tutorial-context,.profile-editor,.summary-tile,.save-progress-panel{background:linear-gradient(180deg, #14201bf2, #070c0af5), var(--slate-raised);border-color:#ffe19a52;box-shadow:0 7px #00000080,inset 0 1px #ffffff14}.license-card{border-color:#7ed7c27a;min-height:260px}.mode-card{background:radial-gradient(circle at 82% 16%,#24c7b324,#0000 26%),linear-gradient(#184739f5,#0a231dfa);border-color:#7ed7c2bd;position:relative;overflow:hidden}.mode-card:after,.match-card:after,.reveal-board-card:after{content:"";pointer-events:none;opacity:0;transition:opacity .18s var(--active-ease), transform .42s var(--active-ease);background:linear-gradient(115deg,#0000 0 34%,#fff2cd1f 45%,#0000 56% 100%);position:absolute;inset:0;transform:translate(-36%)}.mode-card:hover:after,.match-card:hover:after,.reveal-board-card:hover:after{opacity:1;transform:translate(36%)}.mode-card.accent{color:#1b1209;background:radial-gradient(circle at 74% 18%,#ffffff3d,#0000 23%),linear-gradient(#f7cd68,#d69a2d 66%,#a8701d);border-color:#ffe19aeb;box-shadow:0 8px #4d310ed1,0 0 24px #d7a64a33,inset 0 1px #ffffff42}.mode-card--disabled{filter:grayscale(.35)saturate(.55)}.reveal-zone{animation:surface-rise .42s var(--active-ease) both;gap:18px;padding:18px;display:grid}.result-header{background:linear-gradient(#1c2c24f5,#0c1411fa);border:1px solid #ffe19a61;box-shadow:0 8px #0000007a,inset 0 1px #ffffff1a}.result-header--won{border-color:#7ed7c2c7}.result-header--lost{border-color:#ff9a7ab8}.reveal-coach-summary,.reveal-board-card,.score-ledger,.optimal-panel,.reveal-coach-panel{background:linear-gradient(180deg, #18231ef5, #080e0cfa), var(--slate-raised);box-shadow:0 8px #0000007a,inset 0 1px #ffffff14}.board-comparison-surface{gap:16px}.reveal-board-card{border-width:2px;border-radius:8px;position:relative;overflow:hidden}.reveal-equation{background:linear-gradient(#2a4231eb,#17281ff0);border:1px solid #ffe19a2e;box-shadow:inset 0 1px #ffffff14,inset 0 -12px 20px #00000029}.reveal-equation p{color:var(--ivory-top);font-family:var(--font-display);text-shadow:0 2px #00000085;font-size:1.08rem}.reveal-equation span{color:#efe0c1eb}.reveal-equation strong{color:var(--chip-green-light)}.score-ledger-row{background:linear-gradient(#2c4131e0,#1c2c23eb);border:1px solid #ffe19a29;border-radius:8px;min-height:46px;box-shadow:inset 0 1px #ffffff0f}.ledger-row-bonus{background:linear-gradient(#47371ee6,#302617f0);border-color:#d7a64a7a}.ledger-row-winner{background:linear-gradient(#194c43e6,#0d3831f5);border-color:#7ed7c2a8}.match-result-shell{place-items:center;min-height:100dvh;display:grid}.match-result-panel{width:min(100%,1100px);animation:surface-rise .44s var(--active-ease) both;gap:18px;padding:clamp(18px,3vw,32px);display:grid}.match-card{background:radial-gradient(circle at 50% 28%,#d7a64a38,#0000 30%),linear-gradient(#0e1915fa,#050908fc);border:2px solid #ffe19a8a;border-radius:8px;min-height:260px;position:relative;overflow:hidden;box-shadow:0 10px #00000094,inset 0 1px #ffffff1a}.match-card h1{color:var(--brass-light);text-shadow:0 4px #000000b8,0 0 30px #d7a64a3d;font-size:clamp(2.6rem,8vw,5.4rem)}.final-score-board{border:1px solid #ffe19a6b;border-radius:8px;overflow:hidden;box-shadow:0 8px #0000007a}.final-score-board>div{min-height:120px}.final-score-board strong{font-family:var(--font-mono);font-size:clamp(3.4rem,7vw,5.6rem)}.summary-tile{transition:transform .16s var(--active-ease), filter .16s var(--active-ease);border-radius:8px}.save-progress-panel{border:1px solid #7ed7c27a;border-radius:8px;padding:18px}@keyframes surface-rise{0%{opacity:0;transform:translateY(14px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes countdown-pop{0%{transform:translateY(0)scale(.985)}to{transform:translateY(-3px)scale(1.015)}}@media (width<=980px){.topbar{grid-template-columns:1fr;justify-items:stretch}.topbar-brand{justify-items:center}.topbar-score{justify-self:center}.scoreline{justify-content:center}:is(.round-command-band,.round-command-band:has(>.ghost-button)){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.lock-btn{grid-column:1/-1}.lobby-body,.tutorial-layout,.profile-layout,.board-comparison-surface{grid-template-columns:1fr}.license-card{min-height:0}}@media (width<=620px){.topbar{gap:10px;min-height:0;padding:10px}.topbar-score{grid-template-columns:auto minmax(34px,auto) auto minmax(34px,auto) auto;gap:7px;padding:7px 10px}.topbar-score .topbar-round{border-bottom:1px solid #ffe19a3d;border-right:0;grid-column:1/-1;justify-self:center;padding:0 0 4px}:is(.round-command-band,.round-command-band:has(>.ghost-button)){grid-template-columns:1fr}.pool-zone .pool-header{text-align:center;justify-items:center;position:relative;top:auto;left:auto}.tile-row{grid-template-columns:repeat(4,52px)}.countdown-stage{min-height:360px}.promise-strip,.mode-grid,.match-summary-grid{grid-template-columns:1fr}}@media (orientation:landscape) and (height<=560px){.topbar{grid-template-columns:minmax(108px,.7fr) minmax(220px,auto) minmax(250px,1fr);min-height:42px;padding:6px 8px}.topbar-brand h1{font-size:1rem}.topbar-score{min-height:32px;padding:4px 9px}.topbar-score strong{font-size:1.16rem}.topbar-score span,.topbar-score b{font-size:.58rem}.scoreline>span,.topbar-button{min-height:28px;font-size:.64rem}:is(.round-command-band,.round-command-band:has(>.ghost-button)){grid-template-columns:minmax(76px,.54fr) minmax(180px,1.34fr) minmax(110px,.72fr)}.round-command-band>.ghost-button{display:none}.lock-btn{grid-column:auto}.pool-zone{min-height:44px}.pool-zone .pool-header{position:absolute;top:7px;left:8px}.tile-row{grid-template-columns:repeat(8,minmax(32px,42px));justify-content:center}}@media (prefers-reduced-motion:reduce){.countdown-core h2,.lobby-panel,.reveal-zone,.match-result-panel{animation:none!important}}.match-shell.phase-active .topbar{grid-template-columns:minmax(160px,.9fr) minmax(280px,auto) minmax(250px,1fr);min-height:76px;padding:10px 12px}.match-shell.phase-active .round-command-band{grid-template-columns:minmax(138px,.65fr) minmax(320px,1.55fr) minmax(190px,.88fr)}.match-shell.phase-active .pool-zone{grid-template-columns:minmax(0,1fr);justify-self:stretch;gap:16px;width:100%;min-height:100px;padding:14px 16px}.match-shell.phase-active .pool-zone .pool-header{width:auto;position:absolute;top:16px;left:16px}.match-shell.phase-active .tile-row{grid-template-columns:repeat(8,minmax(52px,60px));justify-content:center;justify-items:center;gap:10px;width:100%;margin-inline:auto}@media (width<=980px){.match-shell.phase-active .topbar{grid-template-columns:1fr;min-height:0}:is(.match-shell.phase-active .round-command-band,.match-shell.phase-active .round-command-band:has(>.ghost-button)){grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media (width<=620px){:is(.match-shell.phase-active .round-command-band,.match-shell.phase-active .round-command-band:has(>.ghost-button)){grid-template-columns:1fr}.match-shell.phase-active .pool-zone .pool-header{position:relative;top:auto;left:auto}.match-shell.phase-active .tile-row{grid-template-columns:repeat(4,52px)}}@media (orientation:landscape) and (height<=560px){.match-shell.phase-active .topbar{grid-template-columns:minmax(108px,.7fr) minmax(220px,auto) minmax(250px,1fr);min-height:42px;padding:6px 8px}:is(.match-shell.phase-active .round-command-band,.match-shell.phase-active .round-command-band:has(>.ghost-button)){grid-template-columns:minmax(76px,.54fr) minmax(180px,1.34fr) minmax(110px,.72fr)}.match-shell.phase-active .pool-zone{grid-template-columns:minmax(0,1fr);width:100%;min-height:44px}.match-shell.phase-active .pool-zone .pool-header{position:absolute;top:7px;left:8px}.match-shell.phase-active .tile-row{grid-template-columns:repeat(8,minmax(32px,42px));justify-content:center}}.menu-shell{place-items:center;min-height:100dvh;padding:clamp(12px,2.2dvh,24px);overflow:hidden}.lobby-panel{align-content:center;gap:clamp(18px,2.5dvh,28px);width:min(100%,1120px);max-height:calc(100dvh - 24px);padding:clamp(18px,2.6dvh,30px)}.lobby-topline{align-items:center;padding-bottom:clamp(12px,2dvh,18px)}.brand-lockup--clean{grid-template-columns:minmax(0,1fr)}.brand-lockup--clean .eyebrow{color:var(--brass-light);letter-spacing:.08em}.brand-lockup--clean h1{color:var(--ivory-top);text-shadow:0 3px #000000b8,0 0 22px #d7a64a3d;font-size:clamp(2rem,4.2vw,3.2rem)}.brand-crest,.promise-strip{display:none!important}.lobby-body{grid-template-columns:minmax(240px,.72fr) minmax(0,2fr);align-items:stretch;gap:clamp(16px,2vw,24px)}.license-card{grid-template-rows:auto auto auto 1fr auto;align-content:stretch;gap:14px;min-height:0;padding:clamp(20px,2.4vw,28px)}.license-card:after{content:"Local guest profile";color:#efe0c18f;text-transform:uppercase;border-top:1px solid #ffe19a24;align-self:end;padding-top:14px;font-size:.78rem;font-weight:850}.license-card strong{color:var(--teal-glow);font-size:clamp(1.35rem,2vw,1.7rem)}.mode-grid{gap:clamp(14px,2dvh,22px)}.mode-card{min-height:clamp(116px,16dvh,148px)}.connection-panel,.waiting-panel{text-align:center;place-self:center;width:min(100%,620px);margin:auto}.waiting-panel{place-content:center;min-height:clamp(300px,45dvh,420px)}.connection-panel{min-height:clamp(320px,48dvh,440px)}.equation-title{display:none!important}.match-shell.phase-active .equation-row,.active-board-stack>.equation-row,.tutorial-equation-strip{grid-template-columns:clamp(42px,5vw,64px) minmax(0,1fr) clamp(42px,5vw,64px);align-items:center;gap:clamp(10px,1.4vw,18px);padding:clamp(14px,1.8vw,22px);display:grid}.match-shell.phase-active .math-line,.active-board-stack>.equation-row .math-line,.tutorial-equation-strip .math-line{grid-template-columns:minmax(0,1fr) clamp(50px,5vw,62px) minmax(0,1fr);place-items:center;gap:clamp(10px,1.4vw,18px);margin-top:0;display:grid}.match-shell.phase-active .expression-side,.active-board-stack>.equation-row .expression-side,.tutorial-equation-strip .expression-side{justify-content:center;justify-items:center;width:100%}.expression-side-frame{place-items:center;gap:8px;width:100%;min-width:0;display:grid}.side-calculation-rail{background:linear-gradient(180deg, #061611eb, #020806f5), var(--felt-subtle);color:#efe0c0d1;border:1px solid #7ed7c247;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto minmax(34px,auto);align-items:center;gap:7px;width:min(100%,360px);min-height:32px;padding:5px 8px;display:grid;box-shadow:inset 0 0 0 1px #efe0c00a,0 4px 10px #00000038}.side-calculation-rail>span{color:var(--gg-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.side-calculation-rail p{min-width:0;color:var(--gg-ivory);font-family:var(--font-mono);white-space:nowrap;justify-content:center;align-items:center;gap:5px;margin:0;font-size:.82rem;display:inline-flex}.side-calculation-rail em{color:#f3ca63b8;font-style:normal;font-weight:900}.side-calculation-value{color:var(--gg-gold-bright);font-family:var(--font-mono);font-size:.96rem}.side-calculation-rail .side-calculation-value.margin-focus-box{min-width:42px;min-height:24px;color:var(--gg-ivory);padding:3px 8px;font-size:.96rem}.side-calculation-operator,.side-calculation-empty{width:20px;height:20px;font-family:var(--font-display);border:1px solid #efe0c047;border-radius:999px;place-items:center;font-style:normal;font-weight:950;line-height:1;display:inline-grid;box-shadow:inset 0 1px 2px #ffffff3d,inset 0 -5px 9px #0000003d}.side-calculation-empty{background:#0000005c}.side-calculation-operator.operator-plus{background:radial-gradient(circle at 35% 25%,#a6f0d9f5,#1c975ff5 58%,#07482efa)}.side-calculation-operator.operator-minus{background:radial-gradient(circle at 35% 25%,#ffad8ff5,#c04e3cf5 58%,#5b1d19fa)}.side-calculation-operator.operator-times{background:radial-gradient(circle at 35% 25%,#80c0fff5,#3073b2f5 58%,#173765fa)}.side-calculation-empty:after{content:"";border:1px solid #7ed7c257;border-radius:999px;width:7px;height:7px}.side-calculation-rail.is-pulsing{animation:.56s ease-out side-calculation-flash}@keyframes side-calculation-flash{0%,to{border-color:#7ed7c247;box-shadow:inset 0 0 0 1px #efe0c00a,0 4px 10px #00000038}45%{box-shadow:0 0 0 2px #f3ca6329, 0 0 22px #f3ca6338, var(--gg-bevel);border-color:#f3ca63db}}.equation-index,.equation-valid-mark{z-index:1;width:clamp(38px,4.4vw,54px);min-height:clamp(38px,4.4vw,54px);color:var(--brass-light);font-family:var(--font-display);text-shadow:0 2px #000000a8;background:radial-gradient(circle at 34% 22%,#ffffff2e,#0000 28%),linear-gradient(#121d18fa,#050a08fa);border:1px solid #ffe19a6b;border-radius:999px;place-items:center;font-size:clamp(1rem,1.8vw,1.35rem);font-weight:950;display:grid;position:relative;box-shadow:0 6px #00000075,0 0 18px #d7a64a1a,inset 0 1px #ffffff1f}.equation-valid-mark{color:#ffb09ad1;background:radial-gradient(circle at 35% 24%,#ffffff24,#0000 27%),linear-gradient(#46221ef2,#140c0afa);border-color:#ff92786b}.equation-valid-mark.is-invalid{color:#ffc778;background:radial-gradient(circle at 35% 24%,#ffffff29,#0000 27%),linear-gradient(#5a3a16f5,#1b1108fa);border-color:#f0a33294}.equation-valid-mark.is-valid,.equation-row.valid .equation-valid-mark,.equation-row.equation--valid .equation-valid-mark{color:#dfffd8;background:radial-gradient(circle at 35% 24%,#ffffff3d,#0000 27%),linear-gradient(#55b86a,#20793f 62%,#0b3b24);border-color:#8ff0a0d1;box-shadow:0 6px #00000075,0 0 24px #51c76b47,inset 0 1px #fff3}.tutorial-gameplay-preview{align-content:center;gap:14px;min-height:clamp(280px,42dvh,430px);display:grid;overflow:hidden}.tutorial-equation-strip{border-radius:8px;width:100%;min-height:116px}.tutorial-gameplay-preview .operator-tile,.tutorial-gameplay-preview .slot{pointer-events:none}.tutorial-gameplay-preview .tray--tutorial{min-height:132px;padding:24px;position:relative}.tutorial-gameplay-preview .tray--tutorial .tile-row{grid-template-columns:repeat(8,minmax(48px,58px));justify-content:center;gap:12px}.tutorial-rule-equation{grid-template-columns:repeat(5,minmax(48px,72px));place-content:center;justify-items:center;gap:12px;display:grid}.tutorial-rule-equation .chip--compact{width:min(62px,100%);min-width:0}.tutorial-rule-note,.tutorial-submit-state{background:#050c0975;border:1px solid #ffe19a38;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;width:min(100%,420px);margin-inline:auto;padding:14px;display:grid;box-shadow:inset 0 1px #ffffff14}.tutorial-rule-note span,.tutorial-submit-state span{color:var(--brass-light);text-transform:uppercase;font-size:.82rem;font-weight:900}.tutorial-rule-note strong,.tutorial-submit-state strong{color:var(--ivory-top);font-size:1.18rem}.tutorial-submit-preview .lock-btn{width:min(100%,360px);margin-inline:auto}.result-header,.reveal-coach-summary,.reveal-board-card,.score-ledger,.score-ledger-row,.optimal-panel,.reveal-coach-panel,.match-card,.summary-tile,.save-progress-panel{transition:transform .16s var(--active-ease), filter .16s ease, border-color .18s ease, box-shadow .18s ease;position:relative;overflow:hidden}.result-header:after,.reveal-coach-summary:after,.reveal-board-card:after,.score-ledger-row:after,.optimal-panel:after,.reveal-coach-panel:after,.summary-tile:after,.save-progress-panel:after{content:"";pointer-events:none;opacity:0;transition:opacity .16s ease, transform .48s var(--active-ease);background:linear-gradient(115deg,#0000 0 36%,#fff2cd1c 47%,#0000 58% 100%);position:absolute;inset:0;transform:translate(-42%)}.result-header:hover,.reveal-coach-summary:hover,.reveal-board-card:hover,.score-ledger-row:hover,.optimal-panel:hover,.reveal-coach-panel:hover,.summary-tile:hover,.save-progress-panel:hover{filter:brightness(1.06)saturate(1.06);transform:translateY(-2px)}.result-header:hover:after,.reveal-coach-summary:hover:after,.reveal-board-card:hover:after,.score-ledger-row:hover:after,.optimal-panel:hover:after,.reveal-coach-panel:hover:after,.summary-tile:hover:after,.save-progress-panel:hover:after{opacity:1;transform:translate(36%)}.score-ledger-row:active,.summary-tile:active,.mode-card:active,.save-progress-panel:active{transform:translateY(1px)}.match-result-panel.match-result-arena{grid-template-columns:minmax(0,1.45fr) minmax(280px,.68fr);align-items:stretch;width:min(100%,1120px);max-height:calc(100dvh - 24px)}.match-result-panel .match-card{align-content:center;gap:clamp(18px,2dvh,26px);min-height:clamp(360px,58dvh,540px);display:grid}.match-summary-grid{grid-template-columns:1fr;align-content:stretch;gap:12px}.summary-tile{grid-template-columns:minmax(0,1fr) auto;align-content:center;align-items:center;min-height:0;padding:16px}.summary-tile strong{font-family:var(--font-mono);justify-self:end;font-size:clamp(1.7rem,3.4vw,2.7rem)}.match-result-panel .save-progress-panel{grid-column:1/2}.match-result-panel .action-buttons{grid-column:2/3;align-self:end}@media (width<=980px){.menu-shell{overflow:auto}.lobby-panel,.match-result-panel.match-result-arena{max-height:none}.lobby-body,.match-result-panel.match-result-arena{grid-template-columns:1fr}.match-result-panel .save-progress-panel,.match-result-panel .action-buttons{grid-column:auto}.match-shell.phase-active .equation-row,.active-board-stack>.equation-row,.tutorial-equation-strip{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.match-shell.phase-active .math-line,.active-board-stack>.equation-row .math-line,.tutorial-equation-strip .math-line{grid-template-columns:minmax(0,1fr);gap:10px}.tutorial-gameplay-preview .tray--tutorial .tile-row{grid-template-columns:repeat(4,minmax(48px,58px))}}@media (width<=620px){.lobby-topline{grid-template-columns:1fr;justify-items:stretch}.menu-actions{justify-content:stretch}.match-shell.phase-active .equation-row,.active-board-stack>.equation-row{grid-template-columns:34px minmax(0,1fr) 34px;padding:10px 8px}.equation-index,.equation-valid-mark{width:34px;min-height:34px;font-size:.92rem}.tutorial-rule-equation{grid-template-columns:repeat(5,minmax(38px,52px));gap:8px}}@media (orientation:landscape) and (height<=560px){.match-shell.phase-active .equation-row,.active-board-stack>.equation-row{grid-template-columns:30px minmax(0,1fr) 30px;gap:5px;padding:6px 7px}.match-shell.phase-active .math-line,.active-board-stack>.equation-row .math-line{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:5px}.equation-index,.equation-valid-mark{width:30px;min-height:30px;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.result-header:after,.reveal-coach-summary:after,.reveal-board-card:after,.score-ledger-row:after,.optimal-panel:after,.reveal-coach-panel:after,.summary-tile:after,.save-progress-panel:after{display:none}}.bot-select-panel{background:radial-gradient(circle at 72% 8%, #d7a64a29, transparent 24%), radial-gradient(circle at 18% 18%, #24c7b324, transparent 28%), linear-gradient(180deg, #192c23f5, #070f0cfa), var(--felt-deep);width:min(100%,1120px);max-height:calc(100dvh - 24px);box-shadow:var(--surface-raise), var(--surface-inner);animation:surface-rise .42s var(--active-ease) both;border:2px solid #d7a64aa8;border-radius:8px;gap:16px;padding:clamp(18px,2.6dvh,30px);display:grid;overflow:hidden}.bot-select-topline{border-bottom:1px solid #ffe19a29;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding-bottom:14px;display:grid}.bot-select-topline h1{color:var(--ivory-top);text-shadow:0 3px #000000b8,0 0 22px #d7a64a38;font-size:clamp(2rem,4vw,3rem)}.bot-select-title-lockup{align-items:center}.bot-select-title-lockup h1{overflow-wrap:anywhere}.bot-ladder-status{grid-template-columns:minmax(0,1.1fr) minmax(150px,.5fr) minmax(220px,.8fr);gap:10px;padding:8px;display:grid}.bot-ladder-status div{background:linear-gradient(180deg, #14201bf2, #070c0af5), var(--slate-raised);border:1px solid #ffe19a38;border-radius:8px;align-content:center;gap:4px;min-height:62px;padding:12px 14px;display:grid;box-shadow:0 5px #00000075,inset 0 1px #ffffff14}.bot-ladder-status span,.bot-copy span,.bot-status-pill{color:#efe0c1bd;text-transform:uppercase;font-size:.74rem;font-weight:900}.bot-ladder-status span{align-items:center;gap:6px;display:inline-flex}.bot-ladder-status svg{color:var(--gg-teal)}.bot-ladder-status strong{color:var(--ivory-top);font-size:clamp(1.05rem,1.4vw,1.3rem)}.bot-roster{gap:10px;min-height:0;padding:2px 4px 8px;display:grid;overflow:auto}.bot-row{--bot-accent:var(--teal);width:100%;min-height:96px;color:var(--ivory-top);border:1px solid color-mix(in srgb, var(--bot-accent) 58%, #ffe19a29);background:radial-gradient(circle at 0% 50%, color-mix(in srgb, var(--bot-accent) 26%, transparent), transparent 28%), linear-gradient(180deg, #18231ef5, #080e0cfa), var(--slate-raised);box-shadow:0 7px 0 #00000080, 0 0 22px color-mix(in srgb, var(--bot-accent) 12%, transparent), inset 0 1px 0 #ffffff14;text-align:left;transition:transform .16s var(--active-ease), filter .16s ease, border-color .18s ease, box-shadow .18s ease;border-radius:8px;grid-template-columns:44px 62px minmax(0,1fr) minmax(118px,auto);align-items:center;gap:14px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.bot-row:after{content:"";pointer-events:none;opacity:0;transition:opacity .16s ease, transform .48s var(--active-ease);background:linear-gradient(115deg,#0000 0 36%,#fff2cd1f 47%,#0000 58% 100%);position:absolute;inset:0;transform:translate(-42%)}.bot-row:hover:not(:disabled),.bot-row:focus-visible:not(:disabled){filter:brightness(1.08)saturate(1.08);border-color:color-mix(in srgb, var(--bot-accent) 78%, var(--brass-light));box-shadow:0 9px 0 #00000080, 0 0 28px color-mix(in srgb, var(--bot-accent) 22%, transparent), inset 0 1px 0 #ffffff1a;transform:translateY(-2px)}.bot-row:hover:not(:disabled):after,.bot-row:focus-visible:not(:disabled):after{opacity:1;transform:translate(36%)}.bot-row:active:not(:disabled){transform:translateY(1px)}.bot-row:disabled{cursor:not-allowed;filter:grayscale(.4)saturate(.45);opacity:.58}.bot-row--aqua{--bot-accent:#7ed7c2}.bot-row--teal{--bot-accent:#24c7b3}.bot-row--amber{--bot-accent:#f0a332}.bot-row--green{--bot-accent:#51c76b}.bot-row--blue{--bot-accent:#3aa4ff}.bot-row--violet{--bot-accent:#8a62df}.bot-row--maroon{--bot-accent:#b64035}.bot-rank,.bot-sigil{font-family:var(--font-display);text-shadow:0 2px #00000094;border-radius:999px;place-items:center;font-weight:950;display:grid}.bot-rank{width:34px;min-height:34px;color:var(--brass-light);background:#050c099e;border:1px solid #ffe19a75}.bot-sigil{width:58px;min-height:58px;color:var(--ivory-top);border:1px solid color-mix(in srgb, var(--bot-accent) 72%, #ffe19a33);background:radial-gradient(circle at 35% 24%, #ffffff2e, transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--bot-accent) 44%, #151a18), #070d0b);font-size:1.45rem;box-shadow:0 5px #00000080,inset 0 1px #ffffff24}.bot-sigil svg{color:currentColor;filter:drop-shadow(0 2px #0000007a)}.bot-copy{gap:4px;min-width:0;display:grid}.bot-copy strong{color:var(--ivory-top);font-family:var(--font-display);font-size:clamp(1.45rem,2.1vw,1.9rem);line-height:1}.bot-copy em{color:#efe0c1d1;font-style:normal;font-weight:760;line-height:1.35}.bot-status-pill{min-height:38px;color:var(--ivory-top);border:1px solid color-mix(in srgb, var(--bot-accent) 48%, #ffe19a33);background:color-mix(in srgb, var(--bot-accent) 20%, #050c09c2);white-space:nowrap;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.bot-row:disabled .bot-status-pill{color:#efe0c1b8;background:#050c0985;border-color:#ffe19a2e}.tutorial-panel{max-height:calc(100dvh - 24px);overflow:auto}.tutorial-gameplay-preview{min-height:0;padding:clamp(12px,1.6vw,18px)}.tutorial-gameplay-preview .tutorial-equation-strip{gap:8px;min-height:0;padding:10px}.tutorial-gameplay-preview .math-line{grid-template-columns:minmax(0,max-content) 44px minmax(0,max-content);gap:8px}.tutorial-gameplay-preview .expression-side{grid-template-columns:repeat(5,minmax(34px,44px));gap:6px}.tutorial-gameplay-preview .number-token,.tutorial-gameplay-preview .slot,.tutorial-gameplay-preview .comparator{width:44px;min-height:44px;font-size:.98rem}.tutorial-gameplay-preview .socket-mark,.tutorial-gameplay-preview .chip-face{font-size:1.16rem}.tutorial-gameplay-preview .operator-tile{width:48px;min-width:48px;min-height:48px}.tutorial-gameplay-preview .tray--tutorial{min-height:112px;padding:18px}.tutorial-gameplay-preview .tray--tutorial .tile-row{grid-template-columns:repeat(8,48px);gap:10px}.result-header{grid-template-columns:minmax(0,1fr) minmax(270px,.46fr);align-items:stretch;gap:14px;padding:14px}.round-result-card{background:radial-gradient(circle at 8%,#d7a64a1f,#0000 28%),linear-gradient(#14201bf2,#070c0af5);border:1px solid #ffe19a33;border-radius:8px;align-content:center;gap:6px;min-height:110px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffff14,0 5px #0000006b}.round-result-card h2{color:var(--ivory-top);font-family:var(--font-display);text-shadow:0 2px #0000009e;font-size:clamp(1.55rem,2.5vw,2.25rem)}.next-round-ready-button{min-height:110px;color:var(--ivory-top);text-transform:uppercase;transition:transform .16s var(--active-ease), filter .16s ease, box-shadow .18s ease;background:radial-gradient(circle at 70% 18%,#ffd89a3d,#0000 28%),linear-gradient(#b64035,#7d2024 66%,#3a0d12);border:2px solid #ffbf9ab3;border-radius:8px;place-items:center;gap:4px;padding:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px #210408db,0 0 28px #b6403542,inset 0 1px #fff3}.next-round-ready-button:after{content:"";pointer-events:none;opacity:0;transition:opacity .16s ease, transform .44s var(--active-ease);background:linear-gradient(115deg,#0000 0 34%,#fff2cd33 46%,#0000 58% 100%);position:absolute;inset:0;transform:translate(-45%)}.next-round-ready-button:hover,.next-round-ready-button:focus-visible{filter:brightness(1.1)saturate(1.1);transform:translateY(-2px);box-shadow:0 10px #210408db,0 0 36px #b6403557,inset 0 1px #ffffff38}.next-round-ready-button:hover:after,.next-round-ready-button:focus-visible:after{opacity:1;transform:translate(42%)}.next-round-ready-button:active{transform:translateY(1px)}.next-round-ready-button span{color:#ffe19adb;letter-spacing:.06em;font-size:.72rem;font-weight:950}.next-round-ready-button strong{color:var(--ivory-top);font-family:var(--font-display);text-shadow:0 2px #0000009e;font-size:clamp(1.2rem,2vw,1.7rem);line-height:1}.reveal-coach-summary,.countdown-copy{display:none!important}.score-ledger-row{border-left:4px solid #ffe19a38}.score-ledger-row.ledger-row--eq{border-left-color:#7ed7c299}.score-ledger-row.ledger-row--both{border-left-color:#d7a64ab8}.score-ledger-row.ledger-row--speed{border-left-color:#3aa4ffad}.score-ledger-row.ledger-row--margin{border-left-color:#8ff0a0ad}.score-ledger-row.ledger-row--award{border-left-color:#b64035b8}.score-ledger-row.ledger-row--match{border-left-color:#8a62dfa8}.reveal-coach-panel{background:radial-gradient(circle at 6% 10%,#24c7b324,#0000 28%),linear-gradient(#12372ff5,#07120ffa);border-color:#7ed7c2b8;grid-template-columns:minmax(240px,.82fr) minmax(0,1.18fr);align-items:stretch}.coach-note-copy,.optimal-board-lines,.coach-facts div{background:#050c0961;border:1px solid #ffe19a29;border-radius:8px;box-shadow:inset 0 1px #ffffff0f}.coach-note-copy{align-content:start;gap:8px;padding:14px;display:grid}.coach-note-copy h3{color:var(--ivory-top);font-size:clamp(1.2rem,1.8vw,1.55rem)}.optimal-board-lines{align-content:center;gap:10px;padding:14px;display:grid}.optimal-equation-line{background:linear-gradient(#2a4231b8,#17281fd1);border-radius:8px;grid-template-columns:minmax(78px,.34fr) minmax(0,1.2fr) minmax(92px,.44fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.optimal-equation-line span{color:var(--gg-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.optimal-equation-line p,.optimal-equation-line em{overflow-wrap:anywhere;min-width:0}.optimal-equation-line em{color:var(--gg-cream);font-style:normal;font-weight:850}.optimal-total-margin{color:var(--gg-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;font-size:.78rem;font-weight:950;display:flex}.coach-facts div{padding:12px}.reveal-action-row{background:linear-gradient(#14201bdb,#070c0ae6);border:1px solid #ffe19a38;border-radius:8px;padding:12px}.next-round-secondary-button{background:radial-gradient(circle at 70% 18%,#ffd89a2e,#0000 28%),linear-gradient(#b64035,#7d2024 66%,#3a0d12);border-color:#ffbf9ab3;box-shadow:0 6px #210408d1,0 0 22px #b6403538,inset 0 1px #ffffff2e}@media (width<=980px){.bot-select-panel{max-height:none;overflow:visible}.bot-select-topline,.bot-ladder-status,.bot-row,.result-header,.reveal-coach-panel{grid-template-columns:1fr}.bot-row{justify-items:stretch}.bot-rank,.bot-sigil,.bot-status-pill{justify-self:start}.tutorial-gameplay-preview .math-line{grid-template-columns:minmax(0,1fr)}.tutorial-gameplay-preview .tray--tutorial .tile-row{grid-template-columns:repeat(4,48px)}}@media (width>=981px){.bot-select-panel{grid-template-rows:auto auto minmax(0,1fr);gap:10px;width:min(100%,1120px);height:calc(100dvh - 28px);max-height:820px;padding:clamp(14px,1.8dvh,20px)}.bot-select-topline{min-height:62px;padding-bottom:10px}.bot-select-topline h1{font-size:clamp(2rem,3.4dvh,2.55rem);line-height:.95}.bot-ladder-status{grid-template-columns:minmax(0,1fr) minmax(126px,.38fr) minmax(220px,.62fr);gap:8px}.bot-ladder-status div{min-height:48px;padding:8px 12px}.bot-ladder-status strong{font-size:1.02rem}.bot-roster{grid-template-rows:repeat(7,minmax(0,1fr));gap:8px;padding:2px 2px 4px;overflow:hidden}.bot-row{grid-template-columns:34px 48px minmax(0,1fr) minmax(108px,auto);gap:10px;height:100%;min-height:0;padding:8px 12px}.bot-rank{width:28px;min-height:28px;font-size:.78rem}.bot-sigil{width:46px;min-height:46px;font-size:1.18rem}.bot-copy{gap:2px}.bot-copy strong{font-size:clamp(1.25rem,2dvh,1.55rem)}.bot-copy em{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.86rem;line-height:1.22;display:-webkit-box;overflow:hidden}.bot-status-pill{min-height:32px;padding:0 10px;font-size:.66rem}}.match-shell.phase-active .round-command-band{grid-template-columns:minmax(132px,.38fr) minmax(360px,1fr) minmax(188px,.42fr);align-items:stretch;gap:10px}.match-shell.phase-active .round-command-band:has(>.ghost-button){grid-template-columns:minmax(132px,.36fr) minmax(360px,1fr) minmax(188px,.42fr) minmax(92px,.22fr)}.timer-card{text-align:center;align-content:center;place-items:center;min-height:74px;padding:10px;display:grid}.timer-card span{color:#efe0c1b8;font-size:.66rem}.timer-cell strong{font-size:clamp(2rem,3.6vw,3rem)}.timer-card--warning{background:radial-gradient(circle at 50% 18%,#ffe19a38,#0000 34%),linear-gradient(#463012fa,#1a1108fa)}.timer-card--critical{background:radial-gradient(circle at 50% 18%,#ff927847,#0000 34%),linear-gradient(#561816fa,#1a0808fa)}.opponent-panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;min-height:74px;padding:10px 12px;display:grid}.opponent-panel-header,.opponent-panel-grid,.opponent-track{min-width:0}.opponent-panel-header{border-bottom:1px solid #ffe19a1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:6px;display:grid}.opponent-panel-header strong{color:var(--teal);letter-spacing:.06em;text-transform:uppercase;font-size:.86rem}.opponent-panel-grid{grid-template-columns:minmax(210px,1fr) minmax(118px,.45fr) auto;align-items:center;gap:10px;padding-top:8px;display:grid}.opponent-track{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.opponent-track>span:first-child{color:#efe0c1ad;text-transform:uppercase;font-size:.66rem;font-weight:900}.opponent-track em{color:var(--ivory-top);font-size:.74rem;font-style:normal;font-weight:950}.opponent-panel .pip-row,.opponent-panel .light-row{justify-content:center;align-items:center;display:flex}.opponent-panel .pip-row{gap:5px}.opponent-panel .light-row{gap:7px}.opponent-panel .match-point-pill{place-self:center end}.operator-tile{aspect-ratio:1;box-sizing:border-box;border-radius:50%;place-items:center;width:58px;min-width:58px;height:58px;min-height:58px;padding:0;display:grid}.operator-tile .chip-face,.slot .socket-mark{place-items:center;width:100%;height:100%;line-height:1;display:grid}.operator-tile .chip-face{transform:translateY(-1px)}.operator-tile.operator-minus .chip-face,.operator-tile[data-operator=\-] .chip-face{transform:translateY(-3px)}.operator-tile.operator-times .chip-face,.operator-tile[data-operator=x] .chip-face{transform:translateY(-2px)}.slot.selected{border-color:#7ed7c2f5;transform:translateY(-4px)scale(1.04);box-shadow:0 6px #0000008a,0 0 0 3px #7ed7c22e,0 0 28px #24c7b357,inset 0 1px #ffffff38,inset 0 -8px 14px #0000003d}.slot.selected:after{opacity:1;transform:scale(1.08)}@media (width>=981px){.tutorial-panel{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:10px;width:min(100%,1180px);height:calc(100dvh - 20px);max-height:780px;padding:12px 24px 16px;overflow:hidden}.tutorial-context,.tutorial-progress button{min-height:38px}.tutorial-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:14px;min-height:0}.tutorial-copy,.tutorial-visual{min-height:0;overflow:hidden}.tutorial-copy{gap:10px;padding:18px 20px}.tutorial-copy h2{font-size:clamp(1.35rem,2.2dvh,1.8rem)}.tutorial-gameplay-preview{align-content:center;gap:10px;padding:14px 20px}.tutorial-gameplay-preview .tutorial-equation-strip{grid-template-columns:36px minmax(0,1fr) 36px;min-height:92px;padding:8px 10px}.tutorial-gameplay-preview .math-line{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);gap:7px;width:100%}.tutorial-gameplay-preview .expression-side{grid-template-columns:repeat(5,minmax(0,38px));gap:5px}.tutorial-gameplay-preview .number-token,.tutorial-gameplay-preview .slot,.tutorial-gameplay-preview .comparator{width:38px;min-height:38px;font-size:.9rem}.tutorial-gameplay-preview .equation-index,.tutorial-gameplay-preview .equation-valid-mark{width:34px;min-height:34px;font-size:.86rem}.tutorial-gameplay-preview .socket-mark,.tutorial-gameplay-preview .chip-face{font-size:1rem}.tutorial-gameplay-preview .operator-tile{width:44px;min-width:44px;height:44px;min-height:44px}.tutorial-gameplay-preview .tray--tutorial{min-height:112px;padding:18px 20px}.tutorial-gameplay-preview .tray--tutorial .tile-row{grid-template-columns:repeat(8,44px);justify-content:center;gap:8px}.tutorial-rule-equation{grid-template-columns:repeat(5,56px);gap:10px}}.bot-row[aria-disabled=true]{cursor:not-allowed;filter:grayscale(.4)saturate(.45);opacity:.58}.bot-row[aria-disabled=true]:hover,.bot-row[aria-disabled=true]:focus-visible,.bot-row[aria-disabled=true]:active{filter:grayscale(.4)saturate(.45);transform:none}.bot-row[aria-disabled=true]:hover:after,.bot-row[aria-disabled=true]:focus-visible:after{opacity:0;transform:translate(-42%)}.bot-row[aria-disabled=true] .bot-status-pill{color:#efe0c1b8;background:#050c0985;border-color:#ffe19a2e}.license-card strong,.bot-ladder-status strong,.bot-copy strong,.bot-copy em,.bot-status-pill,.tutorial-context strong{overflow-wrap:anywhere;min-width:0}.next-round-ready-button:disabled,.next-round-secondary-button:disabled{cursor:wait;filter:saturate(.72)brightness(.92)}.next-round-ready-button:disabled:hover,.next-round-ready-button:disabled:focus-visible,.next-round-secondary-button:disabled:hover,.next-round-secondary-button:disabled:focus-visible{transform:none}.next-round-ready-button:disabled:after{opacity:.08;transform:translate(-45%)}.tutorial-board-preview{grid-template-columns:minmax(0,1fr);place-content:center stretch;place-items:stretch stretch}.tutorial-board-preview .tutorial-equation-strip,.tutorial-board-preview .tray--tutorial{justify-self:center;width:min(100%,560px)}.active-round:has(.timer-card--warning) .active-game-layout{box-shadow:0 7px #00000075,0 0 28px #d7a64a29,inset 0 0 0 1px #d7a64a2e,inset 0 1px #ffffff14}.active-round:has(.timer-card--critical) .active-game-layout{box-shadow:0 7px #00000075,0 0 34px #b6403542,inset 0 0 0 1px #ff786847,inset 0 1px #ffffff14}@media (width>=981px){.menu-shell{min-height:100dvh;padding:10px 12px;overflow:auto}.bot-select-panel{height:min(732px,100dvh - 36px);max-height:calc(100dvh - 36px)}.tutorial-panel{height:min(732px,100dvh - 36px);max-height:calc(100dvh - 36px);overflow:hidden}.tutorial-copy{overflow:auto}.tutorial-visual{overflow:hidden}.connection-panel,.waiting-panel,.match-result-panel.match-result-arena{max-height:calc(100dvh - 36px);overflow:auto}.match-shell.phase-active .active-game-layout{max-width:100%;overflow-x:clip}}.tutorial-gameplay-preview{--tutorial-mini-token:40px;--tutorial-mini-chip:42px;--tutorial-mini-badge:34px;--tutorial-mini-gap:7px}.tutorial-board-preview{grid-template-rows:auto auto auto;place-content:center stretch;justify-items:stretch;gap:18px;padding:18px 22px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.tutorial-board-preview .tutorial-equation-strip{justify-content:center;justify-self:center;align-items:center;gap:10px;width:min(100%,620px);display:grid;grid-template-columns:var(--tutorial-mini-badge) minmax(0, auto) var(--tutorial-mini-badge)!important;min-height:68px!important;padding:8px 10px!important}.tutorial-board-preview .tutorial-equation-strip .math-line{justify-content:center;place-items:center;gap:var(--tutorial-mini-gap);width:auto;display:grid;grid-template-columns:max-content var(--tutorial-mini-token) max-content!important}.tutorial-board-preview .expression-side{gap:var(--tutorial-mini-gap);justify-content:center;justify-items:center;display:grid;grid-template-columns:repeat(5, var(--tutorial-mini-token))!important;width:auto!important}.tutorial-board-preview .number-token,.tutorial-board-preview .slot,.tutorial-board-preview .comparator,.tutorial-board-preview .equation-index,.tutorial-board-preview .equation-valid-mark{flex:none;min-width:0}.tutorial-board-preview .number-token,.tutorial-board-preview .slot,.tutorial-board-preview .comparator{width:var(--tutorial-mini-token)!important;height:var(--tutorial-mini-token)!important;min-height:var(--tutorial-mini-token)!important;font-size:.92rem!important}.tutorial-board-preview .equation-index,.tutorial-board-preview .equation-valid-mark{width:var(--tutorial-mini-badge)!important;height:var(--tutorial-mini-badge)!important;min-height:var(--tutorial-mini-badge)!important;font-size:.82rem!important}.tutorial-board-preview .tray--tutorial{align-content:center;justify-self:center;width:min(100%,520px);display:grid;min-height:82px!important;padding:14px 18px!important}.tutorial-board-preview .tray--tutorial .tile-row{justify-content:center;justify-items:center;display:grid;grid-template-columns:repeat(8, var(--tutorial-mini-chip))!important;gap:10px!important}.tutorial-board-preview .operator-tile{width:var(--tutorial-mini-chip)!important;height:var(--tutorial-mini-chip)!important;min-width:var(--tutorial-mini-chip)!important;min-height:var(--tutorial-mini-chip)!important}.tutorial-board-preview .socket-mark,.tutorial-board-preview .chip-face{width:100%;height:100%;line-height:1;font-size:1rem!important}.tutorial-board-preview .chip-shortcut{width:17px;min-height:17px;font-size:.58rem;bottom:-3px;right:-2px}.tutorial-operator-focus{overflow:hidden}.tutorial-operator-focus .tutorial-equation-strip{overflow:visible}.tutorial-operator-focus .number-token,.tutorial-operator-focus .comparator,.tutorial-operator-focus .equation-index,.tutorial-operator-focus .equation-valid-mark{opacity:.7}.tutorial-operator-focus .slot.filled{z-index:2;filter:saturate(1.18)brightness(1.08);transform:translateY(-2px)scale(1.05);box-shadow:0 8px #0000008a,0 0 0 3px #ffe19a14,0 0 22px #ffe19a29,inset 0 1px #ffffff3d,inset 0 -7px 12px #0000003d}.tutorial-operator-focus .slot.filled.operator-plus{box-shadow:0 8px #0000008a,0 0 0 3px #69ff9c1a,0 0 24px #51c76b52,inset 0 1px #ffffff3d,inset 0 -7px 12px #0000003d}.tutorial-operator-focus .slot.filled.operator-minus{box-shadow:0 8px #0000008a,0 0 0 3px #ff88701a,0 0 24px #de534052,inset 0 1px #ffffff3d,inset 0 -7px 12px #0000003d}.tutorial-operator-focus .slot.filled.operator-times{box-shadow:0 8px #0000008a,0 0 0 3px #7ec7ff1f,0 0 24px #4592dc5c,inset 0 1px #ffffff3d,inset 0 -7px 12px #0000003d}.tutorial-bodmas-steps{grid-template-rows:auto auto;place-content:center;justify-items:center;gap:22px;padding:clamp(18px,3vw,34px)}.tutorial-rule-equation--sequence{background:radial-gradient(circle at 69% 40%,#3aa4ff29,#0000 34%),linear-gradient(#0b3323c7,#050c09c7);border:1px solid #7ed7c247;border-radius:8px;grid-template-columns:repeat(5,minmax(42px,58px));width:min(100%,430px);padding:18px;position:relative;box-shadow:0 7px #00000075,inset 0 1px #ffffff14}.tutorial-rule-equation--sequence:after{content:"1";width:24px;min-height:24px;color:var(--ivory-top);font-family:var(--font-display);background:#234d7a;border:1px solid #7ec7ffcc;border-radius:999px;place-items:center;font-weight:950;display:grid;position:absolute;top:10px;right:112px;box-shadow:0 0 18px #4592dc61}.tutorial-bodmas-steps .bodmas-focus-token,.tutorial-bodmas-steps .operator-tile.selected{filter:brightness(1.12)saturate(1.14);box-shadow:0 8px #00000080,0 0 0 3px #7ec7ff1f,0 0 26px #4592dc57,inset 0 1px #fff3}.tutorial-bodmas-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(100%,560px);display:grid}.bodmas-step{background:linear-gradient(#1c2a22db,#070e0beb);border:1px solid #ffe19a33;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;min-height:86px;padding:12px;display:grid;box-shadow:0 5px #00000073,inset 0 1px #ffffff12}.bodmas-step span{width:32px;min-height:32px;color:var(--brass-light);font-family:var(--font-display);background:#050c09c7;border:1px solid #ffe19a80;border-radius:999px;grid-row:span 2;place-items:center;font-weight:950;display:grid}.bodmas-step strong{color:var(--ivory-top);font-size:clamp(1rem,1.8vw,1.3rem);line-height:1}.bodmas-step em{color:var(--teal);font-style:normal;font-weight:950}.bodmas-step.is-active{border-color:#7ec7ff94;box-shadow:0 5px #00000073,0 0 24px #4592dc33,inset 0 1px #ffffff14}.bodmas-step.is-result{background:linear-gradient(#16482de6,#08160ff2);border-color:#8ff0a09e}.tutorial-margin-preview{grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:14px;padding:clamp(12px,2vw,20px)}.tutorial-margin-card{background:linear-gradient(#141f1aeb,#060c0af2);border:1px solid #ffe19a33;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;gap:10px;min-width:0;padding:12px;display:grid;box-shadow:0 7px #00000070,inset 0 1px #ffffff12}.tutorial-margin-card.is-winner{background:radial-gradient(circle at 76% 18%,#8ff0a02e,#0000 32%),linear-gradient(#113f27f2,#06100bfa);border-color:#8ff0a0b8;box-shadow:0 7px #00000070,0 0 26px #51c76b2e,inset 0 1px #ffffff1a}.tutorial-margin-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tutorial-margin-card-header span{color:var(--cream-2);text-transform:uppercase;font-size:.72rem;font-weight:950}.tutorial-margin-card-header strong{color:var(--brass-light);font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.3rem)}.tutorial-margin-card.is-winner .tutorial-margin-card-header strong{color:var(--valid)}.tutorial-margin-card-board{align-content:center;gap:8px;min-width:0;display:grid}.tutorial-margin-card .tutorial-equation-strip{grid-template-columns:26px minmax(0,1fr) 26px;gap:6px;min-height:64px;padding:6px 8px}.tutorial-margin-card .math-line{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:5px}.tutorial-margin-card .expression-side{grid-template-columns:repeat(5,minmax(0,30px));gap:4px}.tutorial-margin-card .number-token,.tutorial-margin-card .slot,.tutorial-margin-card .comparator{width:30px;min-height:30px;font-size:.74rem}.tutorial-margin-card .equation-index,.tutorial-margin-card .equation-valid-mark{width:26px;min-height:26px;font-size:.68rem}.tutorial-margin-card .socket-mark{font-size:.8rem}.tutorial-margin-card p{color:#efe0c1c2;margin:0;font-size:.78rem;font-weight:850}.tutorial-ledger-pop{align-content:center;gap:8px;padding:clamp(14px,2vw,22px)}.tutorial-ledger-pop .tutorial-ledger-hero,.tutorial-ledger-pop .tutorial-ledger-award,.tutorial-ledger-pop .score-preview-row{background:linear-gradient(#1e3024e6,#09100df0);border:1px solid #ffe19a2e;position:relative;overflow:hidden;box-shadow:0 4px #0000006b,inset 0 1px #ffffff0f}.tutorial-ledger-pop .tutorial-ledger-hero,.tutorial-ledger-pop .tutorial-ledger-award{border-color:#d7a64a8c;grid-template-columns:minmax(0,1fr) auto;min-height:56px}.tutorial-ledger-pop .tutorial-ledger-hero strong,.tutorial-ledger-pop .tutorial-ledger-award strong{color:var(--brass-light);font-family:var(--font-display);font-size:1.35rem}.tutorial-ledger-pop .score-preview-row{border-left:4px solid #ffe19a42;min-height:38px}.tutorial-ledger-pop .score-preview-row--eq{border-left-color:#7ed7c2b3}.tutorial-ledger-pop .score-preview-row--bonus{border-left-color:#d7a64acc}.tutorial-ledger-pop .score-preview-row--speed{border-left-color:#3aa4ffc7}.tutorial-ledger-pop .score-preview-row--margin{border-left-color:#8ff0a0c7}.tutorial-ledger-pop .tutorial-ledger-award{background:radial-gradient(circle at 85% 16%,#8ff0a02e,#0000 28%),linear-gradient(#12482deb,#07120df5);border-color:#8ff0a09e}.match-result-panel.match-result-arena--focused{grid-template-columns:minmax(0,860px);place-content:center;justify-items:center;width:min(100%,1120px)}.match-result-panel.match-result-arena--focused .match-card{width:100%;min-height:clamp(390px,56dvh,560px);padding:clamp(22px,3vw,38px)}.match-result-rounds{color:#efe0c1d6;background:#050c0961;border:1px solid #ffe19a33;border-radius:999px;width:fit-content;margin:0 auto;padding:8px 14px;font-weight:900}.match-result-panel.match-result-arena--focused .final-score-board{width:min(100%,720px);margin-inline:auto}.match-result-panel.match-result-arena--focused .save-progress-panel,.match-result-panel.match-result-arena--focused .action-buttons{grid-column:1;justify-self:center;width:min(100%,720px)}.match-result-panel.match-result-arena--focused .action-buttons{box-shadow:none;background:0 0;border-color:#0000;justify-content:center;padding:0}.tutorial-progress{grid-template-columns:repeat(8,minmax(0,1fr))}.tutorial-layout--bodmas,.tutorial-layout--margin,.tutorial-layout--best_margin,.tutorial-layout--scoring{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr)}.tutorial-layout--margin .tutorial-copy,.tutorial-layout--best_margin .tutorial-copy,.tutorial-layout--scoring .tutorial-copy{align-content:center}.tutorial-margin-basics{align-content:center;justify-items:center;gap:clamp(14px,2vw,22px);padding:clamp(14px,2.2vw,26px)}.tutorial-margin-basics .tutorial-equation-strip{justify-self:center;width:min(100%,660px)}.margin-calc-row{grid-template-columns:minmax(92px,1fr) auto minmax(92px,1fr) auto minmax(92px,1fr);align-items:stretch;gap:10px;width:min(100%,620px);display:grid}.margin-calc-row div,.margin-calc-row b{border-radius:8px;place-items:center;display:grid}.margin-calc-row div{background:linear-gradient(#1c3025eb,#070e0bf5);border:1px solid #ffe19a2e;gap:5px;min-height:92px;padding:10px;box-shadow:0 6px #0000006b,inset 0 1px #ffffff12}.margin-calc-row div.is-result{background:radial-gradient(circle at 70% 15%,#8ff0a02e,#0000 30%),linear-gradient(#12482deb,#07120df5);border-color:#8ff0a0b3}.margin-calc-row span{color:#efe0c1bd;text-transform:uppercase;font-size:.72rem;font-weight:950}.margin-calc-row strong{color:var(--ivory-top);font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.45rem);line-height:1}.margin-calc-row div.is-result strong{color:var(--valid)}.margin-calc-row b{min-width:28px;color:var(--brass-light);font-size:1.3rem;font-weight:950}.margin-calc-note{color:#efe0c1db;text-align:center;background:#050c096b;border:1px solid #ffe19a2e;border-radius:999px;width:min(100%,460px);margin:0;padding:9px 12px;font-weight:900}.tutorial-best-margin-preview{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:14px;padding:clamp(12px,2vw,20px)}.tutorial-best-margin-preview .tutorial-margin-card{min-height:0}.tutorial-best-margin-preview .tutorial-margin-card-board{align-content:center}.tutorial-best-margin-preview .tutorial-equation-strip{width:100%}.best-margin-verdict{background:radial-gradient(circle at 82% 12%,#8ff0a033,#0000 30%),linear-gradient(#12482df0,#07120dfa);border:1px solid #8ff0a09e;border-radius:8px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:58px;padding:12px 16px;display:grid;box-shadow:0 7px #00000070,0 0 28px #51c76b33,inset 0 1px #ffffff1a}.best-margin-verdict span{color:#efe0c1cc;text-transform:uppercase;font-size:.78rem;font-weight:950}.best-margin-verdict strong{color:var(--valid);font-family:var(--font-display);font-size:clamp(1.4rem,2.4vw,2rem)}@media (width<=980px){.tutorial-progress{grid-template-columns:repeat(4,minmax(0,1fr))}.tutorial-layout--bodmas,.tutorial-layout--margin,.tutorial-layout--best_margin,.tutorial-layout--scoring,.tutorial-best-margin-preview,.margin-calc-row{grid-template-columns:1fr}.margin-calc-row b{min-height:18px}.best-margin-verdict{grid-column:auto}}.tutorial-manual-panel{border-color:var(--gg-border-gold);background:var(--goldgreen-ledger-frame-image), radial-gradient(circle at 50% 0%, #d0a43729, transparent 30%), linear-gradient(180deg, #16201cf7, #060e0bfa);width:min(100%,1060px);max-height:calc(100dvh - 24px);box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,auto,cover;padding:clamp(18px,2.4vw,28px);overflow:auto}.tutorial-title-lockup,.tips-title-lockup,.tutorial-context-seat{align-items:center;gap:14px;min-width:0;display:flex}.tutorial-title-lockup h1,.tips-title-lockup h1{overflow-wrap:anywhere}.tutorial-context.gold-rail{border:1px solid var(--gg-border-soft);background:var(--goldgreen-rail-image), linear-gradient(180deg, #091410f0, #040a08f5);background-position:50%;background-size:100% 100%,cover;grid-template-columns:minmax(0,1fr) auto;padding:10px 12px}.tutorial-context-seat{color:var(--gg-cream)}.tutorial-context-seat svg{color:var(--gg-teal)}.tutorial-context span:not(.tutorial-context-seat){color:var(--gg-muted)}.tutorial-progress button{min-height:44px;color:var(--gg-cream);border:1px solid var(--gg-border-soft);border-radius:var(--gg-radius-sm);box-shadow:var(--gg-bevel);background:linear-gradient(#18231ff2,#070d0bfa);grid-template-columns:auto auto;place-content:center;align-items:center;gap:7px;display:inline-grid}.tutorial-progress button:hover{border-color:var(--gg-border-teal);color:var(--gg-teal)}.tutorial-progress button.active{color:#160f07;box-shadow:var(--gg-glow-gold), var(--gg-bevel);background:linear-gradient(#f6cc68fa,#bc801ffa);border-color:#ffe89ae6}.tutorial-step-icon{place-items:center;display:inline-grid}.tutorial-step-number{font-weight:950}.tutorial-copy,.tutorial-visual{border:1px solid var(--gg-border-soft);background:var(--goldgreen-secondary-card-frame-image), linear-gradient(180deg, #16201cf2, #070e0bf7);box-shadow:var(--gg-bevel);background-position:50%;background-size:100% 100%,cover}.tutorial-copy{position:relative;overflow:hidden}.tutorial-copy:before{content:"";opacity:.72;background:linear-gradient(90deg,#0000,#d0a437a8,#0000);height:3px;position:absolute;inset:0 0 auto}.tutorial-copy h2{color:var(--gg-ivory);font-family:var(--gg-text-display);font-size:clamp(1.8rem,3.4vw,3rem);line-height:.95}.tutorial-copy>p:not(.eyebrow){color:#efe0c0e0}.tutorial-bullets{color:var(--gg-muted)}.tutorial-bullets li::marker{color:var(--gg-gold)}.tutorial-visual{background:var(--goldgreen-primary-card-frame-image), radial-gradient(circle at 50% 0%, #16c7c31f, transparent 32%), linear-gradient(180deg, #0e3028e6, #070f0cfa)}.tutorial-actions .gold-metal-button,.tutorial-actions .gold-plaque-button{min-width:132px}.tips-panel{gap:16px;width:min(100%,920px);max-height:calc(100dvh - 24px);padding:clamp(18px,2.6dvh,30px);display:grid;overflow:auto}.tips-panel,.daily-hub-panel,.daily-board-deck,.daily-result-panel,.tip-example{scrollbar-width:thin;scrollbar-color:#d9aa36c7 #050c09d6}.tips-panel::-webkit-scrollbar{width:8px;height:8px}.daily-hub-panel::-webkit-scrollbar{width:8px;height:8px}.daily-board-deck::-webkit-scrollbar{width:8px;height:8px}.daily-result-panel::-webkit-scrollbar{width:8px;height:8px}.tip-example::-webkit-scrollbar{width:8px;height:8px}.tips-panel::-webkit-scrollbar-track{background:#050c09d6;border-radius:8px;box-shadow:inset 0 0 0 1px #d9aa362e}.daily-hub-panel::-webkit-scrollbar-track{background:#050c09d6;border-radius:8px;box-shadow:inset 0 0 0 1px #d9aa362e}.daily-board-deck::-webkit-scrollbar-track{background:#050c09d6;border-radius:8px;box-shadow:inset 0 0 0 1px #d9aa362e}.daily-result-panel::-webkit-scrollbar-track{background:#050c09d6;border-radius:8px;box-shadow:inset 0 0 0 1px #d9aa362e}.tip-example::-webkit-scrollbar-track{background:#050c09d6;border-radius:8px;box-shadow:inset 0 0 0 1px #d9aa362e}.tips-panel::-webkit-scrollbar-thumb{background:linear-gradient(#f3c96ae6,#7ed7c294);border:2px solid #050c09d6;border-radius:8px}.daily-hub-panel::-webkit-scrollbar-thumb{background:linear-gradient(#f3c96ae6,#7ed7c294);border:2px solid #050c09d6;border-radius:8px}.daily-board-deck::-webkit-scrollbar-thumb{background:linear-gradient(#f3c96ae6,#7ed7c294);border:2px solid #050c09d6;border-radius:8px}.daily-result-panel::-webkit-scrollbar-thumb{background:linear-gradient(#f3c96ae6,#7ed7c294);border:2px solid #050c09d6;border-radius:8px}.tip-example::-webkit-scrollbar-thumb{background:linear-gradient(#f3c96ae6,#7ed7c294);border:2px solid #050c09d6;border-radius:8px}.tips-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--gold-2), var(--teal))}.daily-hub-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--gold-2), var(--teal))}.daily-board-deck::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--gold-2), var(--teal))}.daily-result-panel::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--gold-2), var(--teal))}.tip-example::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--gold-2), var(--teal))}.tips-disclaimer,.tips-category,.tip-item{background:#050c0994;border:1px solid #d9aa3647;border-radius:8px}.tips-disclaimer{color:var(--cream-2);padding:14px 16px;font-size:.95rem}.tips-accordion{gap:10px;display:grid}.tips-category-toggle{width:100%;min-height:56px;color:var(--cream);text-align:left;cursor:pointer;background:0 0;border:0;gap:4px;padding:14px 16px;display:grid}.tips-category-toggle:focus-visible{outline-offset:3px;outline:3px solid #7ed7c2b8}.tips-category-toggle span{color:var(--gold-2);font-weight:950}.tips-category-toggle em{color:var(--cream-2);font-style:normal}.tips-category-body{gap:10px;padding:0 12px 12px;display:grid}.tip-item{background:#0a392980;gap:12px;padding:14px;display:grid}.tip-item h3,.tip-item p{margin:0}.tip-body-grid{gap:10px;margin:0;display:grid}.tip-body-grid div{gap:3px;display:grid}.tip-body-grid dt{color:var(--teal);text-transform:uppercase;font-size:.78rem;font-weight:900}.tip-body-grid dd{color:var(--cream);margin:0}.tip-example{color:var(--cream);background:#0000003d;border:1px solid #7ed7c247;border-radius:8px;margin:0;padding:10px;overflow-x:auto}.tip-tag-row{flex-wrap:wrap;gap:6px;display:flex}.tip-tag{color:var(--teal);border:1px solid #7ed7c252;border-radius:999px;padding:4px 7px;font-size:.72rem;font-weight:900}.tips-bottom-actions{background:0 0;justify-content:center;width:100%;margin-top:4px;padding:10px 0 2px;display:flex;position:static}.tips-shell.menu-shell{place-items:start center;width:min(100%,1760px);padding:clamp(10px,1.5vw,18px);overflow:visible}.tips-panel.tips-manual-panel{border-color:var(--gg-border-gold);background:var(--goldgreen-ledger-frame-image), radial-gradient(circle at 20% 0%, #16c7c31f, transparent 28%), linear-gradient(180deg, #19211dfa, #050c09fa);width:min(100%,1680px);height:auto;min-height:calc(100dvh - 24px);max-height:none;box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,auto,cover;grid-template-rows:auto auto auto;gap:clamp(10px,1.4vw,16px);padding:clamp(14px,1.7vw,24px);display:grid;overflow:visible}.tips-strategy-lab{grid-template-columns:minmax(190px,.55fr) minmax(560px,1.72fr) minmax(300px,.9fr);gap:14px;min-height:0;display:grid}.tips-category-rail.gold-rail,.tips-tip-selector.gold-rail{border-color:var(--gg-border-soft);background:var(--goldgreen-rail-image), linear-gradient(180deg, #07100df2, #030806fa);box-shadow:var(--gg-bevel);background-position:50%;background-size:100% 100%,cover;align-content:start;gap:8px;padding:10px}.tips-category-tab,.tips-tip-row{color:#efe0c0c2;cursor:pointer;width:100%;min-width:0;font:inherit;text-align:left;background:#040b09a3;border:1px solid #efe0c01f;border-radius:8px;align-items:center;gap:10px;padding:10px;display:grid}.tips-category-tab{grid-template-columns:34px minmax(0,1fr)}.tips-category-tab:hover,.tips-category-tab:focus-visible,.tips-tip-row:hover,.tips-tip-row:focus-visible,.tips-demo-state-button:hover,.tips-demo-state-button:focus-visible{color:var(--gg-ivory);background:#0a261fd1;border-color:#7ee1ca8f;outline:none}.tips-category-tab:focus-visible,.tips-tip-row:focus-visible,.tips-demo-state-button:focus-visible{box-shadow:0 0 0 3px #7ed7c242, var(--gg-bevel)}.tips-category-tab.is-active,.tips-tip-row.is-active{color:var(--gg-ivory);box-shadow:var(--gg-glow-gold), var(--gg-bevel);background:radial-gradient(circle at 18% 0,#f3ca631f,#0000 42%),#2d210ca3;border-color:#f3ca638f}.tips-category-tab-icon{width:34px;height:34px;color:var(--gg-teal);border:1px solid var(--gg-border-teal);box-shadow:var(--gg-glow-teal), var(--gg-bevel);background:linear-gradient(#0b4238eb,#040e0bf5);border-radius:999px;place-items:center;display:inline-grid}.tips-category-tab span:last-child,.tips-tip-row span{gap:3px;min-width:0;display:grid}.tips-category-tab strong,.tips-tip-row strong{color:var(--gg-cream);text-overflow:ellipsis;font-size:.78rem;font-weight:950;line-height:1.18;overflow:hidden}.tips-category-tab em,.tips-tip-row em,.tips-tip-row i{color:var(--gg-muted);text-overflow:ellipsis;font-size:.68rem;font-style:normal;font-weight:850;line-height:1.22;overflow:hidden}.tips-lab-workbench{gap:12px;min-width:0;display:grid}.tips-tip-selector.gold-rail{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);align-items:start;display:grid}.tips-tip-selector header{gap:4px;padding:8px;display:grid}.tips-tip-selector h2,.tips-ledger-panel h2,.tips-demo-stage h2{color:var(--gg-ivory);font-family:var(--gg-text-display);margin:0;font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1}.tips-tip-selector header span{color:var(--gg-muted);font-size:.82rem;line-height:1.34}.tips-tip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tips-tip-row{grid-template-columns:minmax(0,1fr) auto;min-height:58px}.tips-tip-row b,.tips-tip-row i{min-width:54px;min-height:24px;color:var(--gg-teal);letter-spacing:.06em;text-transform:uppercase;background:#061c179e;border:1px solid #7ed7c257;border-radius:999px;justify-content:center;align-items:center;padding-inline:8px;font-size:.64rem;font-style:normal;font-weight:950;display:inline-flex}.tips-tip-row i{color:var(--gg-muted);background:#03090794;border-color:#efe0c024}.tips-demo-stage.gold-panel{background:var(--goldgreen-panel-frame-image), radial-gradient(circle at 50% 0%, #16c7c31f, transparent 34%), linear-gradient(180deg, #0c201bf7, #050b09fa);min-width:0;box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,auto,cover;border-color:#f3ca6394}.tips-ledger-panel.gold-panel{background:var(--goldgreen-panel-frame-image), radial-gradient(circle at 50% 0%, #16c7c31f, transparent 34%), linear-gradient(180deg, #0c201bf7, #050b09fa);min-width:0;box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,auto,cover;border-color:#7ed7c27a}.tips-demo-stage{gap:12px;padding:14px;display:grid}.tips-demo-stage.is-good{box-shadow:0 0 34px #16c7c31f, var(--gg-shadow-soft), var(--gg-bevel)}.tips-demo-stage.is-bad{box-shadow:var(--gg-shadow-soft), var(--gg-bevel)}.tips-demo-stage-header,.tips-ledger-panel header{align-items:center;gap:12px;min-width:0;display:flex}.tips-demo-stage-header{align-items:center}.tips-demo-stage-header h2,.tips-ledger-panel h2{overflow-wrap:anywhere}.tips-demo-action-cue{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.tips-demo-action-cue>div{min-width:0;box-shadow:0 0 0 1px #fff4d41a, 0 0 26px #f3ca632e, var(--gg-bevel);background:radial-gradient(circle at 0%,#f3ca632e,#0000 38%),linear-gradient(#132f26fa,#030b08fc);border:2px solid #f3ca63b8;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.tips-demo-action-cue>div:before{content:"";inset-block:10px;background:var(--gg-gold-bright);border-radius:0 999px 999px 0;width:4px;position:absolute;left:0;box-shadow:0 0 14px #f3ca639e}.tips-demo-action-cue .gold-icon-badge{color:#071411;width:34px;height:34px;box-shadow:0 0 18px #7ed7c257, var(--gg-bevel);background:linear-gradient(#9be5d2,#5abca7);border-color:#7ed7c2d1}.tips-demo-action-cue p{gap:3px;min-width:0;margin:0;display:grid}.tips-demo-action-cue strong{color:var(--gg-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:950}.tips-demo-action-cue span{color:#fff4d4f0;font-size:.94rem;line-height:1.28}.tips-demo-action-cue em{color:var(--gg-ivory);font-style:normal;font-weight:900}.tips-demo-switcher{flex-wrap:wrap;gap:8px;display:flex}.tips-demo-state-button{min-height:36px;color:var(--gg-cream);cursor:pointer;font:inherit;letter-spacing:.06em;text-transform:uppercase;background:#0309079e;border:1px solid #efe0c029;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:.76rem;font-weight:950;display:inline-flex}.tips-demo-state-button .tips-operator-mini{margin-inline:0 2px}.tips-demo-state-button.is-good.is-active{color:#092219;background:linear-gradient(#a6f0d9,#5abca7);border-color:#7ed7c2b8}.tips-demo-state-button.is-bad.is-active{color:var(--gg-ivory);background:linear-gradient(#782a20f5,#37120ffa);border-color:#e0483ead}.tips-impact-panel{background:var(--goldgreen-ledger-frame-image), linear-gradient(180deg, #07120ef0, #030806fa);background-position:50%;background-size:100% 100%,cover;border:1px solid #efe0c01f;border-radius:8px;gap:8px;padding:12px;display:grid}.tips-impact-badge{color:var(--gg-muted);letter-spacing:.08em;text-transform:uppercase;border:1px solid #efe0c024;border-radius:999px;justify-self:start;padding:4px 8px;font-size:.68rem;font-weight:950}.tips-impact-badge.is-good{color:var(--gg-teal);border-color:var(--gg-border-teal)}.tips-impact-badge.is-bad{color:#ffb09a;border-color:#e0483e7a}.tips-impact-panel strong{color:var(--gg-ivory);font-size:1rem}.tips-impact-panel p{color:#efe0c0cc;margin:0}.tips-impact-panel .tips-impact-apply{color:#7ed7c2e6;padding-top:2px;font-size:.9rem}.tips-operator-mini{width:1.58em;height:1.58em;color:var(--gg-ivory);font-family:var(--font-display);vertical-align:-.25em;text-transform:none;border:1px solid #efe0c057;border-radius:999px;place-items:center;margin-inline:.08em;font-size:.86em;font-style:normal;font-weight:950;line-height:1;display:inline-grid;box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -5px 10px #00000042,0 2px 5px #0000004d}.tips-operator-mini.operator-plus{background:radial-gradient(circle at 35% 25%,#a6f0d9f5,#1c975ff5 58%,#07482efa)}.tips-operator-mini.operator-minus{background:radial-gradient(circle at 35% 25%,#ffad8ff5,#c04e3cf5 58%,#5b1d19fa)}.tips-operator-mini.operator-times{background:radial-gradient(circle at 35% 25%,#80c0fff5,#3073b2f5 58%,#173765fa)}.tips-impact-panel dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.tips-impact-panel dl div{background:#02080675;border:1px solid #7ed7c22e;border-radius:8px;gap:4px;padding:8px;display:grid}.tips-impact-panel dt{color:var(--gg-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.tips-impact-panel dd{color:var(--gg-gold-bright);font-family:var(--font-mono);margin:0;font-weight:900}.tips-demo-fallback{align-content:start}.tips-pattern-lens{background:radial-gradient(circle at 20% 0,#16c7c31f,#0000 42%),#02080680;border:1px solid #7ed7c247;border-radius:8px;gap:12px;padding:14px;display:grid}.tips-pattern-lens strong{color:var(--gg-ivory);font-family:var(--font-display);font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.05}.tips-pattern-lens p,.tips-demo-coming{color:#efe0c0c7;margin:0}.tips-pattern-lens div{flex-wrap:wrap;gap:8px;display:flex}.tips-pattern-lens span{color:var(--gg-teal);background:#061c1794;border:1px solid #7ed7c247;border-radius:999px;padding:6px 9px;font-size:.74rem;font-weight:900}.tips-ledger-panel{align-content:start;gap:12px;padding:14px;display:grid}.tips-ledger-panel .tips-ledger-header{grid-template-columns:auto minmax(220px,.7fr) minmax(260px,1fr);align-items:center;gap:14px;display:grid}.tips-ledger-title{min-width:0}.tips-ledger-example.tip-example{white-space:pre-wrap;text-align:center;min-height:48px;color:var(--gg-gold-bright);justify-content:center;align-items:center;font-weight:900;display:flex}.tips-ledger-grid{gap:8px;margin:0;display:grid}.tips-ledger-grid div{background:#050c0957;border:1px solid #efe0c01a;border-radius:8px;gap:4px;padding:10px;display:grid}.tips-ledger-grid dt{color:var(--gg-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.tips-ledger-grid dd{color:var(--gg-cream);margin:0;font-size:.88rem;line-height:1.35}.tips-anchor-bank{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.tips-strategy-lab--home,.tips-strategy-lab--section{min-height:0;display:block}.tips-strategy-lab--section{padding-right:0;overflow:visible}.tips-section-hub{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.tips-section-card{min-height:150px;color:var(--gg-cream);background:var(--goldgreen-secondary-card-frame-image), radial-gradient(circle at 18% 0%, #7ed7c229, transparent 34%), linear-gradient(180deg, #0d2a23f0, #040b09fa);box-shadow:var(--gg-shadow-soft), var(--gg-bevel);cursor:pointer;font:inherit;text-align:left;background-position:50%;background-size:100% 100%,auto,cover;border-color:#7ed7c252;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px;display:grid;position:relative}.tips-section-card:hover,.tips-section-card:focus-visible{box-shadow:0 0 0 2px #f3ca631f, var(--gg-glow-gold), var(--gg-shadow-soft), var(--gg-bevel);border-color:#f3ca638f;outline:none;transform:translateY(-1px)}.tips-section-card.is-gold{background:var(--goldgreen-secondary-card-frame-image), radial-gradient(circle at 22% 0%, #f3ca632e, transparent 36%), linear-gradient(180deg, #342814f0, #070c09fa);border-color:#f3ca6357}.tips-section-card.is-ember{border-color:#e0483e57}.tips-section-card.is-violet{border-color:#9c84ff57}.tips-section-card-copy{gap:6px;min-width:0;display:grid}.tips-section-card-copy em,.tips-section-card-meta b,.tips-section-card-meta i{color:var(--gg-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-style:normal;font-weight:950}.tips-section-card-copy strong{color:var(--gg-ivory);font-family:var(--gg-text-display);font-size:clamp(1.35rem,2vw,1.9rem);line-height:.98}.tips-section-card-copy span{color:#efe0c0c7;font-size:.88rem;line-height:1.28}.tips-section-card-meta{justify-items:end;gap:6px;min-width:86px;display:grid}.tips-section-card-meta b,.tips-section-card-meta i{background:#030c098a;border:1px solid #7ed7c242;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding-inline:8px;display:inline-flex}.tips-section-card-meta i{color:var(--gg-muted);border-color:#efe0c024}.tips-section-view{gap:14px;display:grid}.tips-section-header.gold-rail{box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:minmax(128px,.32fr) minmax(0,max-content) minmax(128px,.32fr);align-items:center;gap:18px;padding:4px 8px 6px;display:grid}.tips-section-heading-lockup{grid-column:2;justify-content:center;align-items:center;gap:14px;min-width:0;display:inline-flex}.tips-section-header h2{color:var(--gg-ivory);font-family:var(--gg-text-display);margin:0;font-size:clamp(1.45rem,2.4vw,2.2rem);line-height:.95}.tips-section-back{justify-self:end;min-width:112px}.tips-section-view .tips-tip-selector.gold-rail{box-shadow:none;background:0 0;border-color:#0000;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:8px;padding:0;display:grid}.tips-section-content{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);align-items:start;gap:14px;display:grid}.tips-section-content.has-demo-arena{grid-template-columns:minmax(0,1fr)}.tips-section-content.has-demo-arena .tips-ledger-panel{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.tips-section-content.has-demo-arena .tips-ledger-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tips-demo-stage-header p:not(.eyebrow){color:#efe0c0c2;margin:4px 0 0;line-height:1.32}.tips-demo-arena{gap:12px;display:grid}.tips-demo-coach-row{grid-template-columns:minmax(240px,320px) minmax(300px,430px);justify-content:center;justify-self:center;align-items:start;gap:10px;width:min(100%,780px);display:grid}.tips-demo-active-frame{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow-x:auto}.tips-demo-active-frame .active-round-table.gold-panel{pointer-events:none;width:100%;min-width:1040px;padding:clamp(10px,1.2vw,16px)}.tips-demo-active-frame .round-command-band{grid-template-columns:minmax(190px,.5fr) minmax(0,1fr) minmax(210px,.58fr)}.tips-demo-active-frame .active-board-stack{gap:clamp(12px,1.2vw,16px)}.tips-demo-active-frame .active-board-stack>.equation-row,.tips-demo-active-frame .active-board-stack>.tray--active,.tips-demo-active-frame .active-board-stack>.equation-row .math-line,.tips-demo-active-frame .active-board-stack>.equation-row .expression-side{min-width:0}.tips-demo-active-frame .operator-tile,.tips-demo-active-frame .slot{pointer-events:none}.tips-demo-math-summary{background:var(--goldgreen-ledger-frame-image), linear-gradient(180deg, #07120ef0, #030806fa);background-position:50%;background-size:100% 100%,cover;border:1px solid #8ff0a038;border-radius:8px;grid-template-columns:minmax(0,1fr);align-content:center;justify-self:start;gap:0;width:min(100%,430px);margin:0;padding:8px 12px;display:grid}.tips-demo-math-summary div{background:0 0;border:0;border-bottom:1px solid #efe0c014;border-radius:0;grid-template-columns:minmax(92px,auto) minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:34px;padding:5px 0;display:grid}.tips-demo-math-summary div:last-child{border-bottom:0}.tips-demo-math-summary dt{color:var(--gg-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:950}.tips-demo-math-summary dd{color:var(--gg-gold-bright);font-family:var(--font-mono);white-space:nowrap;margin:0;font-size:.92rem;font-weight:900}.tips-equation-summary{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tips-equation-expression{text-overflow:ellipsis;min-width:0;overflow:hidden}.tips-row-margin{flex:none;align-items:center;gap:7px;display:inline-flex}.tips-row-margin>span{color:#efe0c0a3;font-family:var(--gg-text-body);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:950}.tips-panel.tips-manual-panel:has(.tips-strategy-lab--home){grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(8px,1.2dvh,12px);height:auto;min-height:calc(100dvh - 24px);max-height:none;padding:clamp(14px,1.8dvh,22px);overflow:visible}.tips-panel.tips-manual-panel:has(.tips-strategy-lab--home) .tips-disclaimer.gold-rail{min-height:38px;padding:8px 12px}.tips-panel.tips-manual-panel:has(.tips-strategy-lab--home) .tips-bottom-actions{background:0 0;padding:6px 0 0}.tips-strategy-lab--home{height:100%;min-height:0}.tips-strategy-lab--home .tips-section-hub{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;height:100%;min-height:0}.tips-section-card{grid-template-columns:46px minmax(0,1fr) 20px;gap:12px;height:100%;min-height:0;padding:clamp(12px,1.5dvh,16px);transition:border-color .16s,box-shadow .16s,transform .16s}.tips-section-card-icon.gold-icon-badge{align-self:center;width:42px;height:42px}.tips-section-card-copy{gap:4px}.tips-section-card-copy em{color:#7ed7c2e0;letter-spacing:.06em;font-size:.66rem;font-weight:850}.tips-section-card-copy strong{color:var(--gg-ivory);font-size:clamp(1.04rem,1.42vw,1.42rem);font-weight:820;line-height:1.03}.tips-section-card-copy span{color:#efe0c0c2;max-width:26ch;font-size:.82rem;line-height:1.24}.tips-section-card-meta{display:none}.tips-section-card>svg{color:#efe0c0a8;justify-self:end}.tips-section-card:hover>svg,.tips-section-card:focus-visible>svg{color:var(--gg-gold-bright)}.tips-section-view .tips-tip-selector.gold-rail{gap:10px}.tips-section-view .tips-tip-row{text-align:center;grid-template-columns:1fr;align-content:center;justify-items:center;min-height:54px;padding:10px 12px}.tips-tip-row strong{color:var(--gg-cream);white-space:normal;font-size:.78rem;font-weight:820;line-height:1.24}.tips-tip-row em{color:#efe0c0b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;font-weight:650;line-height:1.22;display:none}.tips-tip-row b,.tips-tip-row i,.tips-pattern-lens div,.tips-panel.tips-manual-panel .tip-tag-row{display:none}.tips-pattern-lens strong{font-size:clamp(1.08rem,1.45vw,1.42rem);font-weight:820}.tips-pattern-lens p,.tips-demo-coming{font-size:.9rem;line-height:1.35}@media (width<=1280px){.tips-strategy-lab{grid-template-columns:minmax(160px,.45fr) minmax(520px,1fr)}.tips-ledger-panel{grid-column:1/-1}.tips-ledger-grid,.tips-section-hub{grid-template-columns:repeat(2,minmax(0,1fr))}.tips-strategy-lab--home .tips-section-hub{grid-template-rows:auto;height:auto}.tips-section-content,.tips-demo-action-cue,.tips-demo-coach-row,.tips-section-content.has-demo-arena .tips-ledger-panel{grid-template-columns:1fr}.tips-demo-coach-row{width:min(100%,520px)}.tips-section-content.has-demo-arena .tips-ledger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=920px){.tips-strategy-lab,.tips-tip-selector.gold-rail{grid-template-columns:1fr}.tips-category-rail.gold-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.tips-tip-list{grid-template-columns:1fr}.tips-demo-active-frame{padding:8px}.tips-impact-panel dl,.tips-ledger-grid,.tips-section-content.has-demo-arena .tips-ledger-grid,.tips-demo-math-summary,.tips-section-hub,.tips-section-header.gold-rail{grid-template-columns:1fr}.tips-section-heading-lockup{grid-column:auto;justify-content:flex-start}.tips-section-back{justify-self:start}.tips-section-card{grid-template-columns:auto minmax(0,1fr)}.tips-section-card-meta,.tips-section-card>svg{justify-self:start}.tips-panel.tips-manual-panel:has(.tips-strategy-lab--home){height:auto;max-height:none;overflow:visible}}@media (width<=620px){.tips-category-rail.gold-rail{grid-template-columns:1fr}.tips-demo-stage-header,.tips-ledger-panel header{align-items:flex-start}.tips-demo-switcher{display:grid}.tips-demo-state-button{justify-content:space-between;width:100%}}.tips-panel.tips-manual-panel .tips-disclaimer.gold-rail{color:var(--gg-muted);border-color:var(--gg-border-soft);background:var(--goldgreen-rail-image), linear-gradient(180deg, #091410f0, #040a08f5);background-position:50%;background-size:100% 100%,cover;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:12px 14px;display:grid}.tips-panel.tips-manual-panel .tips-category,.tips-panel.tips-manual-panel .tip-item{border:1px solid var(--gg-border-soft);background:var(--goldgreen-secondary-card-frame-image), linear-gradient(180deg, #131d19f2, #060c0afa);box-shadow:var(--gg-bevel);background-position:50%;background-size:100% 100%,cover}.tips-panel.tips-manual-panel .tips-category[data-open=true]{box-shadow:var(--gg-glow-gold), var(--gg-bevel);border-color:#d0a43775}.tips-panel.tips-manual-panel .tips-category-toggle{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;display:grid}.tips-panel.tips-manual-panel .tips-category-icon{width:40px;height:40px;color:var(--gg-teal);border:1px solid var(--gg-border-teal);border-radius:var(--radius-full);box-shadow:var(--gg-glow-teal), var(--gg-bevel);background:linear-gradient(#0b4238eb,#040e0bf5);place-items:center;display:inline-grid}.tips-panel.tips-manual-panel .tips-category-copy{gap:3px;min-width:0;display:grid}.tips-panel.tips-manual-panel .tips-category-copy span{color:var(--gg-gold-bright)}.tips-panel.tips-manual-panel .tips-category-copy em{color:var(--gg-muted)}.tips-panel.tips-manual-panel .tips-category-chevron{color:var(--gg-muted);transition:transform .16s}.tips-panel.tips-manual-panel .tips-category[data-open=true] .tips-category-chevron{transform:rotate(180deg)}.tips-panel.tips-manual-panel .tips-category-body{gap:12px;padding:0 12px 14px}.tips-panel.tips-manual-panel .tip-item{background:var(--goldgreen-ledger-frame-image), linear-gradient(180deg, #141f1bf2, #080e0cfa);background-position:50%;background-size:100% 100%,cover}.tips-panel.tips-manual-panel .tips-disclaimer svg,.tips-panel.tips-manual-panel .tip-tag-row svg{color:var(--gg-gold-bright)}.tips-panel.tips-manual-panel .tip-item h3{color:var(--gg-ivory);font-family:var(--gg-text-display);font-size:clamp(1.4rem,2.2vw,1.9rem)}.tips-panel.tips-manual-panel .tip-item header p{color:#efe0c0d6}.tips-panel.tips-manual-panel .tip-body-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tips-panel.tips-manual-panel .tip-body-grid div{border-radius:var(--gg-radius-sm);background:#050c0957;border:1px solid #efe0c01a;padding:10px}.tips-panel.tips-manual-panel .tip-body-grid dt{color:var(--gg-teal)}.tips-panel.tips-manual-panel .tip-example{color:var(--gg-cream);background:#00000052;border-color:#d0a43742}.tips-panel.tips-manual-panel .tip-tag-row{align-items:center}.tips-panel.tips-manual-panel .tip-tag{color:var(--gg-teal);border-color:var(--gg-border-teal);background:#061c179e}.daily-hub-panel{gap:18px;width:min(100%,980px);max-height:calc(100dvh - 24px);padding:clamp(18px,2.6dvh,30px);display:grid;overflow:auto}.mode-card--daily{border-color:#e0483e8a;box-shadow:inset 4px 0 #e0483ec7,0 10px 24px #00000038}.daily-promise-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.daily-promise-strip span,.daily-event-card{background:#050c099e;border:1px solid #d9aa3657;border-radius:8px}.daily-promise-strip span{min-height:38px;color:var(--cream);text-transform:uppercase;place-items:center;font-size:.78rem;font-weight:900;display:grid}.daily-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.daily-event-card{gap:16px;min-height:220px;padding:18px;display:grid;position:relative;overflow:hidden}.daily-event-flair{background:linear-gradient(180deg, var(--critical), #e0483e2e);width:5px;position:absolute;inset:0 auto 0 0}.daily-event-card span{color:var(--critical);text-transform:uppercase;font-size:.78rem;font-weight:950}.daily-event-card h2{color:var(--gold-2);margin:0}.daily-event-card p,.daily-rules-note,.daily-error{color:var(--cream-2)}.daily-event-actions{flex-wrap:wrap;align-self:end;gap:8px;display:flex}.daily-official-button{border-color:#e0483eb8}@media (width<=720px){.daily-promise-strip,.daily-event-grid{grid-template-columns:1fr}}.daily-confirm-panel{background:#050c09b8;border:1px solid #e0483e70;border-radius:8px;gap:16px;width:min(100%,560px);padding:24px;display:grid}.daily-progress-rail{grid-template-columns:repeat(auto-fit,minmax(126px,1fr));gap:8px;display:grid}.daily-progress-rail div{background:#050c0994;border:1px solid #d9aa3647;border-radius:8px;gap:3px;min-height:56px;padding:10px;display:grid}.daily-progress-rail span{color:var(--cream-2);text-transform:uppercase;font-size:.72rem;font-weight:900}.daily-progress-spotlight{box-shadow:0 0 0 1px #f3c96a29,inset 4px 0 #f3c96ac7;background:radial-gradient(circle at 82% 20%,#f3c96a33,#0000 34%),linear-gradient(#19442ef0,#061912f5)!important;border-color:#f3c96a9e!important}.daily-progress-spotlight strong{color:var(--gold-2)}.daily-invalid-count.is-hot strong{color:var(--critical)}.daily-run{gap:14px;display:grid}.daily-run-brief{color:var(--cream-2);background:#050c097a;border:1px solid #7ed7c242;border-radius:8px;margin:0;padding:12px 14px;font-weight:800}.daily-run-message{color:var(--critical);margin:0;font-weight:900}.daily-run-message.is-complete{color:var(--valid)}.daily-run-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.daily-run-actions .ghost-button:disabled,.daily-run-actions .submit-button:disabled{cursor:not-allowed;opacity:.5}.daily-run-actions--finish{z-index:5;background:linear-gradient(#0000,#081712f5 38%);padding:12px 0 2px;position:sticky;bottom:0}.daily-run--hide-validity .equation-valid-mark{visibility:hidden}.daily-board-map{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px;display:grid}.daily-board-node{min-height:52px;color:var(--cream);text-align:left;cursor:pointer;background:#050c0994;border:1px solid #d9aa3647;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;display:grid}.daily-board-node span{width:32px;height:32px;color:var(--arena);background:var(--cream-2);font-family:var(--font-display);border-radius:8px;place-items:center;font-weight:950;display:grid}.daily-board-node strong{min-width:0;color:var(--cream-2);text-transform:uppercase;font-size:.78rem;font-weight:950}.daily-board-node.is-active{background:radial-gradient(circle at 80% 18%,#f3c96a29,#0000 32%),#0a3929b8;border-color:#f3c96ac7;box-shadow:inset 0 0 0 1px #f3c96a2e,0 10px 22px #0000003d}.daily-board-node.is-active span{background:var(--gold-2)}.daily-board-node.is-complete strong{color:var(--valid)}.daily-board-deck{gap:18px;max-height:none;scroll-padding-top:12px;display:grid;overflow:visible}.daily-board-card{background:linear-gradient(180deg, #081712db, #050c09eb), var(--arena-2);border:1px solid #d9aa3647;border-radius:8px;gap:14px;padding:14px;display:grid}.daily-board-card.is-active{border-color:#f3c96aad;box-shadow:inset 5px 0 #f3c96ab8,0 14px 28px #00000047}.daily-board-card.is-complete{border-color:#51c76b8a}.daily-board-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.daily-board-card-header span,.daily-board-card-status span{color:var(--cream-2);text-transform:uppercase;font-size:.72rem;font-weight:900}.daily-board-card-header h2{color:var(--gold-2);font-family:var(--font-display);margin:0;font-size:clamp(1.8rem,3vw,2.6rem)}.daily-board-card-status{justify-items:end;gap:2px;display:grid}.daily-board-card-status strong{color:var(--cream);font-size:.82rem;font-weight:950}@media (width<=720px){.daily-progress-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.daily-result-panel,.daily-analysis-panel{gap:16px;width:min(100%,980px);padding:clamp(18px,2.6dvh,30px);display:grid}.daily-tip-toast{top:max(12px, env(safe-area-inset-top));z-index:60;width:min(100% - 24px,560px);color:var(--cream);background:linear-gradient(180deg, #0a3929f5, #050c09f5), var(--arena);border:1px solid #7ed7c261;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 16px 34px #0000006b,inset 4px 0 #7ed7c2b8}.daily-tip-toast div{gap:2px;min-width:0;display:grid}.daily-tip-toast span{color:var(--teal);text-transform:uppercase;font-size:.72rem;font-weight:950}.daily-tip-toast strong{overflow-wrap:anywhere;min-width:0;font-size:.9rem}.daily-toast-close{width:36px;height:36px;color:var(--cream-2);cursor:pointer;background:#050c0980;border:1px solid #cdbb9342;border-radius:8px;place-items:center;display:grid}.daily-score-strip,.daily-analysis-grid{gap:8px;display:grid}.daily-score-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.daily-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-score-strip div,.daily-analysis-panel,.daily-board-note{background:#050c0994;border:1px solid #d9aa3647;border-radius:8px}.daily-score-strip div{gap:4px;min-height:62px;padding:10px;display:grid}.daily-score-strip span{color:var(--cream-2);text-transform:uppercase;font-size:.72rem;font-weight:900}.daily-score-strip .is-hot strong{color:var(--critical)}.daily-board-note-list{gap:8px;display:grid}.daily-board-note{padding:12px}.daily-tip-link-row{flex-wrap:wrap;gap:8px;display:flex}.daily-tip-suggestion{color:var(--teal);border:1px solid #7ed7c24d;border-radius:999px;padding:6px 9px;font-weight:900}@media (width<=720px){.daily-score-strip,.daily-analysis-grid{grid-template-columns:1fr}.daily-tip-toast{grid-template-columns:minmax(0,1fr) auto}.daily-tip-toast .ghost-button{grid-column:1/-1;justify-self:start}.daily-board-card-header{grid-template-columns:1fr}.daily-board-card-status{justify-items:start}}.daily-title-lockup,.daily-analysis-heading{align-items:center;gap:14px;min-width:0;display:flex}.daily-title-lockup h1,.daily-analysis-heading h2{overflow-wrap:anywhere}.daily-hub-official,.daily-result-ledger,.daily-run-panel{border-color:var(--gg-border-gold);background:var(--goldgreen-ledger-frame-image), radial-gradient(circle at 20% 0%, #16c7c31f, transparent 28%), linear-gradient(180deg, #18221efa, #050c09fa);box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,auto,cover}.daily-hub-official .daily-promise-strip.gold-rail,.daily-score-strip.gold-rail{border-color:var(--gg-border-soft);padding:8px}.daily-hub-official .daily-promise-strip span{color:var(--gg-cream);background:#050c0961;border-color:#efe0c01f;justify-content:center;align-items:center;gap:7px;display:inline-flex}.daily-hub-official .daily-promise-strip svg,.daily-progress-rail svg,.daily-board-card-status svg,.daily-analysis-panel h3 svg{color:var(--gg-teal)}.daily-warning-plaque,.daily-run-message{border-radius:var(--gg-radius-sm);background:#3e120e52;border:1px solid #e0483e6b;align-items:center;gap:8px;padding:10px 12px;display:flex}.daily-event-card.gold-panel{border-color:var(--gg-border-soft);background:var(--goldgreen-secondary-card-frame-image), radial-gradient(circle at 50% 0%, #d0a4371f, transparent 30%), linear-gradient(180deg, #17201cf5, #070e0bfa);min-height:260px;box-shadow:var(--gg-shadow-hard), var(--gg-bevel);background-position:50%;background-size:100% 100%,auto,cover}.daily-event-card--timed-test.gold-panel{border-color:#d0a4378a}.daily-event-card--optimality-test.gold-panel{border-color:#16c7c375}.daily-event-copy{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.daily-event-icon{width:58px;height:58px;color:var(--gg-teal)!important;font-size:initial!important}.daily-event-copy h2{color:var(--gg-ivory);font-family:var(--gg-text-display);font-size:clamp(1.42rem,2.4vw,2.12rem);line-height:1.02}.daily-event-copy p{color:#efe0c0d6}.daily-event-state{grid-column:1/-1;justify-self:start;gap:7px;font-style:normal;display:inline-flex;color:var(--gg-cream)!important}.daily-event-state svg{color:var(--gg-gold-bright)}.daily-confirm-panel.gold-panel{border-color:var(--gg-border-gold);background:var(--goldgreen-ledger-frame-image), linear-gradient(180deg, #18221efa, #050c09fa);box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,cover;justify-items:start}.daily-run-panel{width:min(100%,1180px);padding:clamp(14px,2vw,22px)}.daily-progress-rail.gold-rail{border-color:var(--gg-border-soft);background:var(--goldgreen-rail-image), linear-gradient(180deg, #081310f5, #040907fa);background-position:50%;background-size:100% 100%,cover;padding:8px}.daily-progress-rail.gold-rail div{box-shadow:var(--gg-bevel);background:linear-gradient(#141c19f0,#060c0af5);border-color:#efe0c01f}.daily-progress-rail span,.daily-board-card-status span,.daily-tip-toast span,.daily-analysis-panel h3{align-items:center;gap:6px;display:inline-flex}.daily-run-brief.gold-rail{color:var(--gg-muted);border-color:var(--gg-border-teal);align-items:center;gap:10px;display:flex}.daily-run-brief svg{color:var(--gg-teal);flex:none}.daily-board-node{border-color:var(--gg-border-soft);box-shadow:var(--gg-bevel);background:linear-gradient(#111b18f0,#060c0af5)}.daily-board-node:hover{border-color:var(--gg-border-teal)}.daily-board-node span{color:#160f07;background:linear-gradient(180deg, var(--gg-ivory), #c3a467f0);border:1px solid #fff4d43d}.daily-board-node.is-active{border-color:var(--gg-border-gold);box-shadow:var(--gg-glow-gold), var(--gg-bevel)}.daily-board-node.is-complete span{color:var(--gg-arena);background:var(--gg-green)}.daily-board-card.gold-panel{border-color:var(--gg-border-soft);background:var(--goldgreen-primary-card-frame-image), linear-gradient(180deg, #0d221df0, #050c09fa);box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,cover}.daily-board-card.gold-panel.is-active{border-color:var(--gg-border-gold);box-shadow:inset 5px 0 0 #f3ca63b8, var(--gg-glow-gold), var(--gg-bevel)}.daily-board-card.gold-panel.is-complete{border-color:#51c76b8a}.daily-result-panel.daily-result-ledger{width:min(100%,1080px);max-height:calc(100dvh - 24px);overflow:auto}.daily-score-strip.gold-rail div{box-shadow:var(--gg-bevel);background:linear-gradient(#131d19f0,#060c0af5);border-color:#efe0c01f}.daily-score-strip.gold-rail strong,.daily-progress-rail strong{color:var(--gg-ivory);font-family:var(--gg-text-display);font-size:clamp(1.35rem,2.2vw,2rem)}.daily-analysis-panel.gold-panel{border-color:var(--gg-border-soft);background:var(--goldgreen-ledger-frame-image), linear-gradient(180deg, #16201cf2, #070e0bfa);width:100%;box-shadow:var(--gg-bevel);background-position:50%;background-size:100% 100%,cover}.daily-analysis-heading h2{color:var(--gg-ivory);font-family:var(--gg-text-display);font-size:clamp(1.7rem,2.8vw,2.4rem)}.daily-analysis-grid section,.daily-analysis-panel>section{border-radius:var(--gg-radius-sm);background:#050c0957;border:1px solid #efe0c01f;padding:14px}.daily-board-note{box-shadow:var(--gg-bevel);background:linear-gradient(#141f1bf0,#060c0af5)}.daily-tip-suggestion{color:var(--gg-teal);border-color:var(--gg-border-teal);background:#061c179e}.daily-tip-toast{border-color:var(--gg-border-teal);background:var(--goldgreen-rail-image), linear-gradient(180deg, #0a3929f5, #050c09fa);box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,cover}.daily-toast-close{color:var(--gg-cream)}@media (width<=720px){.daily-event-copy,.daily-title-lockup,.daily-analysis-heading{align-items:flex-start}.daily-event-copy{grid-template-columns:1fr}}.match-status-rail{z-index:20;isolation:isolate;border-color:var(--gg-border-soft);background:var(--goldgreen-rail-image), linear-gradient(180deg, #081310, #040907);width:min(100%,1180px);box-shadow:var(--gg-shadow-hard), var(--gg-bevel);background-position:50%;background-size:100% 100%,cover;margin:0 auto;padding:10px;position:sticky;top:0}.match-status-rail .topbar-brand,.match-status-rail .topbar-round,.match-status-rail .scoreline>span{align-items:center;gap:7px;display:inline-flex}.match-status-rail .topbar-brand svg,.match-status-rail .topbar-round svg,.match-status-rail .scoreline>span svg{color:var(--gg-teal)}.match-status-rail .topbar-score{box-shadow:var(--gg-bevel);background:#050c0957;border-color:#efe0c01f}.match-status-rail .topbar-button.gold-metal-button{min-height:40px}.connection-setup-panel,.waiting-panel.gold-panel,.countdown-stage.gold-panel{border-color:var(--gg-border-gold);background:var(--goldgreen-panel-frame-image), radial-gradient(circle at 50% 0%, #16c7c324, transparent 30%), linear-gradient(180deg, #16201cfa, #050c09fa);width:min(100%,680px);box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,auto,cover}.connection-setup-panel .gold-icon-badge,.waiting-panel.gold-panel .gold-icon-badge,.countdown-stage.gold-panel .gold-icon-badge{margin-inline:auto}.connection-setup-panel h2,.waiting-panel.gold-panel h2,.countdown-stage.gold-panel h2{color:var(--gg-ivory);font-family:var(--gg-text-display)}.connection-table,.waiting-table{width:min(100%,520px);margin-inline:auto}.connection-table{border:1px solid var(--gg-border-soft);border-radius:var(--gg-radius-md);box-shadow:var(--gg-bevel);background:#050c095c;padding:12px}.seat-chip,.seat-card{border-color:var(--gg-border-soft);box-shadow:var(--gg-bevel);background:linear-gradient(#141d19f5,#060c0afa)}.seat-chip--you,.seat-card--ready{border-color:var(--gg-border-teal);box-shadow:var(--gg-glow-teal), var(--gg-bevel)}.table-line{background:linear-gradient(90deg, transparent, var(--gg-gold), transparent)}.connection-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(100%,520px);margin-inline:auto;display:grid}.connection-steps span,.seat-card span{justify-content:center;align-items:center;gap:7px;display:inline-flex}.connection-steps span{min-height:40px;color:var(--gg-cream);border:1px solid var(--gg-border-soft);border-radius:var(--gg-radius-sm);text-transform:uppercase;background:#050c0957;font-size:.76rem;font-weight:950}.connection-steps svg,.seat-card svg{color:var(--gg-teal)}.waiting-table{gap:12px}.seat-card{min-height:118px}.countdown-stage.gold-panel{min-height:460px}.countdown-stage.gold-panel .countdown-core{gap:12px}.countdown-stage.gold-panel .countdown-core h2{color:var(--gg-ivory);text-shadow:0 2px #0000009e,0 0 30px #f3ca633d}.phase-round_countdown .countdown-stage.gold-panel{animation:none}@media (width<=720px){.match-status-rail{position:static}.connection-steps{grid-template-columns:1fr}}.active-round-table.gold-panel{border-color:var(--gg-border-gold);background:var(--goldgreen-primary-card-frame-image), radial-gradient(circle at 50% 0%, #16c7c31f, transparent 28%), linear-gradient(180deg, #0a1e19f7, #040a08fc);width:min(100%,1180px);box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,auto,cover;margin-inline:auto;padding:clamp(12px,1.8vw,22px)}.active-round-table .round-command-band.gold-rail{box-shadow:none;background:0 0;border-color:#0000;padding:0}.active-round-table .round-command-band:before{display:none}.active-round-table .command-cell,.active-round-table .opponent-panel.gold-panel,.active-round-table .lock-btn{box-shadow:var(--gg-bevel);background:linear-gradient(#141d19f5,#060c0afa);border-color:#efe0c024}.active-round-table .timer-card span,.active-round-table .pool-header h2,.active-round-table .opponent-panel-header .panel-kicker,.active-round-table .opponent-panel-header strong,.active-round-table .opponent-track>span:first-child,.active-round-table .match-point-pill,.active-round-table .lock-btn{justify-content:center;align-items:center;gap:7px;display:inline-flex}.active-round-table .timer-card svg,.active-round-table .pool-header svg,.active-round-table .opponent-panel svg,.active-round-table .lock-btn svg{color:var(--gg-teal)}.active-round-table .timer-card--warning svg,.active-round-table .timer-card--critical svg{color:var(--gg-red)}.active-round-table .timer-card strong{color:var(--gg-ivory);font-family:var(--font-mono);font-size:clamp(2rem,4vw,3.4rem)}.active-round-table .timer-card--warning{box-shadow:var(--gg-glow-gold), var(--gg-bevel);border-color:#f3ca6394}.active-round-table .timer-card--critical{box-shadow:0 0 26px #e0483e38, var(--gg-bevel);border-color:#e0483ead}.active-round-table .opponent-panel.gold-panel{border-color:var(--gg-border-soft)}.active-round-table .opponent-panel-header{border-bottom:1px solid var(--gg-border-soft)}.active-round-table .opponent-track{background:#050c0952;border-color:#efe0c01a}.active-round-table .opponent-panel .pip,.active-round-table .opponent-panel .light{background:#050c09b8;border-color:#efe0c02e}.active-round-table .opponent-panel .pip--on,.active-round-table .opponent-panel .light--on{background:var(--gg-teal);box-shadow:0 0 12px #16c7c36b}.active-round-table .opponent-panel .pip--amber{background:var(--gg-gold);box-shadow:0 0 12px #f3ca6361}.active-round-table .match-point-pill{color:var(--gg-gold-bright);border-color:var(--gg-border-gold);background:#32230c80}.active-round-table .lock-btn{border-color:var(--gg-border-gold);background:var(--goldgreen-plaque-image), linear-gradient(180deg, #0f584ef0, #061c17fa);background-position:50%;background-size:100% 100%,cover;min-height:84px}.active-round-table .lock-btn:after{display:none}.active-round-table .lock-btn--invalid{color:var(--gg-cream);background:var(--goldgreen-plaque-image), linear-gradient(180deg, #744815eb, #291709fa);box-shadow:0 0 22px #f0a33224, var(--gg-bevel);text-shadow:0 1px #0000009e;border-color:#f0a3329e}.active-round-table .lock-btn--ready{color:#062018;background:var(--goldgreen-plaque-image), linear-gradient(180deg, #8ff0a0, #24c7b3 58%, #0f6255);box-shadow:0 8px 0 #00000080, 0 0 30px #24c7b357, var(--gg-bevel);text-shadow:0 1px #ffffff57;border-color:#8ff0a0eb;animation:1.4s ease-in-out infinite alternate valid-submit-glow}.active-round-table .lock-btn--locked{border-color:#51c76b8a}.active-round-table .active-board-stack,.daily-board-card .active-board-stack{background:radial-gradient(circle at 50% 0,#8ff0a014,#0000 30%),linear-gradient(#081c1380,#040a08ad);border-color:#8ff0a075;box-shadow:0 0 0 1px #8ff0a01a,inset 0 0 34px #8ff0a00f}.active-round-table .equation-row,.daily-board-card .equation-row{background-color:#0000;background-image:radial-gradient(circle at 8%,#8ff0a014,#0000 24%),linear-gradient(#0d2519b8,#050d09e0);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1.5px solid #8ff0a07a;box-shadow:0 0 0 1px #8ff0a00f,inset 0 0 22px #8ff0a00a}.active-round-table .equation-row.equation--valid,.active-round-table .equation-row.valid,.daily-board-card .equation-row.equation--valid,.daily-board-card .equation-row.valid{background:radial-gradient(circle at 92%,#51c76b1f,#0000 28%),linear-gradient(#143825c2,#06160fe6);border-color:#8ff0a0c2;box-shadow:0 0 0 1px #8ff0a01f,0 0 18px #51c76b24,inset 0 0 22px #8ff0a00d}.active-round-table .equation-row.equation--adjust{background:radial-gradient(circle at 92%,#f0a3321a,#0000 28%),linear-gradient(#312211c2,#110c07e6);border-color:#f0a3325c;box-shadow:0 0 16px #f0a3321a}.active-round-table .number-token{color:#201307;background:radial-gradient(circle at 32% 22%, #ffffff61, transparent 20%), linear-gradient(180deg, var(--gg-ivory), #c6a665f5);border-color:#fff4d49e}.active-round-table .slot{background:#0308079e;border-color:#efe0c02e;box-shadow:inset 0 4px 12px #00000061}.active-round-table .slot.filled{border-color:var(--gg-border-teal);box-shadow:var(--gg-glow-teal), var(--gg-bevel);background:radial-gradient(circle at 34% 22%,#ffffff24,#0000 20%),linear-gradient(#11473afa,#061a15fa)}.active-round-table .slot.filled.operator-plus{border-color:var(--chip-green-light);background:radial-gradient(circle at 34% 24%, #ffffff52, transparent 30%), linear-gradient(180deg, #31a65d, var(--chip-green) 62%, #0d3723)}.active-round-table .slot.filled.operator-minus{border-color:var(--chip-red-light);background:radial-gradient(circle at 34% 24%, #ffffff4d, transparent 30%), linear-gradient(180deg, #cb5a48, var(--chip-red) 62%, #461817)}.active-round-table .slot.filled.operator-times{border-color:var(--chip-blue-light);background:radial-gradient(circle at 34% 24%, #ffffff4d, transparent 30%), linear-gradient(180deg, #3a75ad, var(--chip-blue) 62%, #11293f)}.active-round-table .operator-tile{box-shadow:0 8px 0 #00000080, var(--gg-bevel);border-color:#fff4d438}.active-round-table .operator-tile.selected,.active-round-table .slot:focus-visible{outline-color:var(--gg-gold-bright);box-shadow:var(--gg-glow-gold), var(--gg-bevel)}.active-round-table .tray--active,.daily-board-card .tray--active{background-color:#0000;background-image:radial-gradient(circle at 50% 0,#8ff0a00f,#0000 36%),linear-gradient(#07130d8a,#030806c2);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1.5px solid #8ff0a06b;padding-block:16px;overflow:visible;box-shadow:0 0 0 1px #8ff0a00f,inset 0 0 24px #8ff0a00a}.active-round-table .tray--active .tile-row{align-items:center;min-height:74px;overflow:visible}@keyframes valid-submit-glow{0%{filter:brightness();box-shadow:0 8px 0 #00000080, 0 0 22px #24c7b338, var(--gg-bevel)}to{filter:brightness(1.08);box-shadow:0 8px 0 #00000080, 0 0 36px #24c7b36b, var(--gg-bevel)}}.reveal-coaching-zone.gold-panel{border-color:var(--gg-border-gold);background:var(--goldgreen-ledger-frame-image), radial-gradient(circle at 50% 0%, #d0a43724, transparent 28%), linear-gradient(180deg, #16201cfa, #050c09fa);width:min(100%,1180px);box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,auto,cover;margin-inline:auto}.reveal-title-lockup,.match-result-title-lockup{align-items:center;gap:14px;min-width:0;display:flex}.reveal-title-lockup h2,.reveal-title-lockup h3,.match-result-title-lockup h1{overflow-wrap:anywhere}.result-header.gold-panel,.reveal-board-card.gold-panel,.score-ledger.gold-panel,.reveal-coach-panel.gold-panel,.match-result-panel.gold-panel,.match-card.gold-panel{border-color:var(--gg-border-soft);background:var(--goldgreen-ledger-frame-image), linear-gradient(180deg, #16201cf5, #070e0bfa);box-shadow:var(--gg-bevel);background-position:50%;background-size:100% 100%,cover}.result-header.gold-panel{border-color:var(--gg-border-gold)}.next-round-ready-button.gold-plaque-button,.next-round-secondary-button.gold-plaque-button{color:var(--gg-cream)}.next-round-ready-button.gold-plaque-button:disabled,.next-round-secondary-button.gold-plaque-button:disabled{opacity:.62}.reveal-board-card.gold-panel.round-winner{box-shadow:var(--gg-glow-teal), var(--gg-bevel);border-color:#51c76b9e}.reveal-card-header strong,.reveal-board-footer strong{color:var(--gg-ivory);font-family:var(--font-mono)}.reveal-equation{box-shadow:var(--gg-bevel);background:linear-gradient(#131d19f0,#060c0af5);border-color:#efe0c01f}.reveal-equation.correct{border-color:#51c76b6b}.score-ledger.gold-panel{padding:12px}.score-ledger-header,.score-ledger-row{background:#050c0952;border-color:#efe0c01f}.score-ledger-header span,.score-ledger-row strong{align-items:center;gap:7px;display:inline-flex}.score-ledger-header svg,.score-ledger-row svg{color:var(--gg-teal)}.score-ledger-row.ledger-row-bonus svg,.score-ledger-row.ledger-row-winner svg{color:var(--gg-gold-bright)}.reveal-coach-panel.gold-panel{padding:16px}.coach-facts div{box-shadow:var(--gg-bevel);background:#050c095c;border-color:#efe0c01f}.match-result-panel.gold-panel{border-color:var(--gg-border-gold);background:var(--goldgreen-panel-frame-image), radial-gradient(circle at 50% 0%, #d0a43729, transparent 30%), linear-gradient(180deg, #16201cfa, #050c09fa);box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,auto,cover}.match-card.gold-panel{border-color:var(--gg-border-gold)}.match-result-title-lockup{text-align:left;justify-content:center}.match-result-rounds{justify-content:center;align-items:center;gap:7px;display:inline-flex}.match-result-rounds svg{color:var(--gg-teal)}.match-result-panel.gold-panel .save-progress-panel,.match-result-panel.gold-panel .action-buttons{border-color:var(--gg-border-soft);box-shadow:var(--gg-bevel);background:#050c095c}.match-result-panel.gold-panel .final-score-board{border-color:var(--gg-border-gold);box-shadow:var(--gg-shadow-hard), var(--gg-bevel)}.gold-plaque-button:focus-visible,.gold-metal-button:focus-visible{outline-offset:3px;outline:3px solid #16c7c3c7}@media (width<=720px){.gold-page-header,.profile-dossier-header,.tutorial-header,.tips-manual-header,.daily-hub-header,.daily-result-header{grid-template-columns:1fr;justify-items:start}.profile-title-lockup,.tutorial-title-lockup,.tips-title-lockup,.daily-title-lockup,.reveal-title-lockup,.match-result-title-lockup{align-items:flex-start}.tips-panel.tips-manual-panel .tip-body-grid,.daily-analysis-grid,.score-ledger-header,.score-ledger-row{grid-template-columns:1fr}.score-ledger-header span,.score-ledger-row strong,.score-ledger-row span,.score-ledger-row em{justify-content:start}.match-result-title-lockup{text-align:left;justify-content:flex-start}}@media (width<=480px){.gold-icon-badge{width:38px;height:38px}.daily-event-actions .gold-plaque-button,.daily-event-actions .gold-metal-button,.action-buttons .gold-plaque-button,.action-buttons .gold-metal-button,.tutorial-actions .gold-plaque-button,.tutorial-actions .gold-metal-button,.menu-actions .gold-plaque-button,.menu-actions .gold-metal-button,.daily-event-actions,.action-buttons,.menu-actions,.tutorial-actions{width:100%}}:root{--lobby-table-bg-image:none;--player-license-frame-image:none;--primary-card-frame-file:none;--secondary-card-frame-file:none;--button-plaque-file:none;--footer-rail-frame-file:none;--icon-practice-table-image:none;--icon-online-duel-image:none;--icon-quicktorial-image:none;--icon-daily-hub-image:none;--icon-tips-tricks-image:none;--divider-ornament-image:none;--corner-ornament-image:none;--lobby-icon-asset-opacity:0;--lobby-icon-placeholder-opacity:1;--lobby-bg-image:var(--lobby-table-bg-image);--license-frame-image:var(--player-license-frame-image);--primary-card-frame-image:var(--primary-card-frame-file);--secondary-card-frame-image:var(--secondary-card-frame-file);--button-plaque-image:var(--button-plaque-file);--footer-rail-image:var(--footer-rail-frame-file);--practice-table-icon-image:var(--icon-practice-table-image);--online-duel-icon-image:var(--icon-online-duel-image);--quicktorial-icon-image:var(--icon-quicktorial-image);--daily-hub-icon-image:var(--icon-daily-hub-image);--tips-tricks-icon-image:var(--icon-tips-tricks-image);--decorative-divider-image:var(--divider-ornament-image);--lobby-gold:#d9aa36;--lobby-gold-bright:#ffe19a;--lobby-gold-deep:#7b5520;--lobby-emerald:#0b3a2a;--lobby-emerald-bright:#7ed7c2;--lobby-emerald-deep:#04100c;--lobby-ink:#090d0b;--lobby-panel:#151a18;--lobby-cream:#fff2cd;--lobby-muted:#cdbb93;--lobby-border:#ffe19a5c;--lobby-border-strong:#ffe19aad;--lobby-shadow:0 16px 34px #0000006b;--lobby-shadow-deep:0 22px 0 #00000080, 0 34px 64px #0000006b;--lobby-bevel:inset 0 1px 0 #fff2cd33, inset 0 -24px 38px #00000047;--lobby-texture:repeating-linear-gradient(0deg, #ffffff03 0 1px, transparent 1px 8px), repeating-linear-gradient(90deg, #d9aa3603 0 1px, transparent 1px 14px);--lobby-glow:0 0 28px #7ed7c233}.gold-lobby-shell.menu-shell{background:radial-gradient(at 50% 0,#ffe19a14,#0000 36%),linear-gradient(#07120e,#030806);align-items:stretch;width:min(100%,1680px);max-width:none;height:100dvh;min-height:100dvh;padding:clamp(8px,1.2vw,14px);overflow:hidden}.gold-lobby.lobby-panel{isolation:isolate;width:min(100%,1640px);height:calc(100dvh - clamp(16px,2.4vw,28px));min-height:0;max-height:none;color:var(--lobby-cream);background-color:var(--lobby-emerald-deep);background-image:var(--lobby-texture), radial-gradient(ellipse at 48% 10%, #7ed7c21f, transparent 38%), linear-gradient(180deg, #081f17eb, #030806f5), var(--lobby-bg-image);background-position:50%;background-size:auto,auto,cover,cover;border:1px solid #ffe19a33;border-radius:8px;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;gap:clamp(10px,1.3vw,16px);padding:clamp(10px,1.4vw,18px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7ed7c214,0 20px 70px #0000005c}.gold-lobby:before{content:"";z-index:-1;filter:blur(18px);opacity:.5;background:linear-gradient(#ffe19a47,#ffe19a05);border-radius:50%;height:min(18dvh,148px);position:absolute;inset:1.5% 1.2% auto}.gold-lobby-top{border-bottom:1px solid #ffe19a2e;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.1fr) minmax(180px,.9fr);align-items:center;gap:clamp(12px,1.8vw,24px);padding:2px 4px clamp(6px,1vw,10px);display:grid}.gold-lobby-brand,.gold-lobby-corner-actions{align-items:center;gap:12px;display:flex}.gold-lobby-corner-actions{justify-content:flex-end}.gold-lobby-crest,.license-avatar,.lobby-card-icon{color:var(--lobby-emerald-bright);box-shadow:var(--lobby-glow), var(--lobby-bevel);background:radial-gradient(circle at 34% 24%,#fff3,#0000 18%),linear-gradient(#11473af5,#05120efa);border:1px solid #7ed7c294;flex:none;place-items:center;display:grid;position:relative}.gold-lobby-crest{width:48px;height:48px;color:var(--lobby-gold-bright);font-family:var(--font-display);border-color:#ffe19aad;border-radius:50%;font-size:1.28rem;font-weight:950}.gold-lobby-brand h1,.gold-lobby-title h2,.lobby-mode-card strong,.license-panel-identity strong{color:var(--lobby-cream);font-family:var(--font-display);text-shadow:0 2px #000000ad,0 0 18px #d9aa361f;margin:0;font-weight:950;line-height:1.05}.gold-lobby-brand h1{font-size:clamp(1.2rem,2.4vw,1.8rem)}.gold-lobby-title{text-align:center;justify-items:center;display:grid}.gold-lobby-title h2{text-transform:uppercase;font-size:clamp(1.75rem,3.7vw,3.25rem)}.gold-lobby .eyebrow,.lobby-card-eyebrow,.license-panel-header span,.license-panel-stats dt{color:var(--lobby-emerald-bright);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-style:normal;font-weight:950}.gold-lobby-board{grid-template-columns:minmax(260px,.72fr) minmax(0,2.85fr);align-items:stretch;gap:clamp(12px,1.5vw,18px);min-height:0;display:grid}.player-license-panel{background-image:linear-gradient(180deg, #101b17f5, #050c09fa), var(--license-frame-image);min-height:0;box-shadow:var(--lobby-shadow), var(--lobby-bevel);cursor:pointer;background-position:50%;background-size:cover,100% 100%;border:1px solid #7ed7c285;border-radius:8px;align-content:start;gap:clamp(8px,1.1vw,12px);padding:clamp(12px,1.5vw,18px);display:grid;position:relative;overflow:hidden}.player-license-panel:focus-visible{outline:3px solid var(--lobby-emerald-bright);outline-offset:3px}.player-license-panel:before,.lobby-mode-card:before,.lobby-card-cta:before,.lobby-plaque-button:before,.lobby-bottom-rail:before{content:"";pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:0}.player-license-panel:before{background-image:var(--license-frame-image);opacity:.72}.license-panel-header{border-bottom:1px solid #ffe19a24;justify-content:space-between;align-items:center;gap:12px;padding-bottom:10px;display:flex}.license-panel-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.license-avatar{border-radius:50%;width:clamp(44px,5.2vw,58px);height:clamp(44px,5.2vw,58px)}.license-panel-identity strong{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.2rem,2vw,1.75rem);display:block}.license-panel-identity em,.player-license-panel p,.license-panel-stats dd,.lobby-mode-card em,.lobby-rail-promises em{color:var(--lobby-muted);font-style:normal}.license-panel-identity em{text-transform:uppercase;margin-top:4px;font-weight:850;display:block}.license-panel-stats{border-top:1px solid #ffe19a29;border-bottom:1px solid #ffe19a29;gap:0;margin:0;display:grid}.license-panel-stats div{border-top:1px solid #ffe19a1a;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 0;display:flex}.license-panel-stats div:first-child{border-top:0}.license-panel-stats dd{overflow-wrap:anywhere;text-align:right;min-width:0;margin:0;font-weight:950}.player-license-panel p{align-self:end;margin:0;font-size:.95rem;line-height:1.35}.license-panel-actions{gap:8px;display:grid}.license-panel-actions small{color:#fff2cda8;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-size:.76rem;font-weight:900}.lobby-plaque-button,.lobby-card-cta,.lobby-rail-button,.lobby-settings-button,.lobby-license-link,.gold-lobby .sound-toggle{min-height:40px;color:var(--lobby-gold-bright);background:linear-gradient(180deg, #27322af0, #070b09fa), var(--button-plaque-image);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background-size:cover,100% 100%;border:1px solid #ffe19a7a;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-size:.86rem;font-weight:950;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff2cd29,0 6px #0000006b}.lobby-license-link{color:var(--lobby-emerald-bright);background:#050c097a;border-color:#7ed7c257;box-shadow:inset 0 1px #fff2cd14}.lobby-plaque-button:disabled{color:#ffe19a9e;cursor:default;filter:saturate(.6)}.lobby-plaque-button{width:100%;padding:0 16px}.lobby-plaque-button:before,.lobby-card-cta:before{background-image:var(--button-plaque-image);opacity:.82}.lobby-table-stack{grid-template-rows:minmax(0,1.08fr) minmax(0,.78fr);align-content:stretch;gap:clamp(10px,1.2vw,16px);min-height:0;display:grid}.lobby-primary-grid,.lobby-secondary-grid{gap:clamp(10px,1.2vw,16px);min-height:0;display:grid}.lobby-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lobby-mode-card{--lobby-mode-icon-image:none;width:100%;min-width:0;color:var(--lobby-cream);border:1px solid var(--lobby-border);background-color:var(--lobby-panel);box-shadow:var(--lobby-shadow-deep), var(--lobby-bevel);cursor:pointer;text-align:center;border-radius:8px;align-content:space-between;justify-items:center;gap:clamp(8px,1vw,12px);padding:clamp(12px,1.5vw,20px);display:grid;position:relative;overflow:hidden}.lobby-card-corners{pointer-events:none;background-image:var(--corner-ornament-image);opacity:.72;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:10px}.lobby-card-recommendation{z-index:2;min-height:28px;color:var(--gold-cream,#f6eed6);letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#fad88738,#6f4f1a57),#071911db;border:1px solid #eec76cb8;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.68rem;font-weight:900;line-height:1;animation:1.4s ease-in-out infinite quicktorial-recommendation-pulse;display:inline-flex;position:absolute;top:14px;right:16px;box-shadow:0 0 18px #eec76c33}@keyframes quicktorial-recommendation-pulse{0%,to{transform:translateY(0);box-shadow:0 0 14px #eec76c29}50%{transform:translateY(-1px);box-shadow:0 0 26px #eec76c57}}@media (prefers-reduced-motion:reduce){.lobby-card-recommendation{animation:none}}.lobby-mode-card:after{content:"";pointer-events:none;opacity:0;transition:opacity .18s var(--active-ease), transform .44s var(--active-ease);background:linear-gradient(135deg,#0000 0 36%,#fff2cd21 47%,#0000 58% 100%),radial-gradient(circle at 50% 0,#ffffff14,#0000 42%);position:absolute;inset:0;transform:translate(-24%)}.lobby-mode-card:hover,.lobby-rail-button:hover,.lobby-plaque-button:hover,.lobby-settings-button:hover,.lobby-license-link:hover,.gold-lobby .sound-toggle:hover{filter:brightness(1.07)}.lobby-mode-card:hover:after{opacity:1;transform:translate(24%)}.lobby-mode-card:active,.lobby-rail-button:active,.lobby-plaque-button:active,.lobby-settings-button:active,.lobby-license-link:active,.gold-lobby .sound-toggle:active{transform:translateY(1px)}.lobby-mode-card--primary{min-height:0}.lobby-mode-card--secondary{gap:clamp(6px,.8vw,10px);min-height:0;padding:clamp(8px,1vw,12px)}.lobby-mode-card--primary:before{background-image:var(--primary-card-frame-image);opacity:.78}.lobby-mode-card--secondary:before{background-image:var(--secondary-card-frame-image);opacity:.78}.lobby-mode-card--practice{--lobby-mode-icon-image:var(--practice-table-icon-image);background-image:radial-gradient(circle at 50% 10%,#7ed7c221,#0000 34%),linear-gradient(#144e3df5,#081e18fa);border-color:#7ed7c29e}.lobby-mode-card--online{--lobby-mode-icon-image:var(--online-duel-icon-image);background-image:radial-gradient(circle at 50% 8%,#d9aa3624,#0000 34%),linear-gradient(#262722fa,#0d0f0efc);border-color:#ffe19a9e}.lobby-mode-card--quicktorial{--lobby-mode-icon-image:var(--quicktorial-icon-image);background-image:radial-gradient(circle at 50% 0,#7ed7c21c,#0000 38%),linear-gradient(#12362df5,#08110ffa);border-color:#7ed7c280}.lobby-mode-card--daily{--lobby-mode-icon-image:var(--daily-hub-icon-image);background-image:radial-gradient(circle at 50% 0,#ffe19a1c,#0000 36%),linear-gradient(#484133f0,#16130ffa);border-color:#ffe19a94}.lobby-mode-card--tips{--lobby-mode-icon-image:var(--tips-tricks-icon-image);background-image:radial-gradient(circle at 50% 0,#7ed7c217,#0000 36%),linear-gradient(#1b2d27f5,#090d0cfa);border-color:#7ed7c26b}.lobby-card-icon{border-color:#ffe19a80;border-radius:50%;width:clamp(54px,6.2vw,86px);height:clamp(54px,6.2vw,86px)}.lobby-card-asset-icon,.lobby-card-lucide-icon{grid-area:1/1}.lobby-card-asset-icon{background-image:var(--lobby-mode-icon-image);width:70%;height:70%;opacity:var(--lobby-icon-asset-opacity);background-position:50%;background-repeat:no-repeat;background-size:contain}.lobby-card-lucide-icon{opacity:var(--lobby-icon-placeholder-opacity)}.lobby-card-divider{background-image:var(--decorative-divider-image);background-position:50%;background-repeat:no-repeat;background-size:contain;place-items:center;width:min(68%,190px);min-height:12px;display:grid}.lobby-card-divider:before{content:"";background:linear-gradient(90deg,#0000,#ffe19a9e,#0000);width:100%;height:1px}.lobby-mode-card--secondary .lobby-card-icon{width:clamp(38px,3.8vw,48px);height:clamp(38px,3.8vw,48px)}.lobby-card-copy{justify-items:center;gap:6px;min-width:0;display:grid}.lobby-mode-card strong{overflow-wrap:anywhere;text-transform:uppercase;max-width:100%;font-size:clamp(1.5rem,2.6vw,2.6rem)}.lobby-mode-card--secondary strong{font-size:clamp(.98rem,1.42vw,1.34rem)}.lobby-mode-card em{max-width:26ch;font-size:clamp(.78rem,.96vw,.96rem);line-height:1.35}.lobby-mode-card--secondary em{font-size:clamp(.72rem,.84vw,.84rem);line-height:1.24}.lobby-card-cta{width:min(100%,360px);padding:0 16px}.lobby-mode-card--secondary .lobby-card-cta{min-height:36px;padding-inline:10px;font-size:clamp(.68rem,.76vw,.76rem)}.lobby-mode-card--online .lobby-card-cta,.lobby-mode-card--daily .lobby-card-cta{color:#24190f;background:linear-gradient(180deg, #f0c66a, #b47f2f), var(--button-plaque-image);border-color:#ffe19ab8}.lobby-bottom-rail{box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(8px,1vw,12px);padding:0;display:grid;position:relative;overflow:visible}.lobby-bottom-rail:before{display:none}.lobby-rail-promises{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.lobby-rail-promises span{background:#050c0980;border:1px solid #ffe19a38;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px;min-height:58px;padding:8px 10px;display:grid}.lobby-rail-promises svg{color:var(--lobby-gold-bright);grid-row:1/3}.lobby-rail-promises strong{min-width:0;color:var(--lobby-gold-bright);letter-spacing:.1em;text-transform:uppercase;font-size:.84rem;font-weight:950}.lobby-rail-promises em{overflow-wrap:anywhere;min-width:0;font-size:.84rem}.lobby-rail-button,.lobby-settings-button,.gold-lobby .sound-toggle{white-space:nowrap;width:auto;padding:0 14px}.gold-lobby .sound-toggle[aria-pressed=true]{color:#112117;background:linear-gradient(180deg, #9be5d2, #5abca7), var(--button-plaque-image);border-color:#7ed7c2d1}.sound-toggle.gold-metal-button{white-space:nowrap;width:auto;min-height:40px;color:var(--lobby-gold-bright);background:linear-gradient(180deg, #27322af0, #070b09fa), var(--button-plaque-image);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background-size:cover,100% 100%;border:1px solid #ffe19a7a;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.86rem;font-weight:950;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff2cd29,0 6px #0000006b}.sound-toggle.gold-metal-button:hover{filter:brightness(1.07)}.sound-toggle.gold-metal-button:active{transform:translateY(1px)}.sound-toggle.gold-metal-button[aria-pressed=true]{color:#112117;background:linear-gradient(180deg, #9be5d2, #5abca7), var(--button-plaque-image);border-color:#7ed7c2d1}.active-round-table .tray--active.pool-zone{align-items:center;min-height:122px;padding-block:22px 24px;overflow:visible}.active-round-table .tray--active.pool-zone .tile-row{align-items:center;min-height:86px;padding-block:10px 14px;overflow:visible}.active-round-table .tray--active.pool-zone .operator-tile{margin-block:8px 10px;overflow:visible}@media (width<=1120px){.gold-lobby-top,.lobby-bottom-rail{grid-template-columns:1fr}.gold-lobby-board{grid-template-columns:minmax(220px,.76fr) minmax(0,2fr)}.gold-lobby-title{text-align:left;justify-items:start}.gold-lobby-corner-actions{display:flex}.player-license-panel{min-height:0}}@media (width<=900px){.gold-lobby.lobby-panel{gap:8px;padding:10px}.gold-lobby-top{grid-template-columns:minmax(0,1fr) auto}.gold-lobby-title{display:none}.gold-lobby-board{grid-template-columns:minmax(170px,.78fr) minmax(0,1.8fr);gap:10px}.lobby-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lobby-secondary-grid,.lobby-rail-promises{grid-template-columns:repeat(3,minmax(0,1fr))}.lobby-mode-card--primary,.lobby-mode-card--secondary{min-height:0}.lobby-mode-card em,.lobby-rail-promises em,.lobby-card-divider{display:none}.license-panel-stats div{min-height:30px}}@media (width<=640px){.gold-lobby-shell.menu-shell{padding:0}.gold-lobby.lobby-panel{border-radius:0;height:100dvh;min-height:100dvh;padding:8px}.gold-lobby-top{grid-template-columns:minmax(0,1fr) auto;padding-bottom:4px}.gold-lobby-crest{width:36px;height:36px;font-size:1rem}.gold-lobby-brand .eyebrow{display:none}.gold-lobby-brand h1{font-size:1.15rem}.gold-lobby-board{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:8px}.player-license-panel{grid-template-columns:minmax(0,1fr);gap:6px;padding:8px}.license-panel-header,.license-avatar,.license-panel-identity em,.license-panel-actions small{display:none}.license-panel-stats{border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8px}.license-panel-stats div{min-height:24px;padding:3px 0}.license-panel-stats dt,.license-panel-stats dd{font-size:.66rem}.license-panel-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.lobby-table-stack{gap:8px}.lobby-mode-card{text-align:left;justify-items:start;gap:5px;padding:8px}.lobby-card-copy{justify-items:start}.lobby-card-icon{width:36px;height:36px}.lobby-mode-card strong,.lobby-mode-card--secondary strong{font-size:.9rem}.lobby-card-eyebrow{font-size:.58rem}.lobby-card-cta{width:100%;min-height:30px;font-size:.62rem}.license-panel-stats div,.lobby-bottom-rail{align-items:stretch}.lobby-bottom-rail{padding-bottom:max(10px, env(safe-area-inset-bottom));gap:6px}.lobby-rail-promises span{min-height:34px;padding:6px}.lobby-rail-promises strong{font-size:.58rem}.lobby-rail-button,.lobby-settings-button,.gold-lobby .sound-toggle{width:100%;min-height:34px;padding:0 8px;font-size:.66rem}}.tutorial-panel.quicktorial-table{grid-template-rows:auto minmax(0,1fr) auto;gap:16px;width:min(1480px,100vw - 32px);min-height:min(920px,100svh - 32px);margin:16px auto;overflow:hidden}.tutorial-context.quicktorial-context{background:0 0;border:0;justify-content:flex-start;min-height:auto;padding:0;display:inline-flex}.tutorial-context.quicktorial-context span{color:var(--gold-muted,#f6eed6b8);text-transform:none;font-size:.9rem}.tutorial-actions.quicktorial-actions{justify-content:flex-end;gap:12px}@media (width<=900px){.tutorial-panel.quicktorial-table{width:min(100vw - 16px,760px);min-height:auto;margin:8px auto}}.quicktorial-active-shell.match-shell.phase-active{grid-template-rows:auto minmax(0,1fr) auto;gap:10px;width:min(100%,1480px);height:100svh;min-height:100svh;max-height:100svh;padding:10px 12px 8px;overflow:hidden}.quicktorial-training-hud.gold-panel{border-color:var(--gg-border-gold);background:var(--goldgreen-rail-image), radial-gradient(circle at 52% 0%, #16c7c31a, transparent 34%), linear-gradient(180deg, #0c201bf7, #050b09fa);min-height:0;box-shadow:var(--gg-shadow-soft), var(--gg-bevel);background-position:50%;background-size:100% 100%,auto,cover;grid-template-columns:minmax(220px,.72fr) minmax(360px,1.08fr) minmax(380px,1fr);align-items:center;gap:16px;padding:12px 16px;display:grid}.quicktorial-hud-lockup{align-items:center;gap:12px;min-width:0;display:flex}.quicktorial-hud-lockup h1{overflow-wrap:anywhere;color:var(--gg-ivory);font-family:var(--font-display);text-shadow:0 2px #0000009e;margin:0;font-size:clamp(1.35rem,2.2vw,2.05rem);line-height:1}.quicktorial-hud-copy{gap:7px;min-width:0;display:grid}.quicktorial-hud-copy .quicktorial-prompt,.quicktorial-hud-copy .quicktorial-reason{overflow-wrap:anywhere}.quicktorial-hud-copy .quicktorial-prompt{font-size:clamp(.94rem,1.35vw,1.08rem)}.quicktorial-action-copy{color:var(--gg-ivory);background:radial-gradient(circle at 0% 50%, #f3ca6333, transparent 38%), var(--goldgreen-ledger-frame-image), linear-gradient(180deg, #122f26fa, #030a08fc);box-shadow:0 0 0 1px #fff4d41a, 0 0 26px #f3ca632e, var(--gg-bevel);background-position:50%;background-size:auto,100% 100%,cover;border:2px solid #f3ca63bd;border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:11px 14px;line-height:1.28;animation:.76s ease-in-out 2 quicktorial-action-cue-flash;display:flex}.quicktorial-action-copy>strong{color:var(--gg-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.quicktorial-action-copy.is-blocked>strong{color:var(--gg-red)}.quicktorial-action-copy.is-blocked{box-shadow:0 0 18px #e0483e24, var(--gg-bevel);border-color:#e0483e9e}.quicktorial-action-copy.is-success{box-shadow:0 0 18px #16c7c329, var(--gg-bevel);border-color:#7ed7c2ad}.quicktorial-hero-panel{box-shadow:0 0 0 1px #f3ca631f, 0 0 26px #f3ca6329, var(--gg-bevel);background:radial-gradient(circle at 6%,#f3ca631f,#0000 40%),linear-gradient(#251b09f0,#070d0afa);border:1px solid #f3ca6394;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;animation:.18s ease-out both quicktorial-hero-in;display:grid}.quicktorial-hero-panel div{gap:3px;min-width:0;display:grid}.quicktorial-hero-panel strong{color:var(--gg-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:950}.quicktorial-hero-panel p{color:#efe0c0db;margin:0;font-size:.88rem;line-height:1.26}.quicktorial-hero-panel .gold-plaque-button{min-height:34px}.quicktorial-margin-coach{width:100%;color:var(--gg-cream);background:var(--goldgreen-ledger-frame-image), linear-gradient(180deg, #07120ef0, #030806fa);box-shadow:var(--gg-bevel);cursor:pointer;font:inherit;text-align:left;background-position:50%;background-size:100% 100%,cover;border:1px solid #7ed7c257;border-radius:8px;gap:6px;padding:8px;display:grid}.quicktorial-margin-coach>span:last-child{color:var(--gg-teal);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:950}.quicktorial-margin-row{background:#0208068a;border:1px solid #efe0c01a;border-radius:7px;grid-template-columns:minmax(86px,1fr) minmax(34px,auto) auto minmax(34px,auto) minmax(96px,auto);align-items:center;gap:7px;padding:5px 7px;display:grid}.quicktorial-margin-row b{color:var(--gg-ivory);font-size:.74rem;font-weight:950}.quicktorial-margin-row em,.quicktorial-margin-row strong{color:var(--gg-gold-bright);font-family:var(--font-mono);font-style:normal}.quicktorial-margin-row i{color:var(--gg-teal);font-family:var(--font-display);font-style:normal;font-weight:950}.quicktorial-margin-row.is-valid{border-color:#7ed7c285}.quicktorial-margin-row.is-invalid{border-color:#f3ca6361}.reveal-board-footer,.score-ledger-row,.optimal-total-margin,.quicktorial-margin-row,.tips-demo-math-summary div,.daily-score-margin,.daily-board-note p{overflow:visible}.reveal-board-footer .best-margin-value,.reveal-equation .margin-chip,.optimal-equation-line .margin-chip,.optimal-total-margin .best-margin-value,.score-ledger-row .margin-focus-box,.quicktorial-margin-row .margin-focus-box,.tips-demo-math-summary .margin-focus-box,.daily-score-strip .margin-focus-box,.daily-board-note .daily-margin-inline{color:#ffe8df;font-family:var(--font-mono);font-weight:950;display:inline-grid}.score-ledger-margin-value{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:visible}.score-ledger-row .score-ledger-margin-value>span{color:#efe0c0d1}.score-ledger-row .score-ledger-margin-value .margin-focus-box{min-height:26px;padding:4px 8px}.quicktorial-margin-row .margin-focus-box{justify-self:end;min-width:98px;min-height:26px;padding:4px 8px}.tips-demo-math-summary .margin-focus-box{justify-self:start;width:max-content;min-width:42px;min-height:24px;padding:2px 7px;font-size:.82rem}.daily-score-strip .daily-score-margin{border-color:#e0483e5c}.daily-score-strip .margin-focus-box{justify-self:center;min-width:64px}.daily-board-note .daily-margin-inline{vertical-align:-.28em;min-height:24px;padding:3px 8px}.quicktorial-operator-mini{width:1.62em;height:1.62em;color:var(--gg-ivory);font-family:var(--font-display);vertical-align:-.24em;border:1px solid #efe0c059;border-radius:999px;place-items:center;margin-inline:.08em;font-size:.82em;font-weight:950;line-height:1;display:inline-grid;box-shadow:inset 0 1px 2px #ffffff4d,inset 0 -5px 10px #00000042,0 2px 5px #0000004d}.quicktorial-operator-mini.operator-plus{background:radial-gradient(circle at 35% 25%,#a6f0d9f5,#1c975ff5 58%,#07482efa)}.quicktorial-operator-mini.operator-minus{background:radial-gradient(circle at 35% 25%,#ffad8ff5,#c04e3cf5 58%,#5b1d19fa)}.quicktorial-operator-mini.operator-times{background:radial-gradient(circle at 35% 25%,#80c0fff5,#3073b2f5 58%,#173765fa)}.quicktorial-hud-copy .quicktorial-reason{font-size:.9rem;line-height:1.28}.quicktorial-hud-copy .quicktorial-stage-state{margin-top:0}.quicktorial-stage-state.is-complete{color:var(--gg-teal)}.quicktorial-hud-side{justify-items:end;gap:8px;min-width:0;display:grid}.quicktorial-hud-side .quicktorial-context{justify-content:flex-end;max-width:100%;font-size:.84rem}.quicktorial-hud-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.quicktorial-hud-actions .gold-metal-button,.quicktorial-hud-actions .gold-plaque-button{white-space:nowrap;min-height:36px;padding-inline:12px}.quicktorial-action-lock,.quicktorial-auto-advance{color:#efe0c0b8;letter-spacing:.08em;text-transform:uppercase;background:#0309079e;border:1px solid #efe0c029;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:.74rem;font-weight:950;display:inline-flex}.quicktorial-auto-advance{color:#092219;box-shadow:0 0 18px #16c7c33d, var(--gg-bevel);background:linear-gradient(#a6f0d9,#5abca7);border-color:#7ed7c2b8}.quicktorial-active-frame{isolation:isolate;align-items:stretch;min-height:0;display:grid;position:relative;overflow:hidden}.quicktorial-active-frame .active-round-table.gold-panel{width:min(100%,1280px);height:100%;min-height:0;max-height:100%;box-shadow:0 0 0 3px #7ed7c24d, 0 0 54px #16c7c357, 0 0 112px #f3ca631f, inset 0 0 34px #16c7c30f, var(--gg-shadow-soft), var(--gg-bevel);border-color:#7ed7c2f2;grid-template-rows:auto minmax(0,1fr);align-self:stretch;padding:clamp(8px,1.2dvh,14px);display:grid;overflow:hidden}.quicktorial-has-hero .quicktorial-active-frame .active-round-table.gold-panel{opacity:.48;filter:saturate(.6)brightness(.7);pointer-events:none;transition:opacity .14s,filter .14s}.quicktorial-has-hero .quicktorial-training-hud.gold-panel{z-index:10;box-shadow:0 0 0 2px #f3ca6324, 0 0 44px #f3ca6338, var(--gg-shadow-soft), var(--gg-bevel);position:relative}.quicktorial-active-frame .round-command-band{min-height:0;margin-top:0}.quicktorial-active-frame .active-board-stack{gap:clamp(8px,1.2dvh,12px);min-height:0;padding:clamp(10px,1.4dvh,14px);overflow:hidden}.quicktorial-active-frame .active-board-stack>.equation-row,.quicktorial-active-frame .active-board-stack>.tray--active{min-height:0;padding-block:clamp(8px,1.1dvh,12px)}.quicktorial-active-frame .active-board-stack>.tray--active{align-content:center}.quicktorial-active-frame .active-board-stack>.tray--active .tile-row{min-height:clamp(56px,8dvh,72px)}.quicktorial-active-frame .active-board-stack>.equation-row .math-line{min-height:0}.quicktorial-active-frame .side-calculation-rail{margin-bottom:clamp(4px,.8dvh,7px)}.quicktorial-active-shell .coach-target{z-index:4;outline:4px solid var(--gg-gold-bright,#f3ca63);outline-offset:6px;opacity:1;filter:none;animation:2.6s ease-out both quicktorial-target-intro,1.65s ease-in-out 2.6s infinite quicktorial-target-pulse;position:relative;box-shadow:0 0 0 3px #f3ca6324,0 0 34px #f3ca6357}.quicktorial-active-shell:not(.quicktorial-step-see_table) .operator-tile:not(.coach-target),.quicktorial-active-shell:not(.quicktorial-step-see_table) .slot:not(.coach-target):not(.filled){opacity:.58;filter:saturate(.68)brightness(.84)}.quicktorial-active-shell .operator-tile.coach-target,.quicktorial-active-shell .slot.coach-target{opacity:1;filter:none}.quicktorial-step-lock_board .operator-tile,.quicktorial-step-read_result .operator-tile,.quicktorial-step-ready_to_play .operator-tile{opacity:.38;filter:saturate(.46)brightness(.72)}.quicktorial-step-see_table .active-board-stack{outline-offset:5px;box-shadow:var(--gg-glow-gold), var(--gg-bevel);outline:2px solid #f3ca6394}.quicktorial-step-finish_board .slot.coach-target:not(.filled){background:#2f220abd;border-color:#f3ca63db}.quicktorial-step-lock_board .lock-btn.coach-target{box-shadow:0 8px 0 #00000080, 0 0 34px #f3ca635c, var(--gg-bevel)}@keyframes quicktorial-hero-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes quicktorial-action-cue-flash{0%,to{border-color:#f3ca63bd}45%{box-shadow:0 0 0 1px #f3ca632e, 0 0 28px #f3ca633d, var(--gg-bevel);border-color:#ffe296f5}}.quicktorial-active-shell .quicktorial-progress.gold-rail{border-color:var(--gg-border-soft);background:var(--goldgreen-rail-image), linear-gradient(180deg, #07100df2, #030806fa);width:min(100%,1700px);min-height:46px;box-shadow:var(--gg-bevel);background-position:50%;background-size:100% 100%,cover;grid-template-columns:repeat(11,minmax(104px,148px));place-content:stretch center;gap:6px;margin-inline:auto;padding:6px;display:grid}.quicktorial-active-shell .quicktorial-progress button,.quicktorial-active-shell .quicktorial-progress-step{background:#040b09a3;border-color:#efe0c01f;grid-template-columns:24px minmax(0,1fr);min-height:34px;padding:4px 7px}.quicktorial-active-shell .quicktorial-progress button:hover,.quicktorial-active-shell .quicktorial-progress button:focus-visible{color:var(--gg-ivory);background:#0a261fd1;border-color:#7ee1ca8f}.quicktorial-active-shell .quicktorial-progress button span,.quicktorial-active-shell .quicktorial-progress-step>span{width:24px;height:24px}.quicktorial-active-shell .quicktorial-progress button.is-active,.quicktorial-active-shell .quicktorial-progress-step.is-active{color:var(--gg-ivory);border-color:var(--gg-border-gold);background:#39270b94}.quicktorial-active-shell .quicktorial-progress button.is-complete span,.quicktorial-active-shell .quicktorial-progress-step.is-complete>span{color:#092219;background:linear-gradient(#a6f0d9,#5abca7)}@media (width<=1080px){.quicktorial-active-shell.match-shell.phase-active{height:auto;min-height:100svh;max-height:none;overflow:auto}.quicktorial-training-hud.gold-panel{grid-template-columns:1fr}.quicktorial-hud-side,.quicktorial-hud-side .quicktorial-context{justify-content:flex-start;justify-items:stretch}.quicktorial-hud-actions{justify-content:flex-start}.quicktorial-active-shell .quicktorial-progress.gold-rail{grid-template-columns:repeat(auto-fit,minmax(74px,1fr))}}@media (height<=760px) and (width>=1081px){.quicktorial-training-hud.gold-panel{grid-template-columns:minmax(210px,.7fr) minmax(320px,1fr) minmax(360px,1fr);gap:12px;padding:9px 12px}.quicktorial-hud-copy .quicktorial-reason{display:none}.quicktorial-hud-actions .gold-metal-button,.quicktorial-hud-actions .gold-plaque-button{min-height:32px;padding-inline:10px;font-size:.72rem}.quicktorial-active-shell .quicktorial-progress.gold-rail{min-height:40px}}@media (width<=700px){.quicktorial-hud-actions .gold-metal-button,.quicktorial-hud-actions .gold-plaque-button{flex:128px}}@media (prefers-reduced-motion:reduce){.quicktorial-active-shell .coach-target,.quicktorial-action-copy,.quicktorial-hero-panel,.side-calculation-rail.is-pulsing,.tips-impact-group-box,.quicktorial-step-see_table .active-board-stack{animation:none}}
