:root{--bg-primary:#090d16;--bg-surface:#0f172a;--bg-surface-elevated:#1e293b;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-muted:#87929a;--border-color:#55657e;--border-bright:#71839e;--focus-ring:#facc15;--arcade-cyan:#38bdf8;--arcade-green:#10b981;--arcade-crimson:#ef4444;--arcade-amber:#f59e0b;--arcade-purple:#c084fc;--arcade-gold:#facc15;--arcade-yellow:#facc15;--bg-secondary:#ffffff0d;--color-triangle:#ef4444;--color-diamond:#38bdf8;--color-circle:#f59e0b;--color-square:#10b981;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-card:4px 4px 0px 0px #040810;--shadow-cabinet:0px 8px 0px 0px #020617}body.high-contrast{--bg-primary:#000;--bg-surface:#050505;--bg-surface-elevated:#141414;--text-primary:#fff;--text-secondary:#facc15;--text-muted:#fff;--border-color:#fff;--border-bright:#fff;--focus-ring:#facc15;--arcade-cyan:#0ff;--arcade-green:#0f6;--arcade-crimson:#f05;--arcade-amber:#fb0;--arcade-purple:#e066ff;--arcade-gold:#ff0;--arcade-yellow:#ff0;--bg-secondary:#000;--color-triangle:#f05;--color-diamond:#0ff;--color-circle:#fb0;--color-square:#0f6}body.high-contrast button,body.high-contrast input,body.high-contrast .card{border:3px solid #fff!important}:root,body.high-contrast{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body.light-mode{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (forced-colors:active){:root,body,body.light-mode,body.high-contrast{--bg-primary:Canvas;--bg-surface:Canvas;--bg-surface-elevated:Canvas;--text-primary:CanvasText;--text-secondary:CanvasText;--text-muted:GrayText;--border-color:ButtonBorder;--border-bright:ButtonBorder;--focus-ring:Highlight}.brand-title{-webkit-text-fill-color:currentColor!important;color:canvastext!important;background:0 0!important}.card,.arcade-cabinet-card,.cadet-card,.marquee-hero-card,button,input,select{box-shadow:none!important;border:2px solid buttonborder!important}}.app-container{flex-direction:column;max-width:1240px;min-height:100vh;margin:0 auto;padding:1.25rem;display:flex;overflow-x:clip}.header-nav{border-bottom:2px solid var(--border-color);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.brand-group{align-items:center;gap:.85rem;display:flex}.brand-title{letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(135deg,#38bdf8 0%,#10b981 50%,#facc15 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;align-items:center;gap:.5rem;font-family:Space Grotesk,sans-serif;font-size:1.75rem;font-weight:900;display:flex}.brand-badge{color:#38bdf8;border-radius:var(--radius-sm);letter-spacing:.08em;text-transform:uppercase;background:#171f33;border:1px solid #38bdf8;padding:.25rem .65rem;font-family:Space Mono,monospace;font-size:.72rem;font-weight:800}.controls-group{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.a11y-pill-btn{background:var(--bg-surface);border:2px solid var(--border-bright);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.45rem;padding:.45rem .85rem;font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;transition:transform .1s,box-shadow .1s;display:inline-flex;box-shadow:0 3px #020617}.a11y-pill-btn:hover{background:var(--bg-surface-elevated);transform:translateY(-1px);box-shadow:0 4px #020617}.a11y-pill-btn:active{transform:translateY(2px);box-shadow:0 1px #020617}.a11y-pill-btn.active{background:var(--arcade-cyan);color:#090d16;border-color:#38bdf8;box-shadow:0 3px #0284c7}.mode-tabs{background:var(--bg-surface);border:2px solid var(--border-color);border-radius:var(--radius-md);gap:.4rem;margin-bottom:2rem;padding:.4rem;display:flex;overflow-x:auto}.mode-tab{min-width:140px;color:var(--text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1rem;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;transition:all .15s;display:flex}.mode-tab:hover{color:var(--text-primary);background:#ffffff0d}.mode-tab.active{background:var(--arcade-cyan);color:#090d16;border-color:#38bdf8;box-shadow:0 4px #0284c7}.main-stage{flex-direction:column;flex:1;display:flex}.card{background:var(--bg-surface);border:2px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.75rem;position:relative}.btn-primary{background:var(--arcade-cyan);color:#090d16;border-radius:var(--radius-sm);border:2px solid var(--arcade-cyan);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.6rem;font-family:Space Grotesk,sans-serif;font-size:1rem;font-weight:800;transition:transform .1s,box-shadow .1s,filter .1s;display:inline-flex;box-shadow:0 5px #0284c7}.btn-primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px #0284c7}.btn-primary:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #0284c7}.btn-primary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-secondary{background:var(--bg-surface-elevated);color:var(--arcade-cyan);border-radius:var(--radius-sm);border:2px solid var(--border-bright);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:Space Grotesk,sans-serif;font-size:.95rem;font-weight:700;transition:transform .1s,box-shadow .1s;display:inline-flex;box-shadow:0 4px #020617}.btn-secondary:hover:not(:disabled){color:#fff;background:#334155;transform:translateY(-1px);box-shadow:0 5px #020617}.btn-secondary:active:not(:disabled){transform:translateY(3px);box-shadow:0 1px #020617}.input-field{border:2px solid var(--border-bright);color:var(--text-primary);border-radius:var(--radius-sm);background:#090d16;width:100%;padding:.75rem 1rem;font-family:Space Mono,monospace;font-size:1.1rem;transition:border-color .15s}.input-field:focus{border-color:var(--arcade-cyan);outline:3px solid var(--focus-ring);outline-offset:3px}.answers-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;margin-top:1.5rem;display:grid}@media (width<=640px){.answers-grid{grid-template-columns:1fr;gap:.85rem}}.answer-btn{border-radius:var(--radius-sm);color:#fff;cursor:pointer;text-align:left;border:2px solid #ffffff40;align-items:center;gap:1.25rem;min-height:90px;padding:1.25rem 1.5rem;font-size:1.15rem;font-weight:700;transition:transform .1s,box-shadow .1s,opacity .15s;display:flex;position:relative;box-shadow:0 5px #0009}.answer-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 7px #0009}.answer-btn:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px #0009}.answer-btn:disabled{cursor:not-allowed}.answer-btn.triangle{background-color:var(--color-triangle)}.answer-btn.diamond{background-color:var(--color-diamond)}.answer-btn.circle{background-color:var(--color-circle)}.answer-btn.square{background-color:var(--color-square)}.shape-badge{border-radius:var(--radius-sm);background:#00000059;border:1px solid #fff6;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;display:inline-flex}.shape-badge-key{background:#00000073;border-radius:3px;padding:2px 6px;font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;position:absolute;top:6px;right:8px}.answer-btn.is-correct-highlight{transform:scale(1.02);border-color:#10b981!important;box-shadow:0 0 25px #10b981cc,0 5px #065f46!important}.answer-btn.is-dimmed{opacity:.35;filter:grayscale(.6)}.timer-container{border:1px solid var(--border-color);border-radius:var(--radius-sm);background:#090d16;width:100%;height:12px;margin:1rem 0;position:relative;overflow:hidden}.timer-fill{background:linear-gradient(90deg,#10b981 0%,#f59e0b 60%,#ef4444 100%);height:100%;transition:width 1s linear}.explanation-box{border-left:5px solid var(--arcade-cyan);border-radius:var(--radius-sm);border-top:1px solid var(--border-color);border-right:1px solid var(--border-color);border-bottom:1px solid var(--border-color);background:#171f33;margin-top:1.25rem;padding:1.25rem}.fun-note{color:#fef08a;border-radius:var(--radius-sm);background:#f59e0b26;border:1px solid #f59e0b;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;font-size:.95rem;display:flex}.podium-stage{justify-content:center;align-items:flex-end;gap:1.5rem;height:260px;margin:3rem 0 2rem;display:flex}.podium-column{flex-direction:column;align-items:center;width:140px;display:flex}.podium-box{border-radius:var(--radius-sm) var(--radius-sm) 0 0;color:#fff;width:100%;box-shadow:var(--shadow-card);flex-direction:column;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-weight:800;display:flex}.podium-box.gold{background:linear-gradient(#eab308 0%,#ca8a04 100%);border:2px solid #fde047;height:180px}.podium-box.silver{background:linear-gradient(#94a3b8 0%,#64748b 100%);border:2px solid #cbd5e1;height:130px}.podium-box.bronze{background:linear-gradient(#d97706 0%,#b45309 100%);border:2px solid #f59e0b;height:90px}.arcade-cabinet-card{background:var(--bg-surface);border:2px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;justify-content:space-between;padding:1.25rem;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex;box-shadow:4px 4px #040810}.arcade-cabinet-card:hover{border-color:var(--arcade-cyan);transform:translateY(-2px);box-shadow:6px 6px #0284c7}.arcade-cabinet-card.cabinet-selected{background:#131b2e;border-color:var(--arcade-cyan)!important;box-shadow:6px 6px #0284c7!important}.pin-tile{border:2px solid var(--arcade-cyan);width:58px;height:72px;color:var(--arcade-cyan);border-radius:var(--radius-sm);background:#171f33;justify-content:center;align-items:center;font-family:Space Mono,monospace;font-size:2.2rem;font-weight:900;display:flex;box-shadow:0 4px #0284c7}@media (width<=640px){.pin-tile{width:46px;height:58px;font-size:1.7rem}}.arcade-btn-primary{transition:transform 80ms,box-shadow 80ms;box-shadow:0 5px #0284c7}.arcade-btn-primary:active{transform:translateY(4px);box-shadow:0 1px #0284c7}.arcade-btn-secondary{transition:transform 80ms,box-shadow 80ms;box-shadow:0 5px #005236}.arcade-btn-secondary:active{transform:translateY(4px);box-shadow:0 1px #005236}.arcade-btn-deck{transition:transform 80ms,box-shadow 80ms;box-shadow:0 4px #060e20}.arcade-btn-deck:active{transform:translateY(3px);box-shadow:0 1px #060e20}.marquee-hero-card{border-radius:var(--radius-lg);background:var(--bg-surface);border:2px solid var(--border-color);padding:1.5rem;position:relative;box-shadow:6px 6px #040810}.cadet-card{background:var(--bg-surface);border:2px solid var(--border-color);border-radius:var(--radius-md);flex-direction:column;justify-content:space-between;padding:1.25rem;transition:border-color .15s,transform .15s;display:flex;box-shadow:4px 4px #040810}.cadet-card:hover{border-color:var(--arcade-cyan);transform:translateY(-2px)}.arcade-dock{z-index:50;border-top:2px solid var(--border-bright);padding:.85rem 1.5rem;padding-bottom:max(.85rem, env(safe-area-inset-bottom));background:#0f172a;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #000000b3}html{scroll-padding-top:80px;scroll-padding-bottom:120px}button,a,input,select,[role=button],.answer-btn,.mode-tab,.a11y-pill-btn{min-height:44px}@media (width<=768px){.app-container{padding:.75rem}.header-nav{flex-direction:column;align-items:stretch;gap:.85rem;padding-bottom:.85rem}.brand-group{justify-content:space-between}.controls-group{scrollbar-width:none;justify-content:flex-start;width:100%;padding-bottom:.35rem;overflow-x:auto}.marquee-hero-card{padding:1.15rem}.marquee-hero-card h1{font-size:1.7rem!important}.marquee-hero-card p{font-size:.92rem!important}.mode-tabs{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;gap:.35rem;padding:.3rem;overflow-x:auto}.mode-tab{scroll-snap-align:start;flex-shrink:0;min-width:120px;padding:.6rem .8rem;font-size:.85rem}.answers-grid{grid-template-columns:1fr;gap:.85rem}.answer-btn{min-height:76px;padding:1rem 1.15rem;font-size:1.05rem}.arcade-dock{padding:.65rem 1rem;padding-bottom:max(.65rem, env(safe-area-inset-bottom))}}@media (width<=480px){.app-container{padding:.5rem}.card{padding:1.15rem}.brand-title{font-size:1.35rem}.brand-badge{display:none}.marquee-hero-card h1{font-size:1.4rem!important}.answer-btn{min-height:68px;padding:.85rem 1rem;font-size:.98rem}.shape-badge{width:40px;height:40px;font-size:1.3rem}.podium-stage{flex-direction:column;align-items:center;gap:1.25rem}.podium-col{width:100%;max-width:280px}.podium-box{height:60px!important}}body.light-mode{--bg-primary:#f8fafc;--bg-surface:#fff;--bg-surface-elevated:#f1f5f9;--text-primary:#090d16;--text-secondary:#1e293b;--text-muted:#334155;--border-color:#cbd5e1;--border-bright:#94a3b8;--focus-ring:#0284c7;--arcade-cyan:#0369a1;--arcade-green:#047857;--arcade-crimson:#dc2626;--arcade-amber:#b45309;--arcade-purple:#6b21a8;--arcade-gold:#92400e;--color-triangle:#dc2626;--color-diamond:#0369a1;--color-circle:#b45309;--color-square:#047857;--shadow-card:4px 4px 0px 0px #cbd5e1;--shadow-cabinet:0px 8px 0px 0px #94a3b8;background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(circle at 50% 0,#0284c714 0%,#0000 65%),linear-gradient(#0f172a0a 1px,#0000 1px),linear-gradient(90deg,#0f172a0a 1px,#0000 1px);background-size:100% 100%,32px 32px,32px 32px}body.light-mode .card,body.light-mode .arcade-cabinet-card,body.light-mode .cadet-card,body.light-mode .marquee-hero-card{color:#090d16;background:#fff;border-color:#cbd5e1;box-shadow:4px 4px #cbd5e1}body.light-mode h1,body.light-mode h2,body.light-mode h3,body.light-mode h4,body.light-mode h5,body.light-mode h6{color:#090d16!important}body.light-mode p{color:#1e293b!important}body.light-mode label,body.light-mode span.label-text{color:#0f172a!important}body.light-mode [style*="color: #ffffff"]:not(.answer-btn):not(.answer-btn *):not(.btn-primary):not(.btn-primary *):not(.arcade-btn-secondary):not(.arcade-btn-secondary *):not(.mode-tab.active):not(.mode-tab.active *):not(.shape-badge):not(.badge-dark-bg):not(.theme-preview-dark *):not(.theme-preview-hc *),body.light-mode [style*="color: rgb(255, 255, 255)"]:not(.answer-btn):not(.answer-btn *):not(.btn-primary):not(.btn-primary *):not(.arcade-btn-secondary):not(.arcade-btn-secondary *):not(.mode-tab.active):not(.mode-tab.active *):not(.shape-badge):not(.badge-dark-bg):not(.theme-preview-dark *):not(.theme-preview-hc *),body.light-mode [style*="color: white"]:not(.answer-btn):not(.answer-btn *):not(.btn-primary):not(.btn-primary *):not(.arcade-btn-secondary):not(.arcade-btn-secondary *):not(.mode-tab.active):not(.mode-tab.active *):not(.shape-badge):not(.badge-dark-bg):not(.theme-preview-dark *):not(.theme-preview-hc *){color:#090d16!important}body.light-mode [style*="color: #cbd5e1"],body.light-mode [style*="color: rgb(203, 213, 225)"],body.light-mode [style*="color: #e2e8f0"],body.light-mode [style*="color: #f8fafc"]{color:#0f172a!important}body.light-mode [style*="color: #64748b"],body.light-mode [style*="color: rgb(100, 116, 139)"],body.light-mode [style*="color: #94a3b8"],body.light-mode [style*="color: rgb(148, 163, 184)"],body.light-mode [style*="color: #87929a"],body.light-mode [style*="color: rgb(135, 146, 154)"]{color:#334155!important}body.light-mode [style*="background: #0b1326"]:not(.theme-preview-dark):not(.theme-preview-hc),body.light-mode [style*="background: rgb(11, 19, 38)"]:not(.theme-preview-dark):not(.theme-preview-hc),body.light-mode [style*="background: #060e20"]:not(.theme-preview-dark):not(.theme-preview-hc),body.light-mode [style*="background: rgb(6, 14, 32)"]:not(.theme-preview-dark):not(.theme-preview-hc),body.light-mode [style*="background: #070d19"]:not(.theme-preview-dark):not(.theme-preview-hc),body.light-mode [style*="background: rgb(7, 13, 25)"]:not(.theme-preview-dark):not(.theme-preview-hc),body.light-mode [style*="background: #1e293b"]:not(.theme-preview-dark):not(.theme-preview-hc),body.light-mode [style*="background: rgb(30, 41, 59)"]:not(.theme-preview-dark):not(.theme-preview-hc),body.light-mode [style*="background: #131b2e"]:not(.theme-preview-dark):not(.theme-preview-hc),body.light-mode [style*="background: rgb(19, 27, 46)"]:not(.theme-preview-dark):not(.theme-preview-hc),body.light-mode [style*="background: #0f172a"]:not(.theme-preview-dark):not(.theme-preview-hc),body.light-mode [style*="background: rgb(15, 23, 42)"]:not(.theme-preview-dark):not(.theme-preview-hc),body.light-mode [style*="background: rgba(15, 23, 42"]:not(.theme-preview-dark):not(.theme-preview-hc){color:#090d16!important;background:#f1f5f9!important;border-color:#cbd5e1!important}body.light-mode .btn-secondary,body.light-mode button.btn-secondary{color:#090d16!important;background:#f1f5f9!important;border-color:#94a3b8!important;box-shadow:0 4px #cbd5e1!important}body.light-mode .btn-secondary:hover:not(:disabled),body.light-mode button.btn-secondary:hover:not(:disabled){color:#000!important;background:#e2e8f0!important}body.light-mode .btn-primary,body.light-mode button.btn-primary{color:#fff!important;background:#0369a1!important;border-color:#0369a1!important;box-shadow:0 4px #075985!important}body.light-mode .btn-primary:hover:not(:disabled),body.light-mode button.btn-primary:hover:not(:disabled){background:#075985!important}body.light-mode .arcade-btn-secondary{color:#fff!important;background:#047857!important;border-color:#047857!important;box-shadow:0 4px #065f46!important}body.light-mode .arcade-dock{background:#fff;border-top:2px solid #cbd5e1;box-shadow:0 -6px 20px #00000014}body.light-mode .pin-tile{color:#0284c7;background:#f1f5f9;border-color:#0284c7;box-shadow:0 4px #94a3b8}body.light-mode .input-field{color:#090d16!important;background:#fff!important;border-color:#94a3b8!important}body.light-mode .input-field:focus{border-color:#0284c7!important;outline-color:#0284c7!important}body.light-mode .explanation-box{color:#0c4a6e;background:#f0f9ff;border-color:#0284c7}body.light-mode .explanation-box p{color:#0f172a!important}body.light-mode .coach-feedback-card{background:#f8fafc!important;border-color:#cbd5e1!important;box-shadow:0 4px 12px #00000014!important}body.light-mode .coach-feedback-card .coach-header-title{color:#090d16!important}body.light-mode .coach-feedback-card blockquote{color:#0f172a!important}body.light-mode .coach-feedback-card .coach-quote-subtopic{color:#475569!important}body.light-mode .coach-feedback-card .coach-attribution-name{color:#090d16!important}body.light-mode .coach-feedback-card .coach-attribution-box{color:#475569!important}body.light-mode .coach-feedback-card button{color:#090d16!important;background:#f1f5f9!important;border-color:#cbd5e1!important}body.light-mode .coach-feedback-card button svg{color:#0369a1!important}body.light-mode .coach-feedback-card button:hover{background:#e2e8f0!important}body.light-mode .mode-tabs{background:#fff;border-color:#cbd5e1}body.light-mode .mode-tab{color:#334155}body.light-mode .mode-tab:hover{color:#090d16;background:#0000000d}body.light-mode .mode-tab.active{color:#fff!important;background:#0369a1!important;border-color:#0369a1!important;box-shadow:0 4px #075985!important}body.light-mode .a11y-pill-btn{color:#090d16;background:#f1f5f9;border-color:#cbd5e1;box-shadow:0 3px #94a3b8}body.light-mode .a11y-pill-btn:hover{background:#e2e8f0;box-shadow:0 4px #64748b}body.light-mode .a11y-pill-btn.active{color:#fff!important;background:#0369a1!important;border-color:#0369a1!important;box-shadow:0 3px #075985!important}body.light-mode .a11y-pill-btn.active[style*="background: #facc15"]{color:#090d16!important;background:#facc15!important;border-color:#eab308!important;box-shadow:0 3px #ca8a04!important}body.light-mode .theme-preview-dark{background:#090d16!important;border-color:#38bdf8!important}body.light-mode .theme-preview-dark *{color:#fff!important}body.light-mode .theme-preview-dark .theme-subtext{color:#cbd5e1!important}body.light-mode .theme-preview-hc{background:#000!important;border-color:#facc15!important}body.light-mode .theme-preview-hc *{color:#facc15!important}body.light-mode .theme-preview-hc .theme-subtext{color:#fff!important}body.light-mode [style*="color: #38bdf8"],body.light-mode [style*="color: rgb(56, 189, 248)"],body.light-mode [style*="color: #7dd3fc"],body.light-mode [style*="color: rgb(125, 211, 252)"],body.light-mode [style*="color: #60a5fa"],body.light-mode [style*="color: rgb(96, 165, 250)"]{color:#0369a1!important}body.light-mode [style*="color: #10b981"],body.light-mode [style*="color: rgb(16, 185, 129)"],body.light-mode [style*="color: #4ade80"],body.light-mode [style*="color: rgb(74, 222, 128)"],body.light-mode [style*="color: #34d399"],body.light-mode [style*="color: rgb(52, 211, 153)"],body.light-mode [style*="color: #22c55e"],body.light-mode [style*="color: rgb(34, 197, 94)"],body.light-mode [style*="color: #6ee7b7"],body.light-mode [style*="color: rgb(110, 231, 183)"],body.light-mode [style*="color: #86efac"],body.light-mode [style*="color: rgb(134, 239, 172)"]{color:#065f46!important}body.light-mode [style*="color: #f59e0b"],body.light-mode [style*="color: rgb(245, 158, 11)"],body.light-mode [style*="color: #fbbf24"],body.light-mode [style*="color: rgb(251, 191, 36)"],body.light-mode [style*="color: #facc15"],body.light-mode [style*="color: rgb(250, 204, 21)"],body.light-mode [style*="color: #fde68a"],body.light-mode [style*="color: rgb(253, 230, 138)"],body.light-mode [style*="color: #fef08a"],body.light-mode [style*="color: rgb(254, 240, 138)"]{color:#78350f!important}body.light-mode [style*="color: #ef4444"],body.light-mode [style*="color: rgb(239, 68, 68)"],body.light-mode [style*="color: #f87171"],body.light-mode [style*="color: rgb(248, 113, 113)"],body.light-mode [style*="color: #fca5a5"],body.light-mode [style*="color: rgb(252, 165, 165)"]{color:#7f1d1d!important}body.light-mode [style*="color: #a855f7"],body.light-mode [style*="color: rgb(168, 85, 247)"],body.light-mode [style*="color: #c084fc"],body.light-mode [style*="color: rgb(192, 132, 252)"],body.light-mode [style*="color: #e9d5ff"],body.light-mode [style*="color: rgb(233, 213, 255)"],body.light-mode [style*="color: #ec4899"],body.light-mode [style*="color: rgb(236, 72, 153)"],body.light-mode [style*="color: #f472b6"],body.light-mode [style*="color: rgb(244, 114, 182)"]{color:#581c87!important}body.light-mode [style*="background: rgba(16, 185, 129"],body.light-mode [style*="background: rgba(16, 185, 129, 0.2)"],body.light-mode [style*="background: rgba(16, 185, 129, 0.15)"]{background:#d1fae5!important;border-color:#059669!important}body.light-mode [style*="background: rgba(56, 189, 248"],body.light-mode [style*="background: rgba(56, 189, 248, 0.2)"],body.light-mode [style*="background: rgba(56, 189, 248, 0.15)"]{background:#e0f2fe!important;border-color:#0284c7!important}body.light-mode [style*="background: rgba(245, 158, 11"],body.light-mode [style*="background: rgba(245, 158, 11, 0.2)"],body.light-mode [style*="background: rgba(245, 158, 11, 0.15)"],body.light-mode [style*="background: rgba(250, 204, 21"],body.light-mode [style*="background: rgba(250, 204, 21, 0.2)"],body.light-mode [style*="background: rgba(250, 204, 21, 0.15)"],body.light-mode [style*="background: rgba(250, 204, 21, 0.1)"]{background:#fef3c7!important;border-color:#d97706!important}body.light-mode [style*="background: rgba(239, 68, 68"],body.light-mode [style*="background: rgba(239, 68, 68, 0.2)"],body.light-mode [style*="background: rgba(239, 68, 68, 0.15)"]{background:#fee2e2!important;border-color:#dc2626!important}body.light-mode [style*="background: rgba(192, 132, 252"],body.light-mode [style*="background: rgba(192, 132, 252, 0.2)"],body.light-mode [style*="background: rgba(192, 132, 252, 0.15)"]{background:#f3e8ff!important;border-color:#7c3aed!important}body.light-mode .answer-btn{color:#fff!important;border-color:#00000040!important}body.light-mode .answer-btn.circle{background-color:#b45309!important}body.light-mode .answer-btn.square{background-color:#047857!important}body.light-mode .answer-btn.triangle{background-color:#dc2626!important}body.light-mode .answer-btn.diamond{background-color:#0284c7!important}body.light-mode .brand-title{-webkit-text-fill-color:#090d16!important;color:#090d16!important;background:0 0!important}body.high-contrast .brand-title{-webkit-text-fill-color:#facc15!important;color:#facc15!important;background:0 0!important}body.skin-kawaii{--radius-sm:12px;--radius-md:18px;--radius-lg:24px}body.skin-kawaii h1,body.skin-kawaii h2,body.skin-kawaii{font-family:Quicksand,Comfortaa,Atkinson Hyperlegible,sans-serif!important}body.skin-kawaii h1,body.skin-kawaii h2,body.skin-kawaii h3,body.skin-kawaii h4,body.skin-kawaii h5,body.skin-kawaii h6,body.skin-kawaii .brand-title{letter-spacing:-.02em;font-weight:800;font-family:Comfortaa,Quicksand,Space Grotesk,cursive,sans-serif!important}body.skin-kawaii .card,body.skin-kawaii .arcade-cabinet-card,body.skin-kawaii .cadet-card,body.skin-kawaii .marquee-hero-card,body.skin-kawaii .explanation-box,body.skin-kawaii .coach-feedback-card{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-radius:28px!important}body.skin-kawaii h1,body.skin-kawaii h2,body.skin-kawaii h3,body.skin-kawaii .brand-title{background-color:var(--bg-surface-elevated)!important;border:2.5px solid var(--border-color)!important;box-shadow:0 4px 12px #db277726, 0 3px 0 0 var(--border-color)!important;border-radius:24px!important;margin-bottom:6px!important;padding:4px 18px!important;display:inline-block!important}body.skin-kawaii p.lead,body.skin-kawaii .hero-subtitle,body.skin-kawaii .brand-badge{display:inline-block;background-color:var(--bg-surface)!important;border:1.5px solid var(--border-color)!important;border-radius:9999px!important;padding:3px 12px!important}body.skin-kawaii .btn-primary,body.skin-kawaii button.btn-primary,body.skin-kawaii .btn-secondary,body.skin-kawaii button.btn-secondary,body.skin-kawaii .arcade-btn-secondary,body.skin-kawaii .a11y-pill-btn,body.skin-kawaii .pin-tile,body.skin-kawaii .mode-tab,body.skin-kawaii .brand-badge{border-radius:9999px!important;transition:transform .15s cubic-bezier(.34,1.56,.64,1),box-shadow .15s!important}body.skin-kawaii .btn-primary:hover:not(:disabled),body.skin-kawaii button.btn-primary:hover:not(:disabled),body.skin-kawaii .btn-secondary:hover:not(:disabled),body.skin-kawaii button.btn-secondary:hover:not(:disabled){transform:translateY(-2px)scale(1.02)!important}body.skin-kawaii .answer-btn{border-radius:26px!important;padding:1.15rem 1.4rem!important;transition:transform .15s,box-shadow .15s!important}body.skin-kawaii .answer-btn:hover:not(:disabled){transform:scale(1.02)!important}body.skin-kawaii .answer-btn span.shape-glyph{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;display:inline-flex!important}body.skin-kawaii .input-field{border-radius:9999px!important;padding:.75rem 1.5rem!important}body.skin-kawaii span[style*=border],body.skin-kawaii .badge,body.skin-kawaii .status-pill,body.skin-kawaii .domain-pill{background-color:var(--bg-surface-elevated)!important;border-radius:9999px!important;box-shadow:0 2px 8px #0000001f!important}body.skin-kawaii:not(.light-mode):not(.high-contrast){--bg-primary:#15091a;--bg-surface:#221029;--bg-surface-elevated:#351a42;--text-primary:#fdf2f8;--text-secondary:#fbcfe8;--text-muted:#f472b6;--border-color:#a855f7;--border-bright:#ec4899;--focus-ring:#f472b6;--arcade-cyan:#38bdf8;--arcade-green:#34d399;--arcade-crimson:#fb7185;--arcade-amber:#fde047;--arcade-purple:#e879f9;--arcade-gold:#fde047;--color-triangle:#fb7185;--color-diamond:#38bdf8;--color-circle:#fde047;--color-square:#34d399;--shadow-card:0 8px 24px #ec48991f, 0 4px 0 0 #3b1449;--shadow-cabinet:0 8px 0 0 #2a0b35;background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(circle at 50% 0,#ec48991f 0%,#0000 70%),radial-gradient(#f472b614 1.5px,#0000 1.5px);background-size:100% 100%,28px 28px}body.skin-kawaii:not(.light-mode):not(.high-contrast) .card,body.skin-kawaii:not(.light-mode):not(.high-contrast) .arcade-cabinet-card,body.skin-kawaii:not(.light-mode):not(.high-contrast) .cadet-card,body.skin-kawaii:not(.light-mode):not(.high-contrast) .marquee-hero-card,body.skin-kawaii:not(.light-mode):not(.high-contrast) .explanation-box,body.skin-kawaii:not(.light-mode):not(.high-contrast) .arcade-dock,body.skin-kawaii:not(.light-mode):not(.high-contrast) header.a11y-header{color:#fdf2f8!important;background:#221029!important;border:3px solid #a855f7!important;box-shadow:0 8px 24px #ec48991f,0 4px #3b1449!important}body.skin-kawaii:not(.light-mode):not(.high-contrast) h1,body.skin-kawaii:not(.light-mode):not(.high-contrast) h2,body.skin-kawaii:not(.light-mode):not(.high-contrast) h3{text-shadow:-1px -1px #15091a,1px -1px #15091a,-1px 1px #15091a,1px 1px #15091a,0 0 10px #15091a!important}body.skin-kawaii:not(.light-mode):not(.high-contrast) .btn-primary,body.skin-kawaii:not(.light-mode):not(.high-contrast) button.btn-primary{color:#15091a!important;background:#f472b6!important;border:2px solid #ec4899!important;font-weight:800!important;box-shadow:0 5px #db2777!important}body.skin-kawaii:not(.light-mode):not(.high-contrast) .btn-secondary,body.skin-kawaii:not(.light-mode):not(.high-contrast) button.btn-secondary{color:#fdf2f8!important;background:#2e1239!important;border:2px solid #a855f7!important;box-shadow:0 4px #1b0a22!important}body.skin-kawaii:not(.light-mode):not(.high-contrast) .arcade-btn-secondary{color:#fff!important;background:#059669!important;border:2px solid #34d399!important;box-shadow:0 4px #047857!important}body.skin-kawaii.light-mode{--bg-primary:#fff5f8;--bg-surface:#fff;--bg-surface-elevated:#ffeef4;--text-primary:#4a044e;--text-secondary:#701a35;--text-muted:#831843;--border-color:#db2777;--border-bright:#be185d;--focus-ring:#be185d;--arcade-cyan:#0284c7;--arcade-green:#065f46;--arcade-crimson:#9f1239;--arcade-amber:#854d0e;--arcade-purple:#6b21a8;--arcade-gold:#854d0e;--color-triangle:#9f1239;--color-diamond:#0284c7;--color-circle:#854d0e;--color-square:#065f46;--shadow-card:0 6px 20px #f472b62e, 0 4px 0 0 #fbcfe8;--shadow-cabinet:0 8px 0 0 #db2777;background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(circle at 50% 0,#f472b626 0%,#0000 65%),radial-gradient(#db2777 1.2px,#0000 1.2px);background-size:100% 100%,28px 28px}body.skin-kawaii.light-mode h1,body.skin-kawaii.light-mode h2,body.skin-kawaii.light-mode h3,body.skin-kawaii.light-mode h4,body.skin-kawaii.light-mode h5,body.skin-kawaii.light-mode h6{color:#4a044e!important;text-shadow:-1px -1px #fff5f8,1px -1px #fff5f8,-1px 1px #fff5f8,1px 1px #fff5f8,0 0 10px #fff!important}body.skin-kawaii.light-mode p{color:#701a35!important}body.skin-kawaii.light-mode label,body.skin-kawaii.light-mode span.label-text{color:#4a044e!important}body.skin-kawaii.light-mode .card,body.skin-kawaii.light-mode .arcade-cabinet-card,body.skin-kawaii.light-mode .cadet-card,body.skin-kawaii.light-mode .marquee-hero-card,body.skin-kawaii.light-mode .explanation-box,body.skin-kawaii.light-mode .arcade-dock,body.skin-kawaii.light-mode header.a11y-header{color:#4a044e!important;background:#fff!important;border:3px solid #db2777!important;box-shadow:0 8px 24px #f472b638,0 4px #fbcfe8!important}body.skin-kawaii.light-mode .answer-btn{color:#4a044e!important;background:#fff!important;border:2.5px solid #db2777!important;box-shadow:0 6px 18px #db277729!important}body.skin-kawaii.light-mode .btn-primary,body.skin-kawaii.light-mode button.btn-primary{color:#fff!important;background:#9f1239!important;border:2px solid #881337!important;font-weight:800!important;box-shadow:0 5px #4c0519!important}body.skin-kawaii.light-mode .btn-primary:hover:not(:disabled),body.skin-kawaii.light-mode button.btn-primary:hover:not(:disabled){background:#881337!important}body.skin-kawaii.light-mode .btn-secondary,body.skin-kawaii.light-mode button.btn-secondary{color:#4a044e!important;background:#ffe4ec!important;border:2px solid #db2777!important;box-shadow:0 4px #fbcfe8!important}body.skin-kawaii.light-mode .arcade-btn-secondary{color:#fff!important;background:#065f46!important;border:2px solid #064e3b!important;box-shadow:0 4px #022c22!important}body.skin-kawaii.light-mode .explanation-box{color:#701a35!important;background:#fff0f5!important;border:2px solid #db2777!important}body.skin-kawaii.light-mode .input-field{color:#4a044e!important;background:#fff!important;border:2px solid #db2777!important;border-radius:14px!important}body.skin-kawaii.light-mode .input-field:focus{border-color:#be185d!important;outline-color:#be185d!important}body.skin-kawaii.high-contrast{--bg-primary:#000;--bg-surface:#0a000c;--bg-surface-elevated:#16001a;--text-primary:#fff;--text-secondary:#ff69b4;--text-muted:#fff;--border-color:#ff69b4;--border-bright:#fff;--focus-ring:#ff0;--arcade-cyan:#0ff;--arcade-green:#0f6;--arcade-crimson:#ff007f;--arcade-amber:#ff0;--arcade-purple:#ff69b4;--arcade-gold:#ff0;--arcade-yellow:#ff0;--bg-secondary:#000}body.skin-kawaii.high-contrast .card,body.skin-kawaii.high-contrast .arcade-cabinet-card,body.skin-kawaii.high-contrast .cadet-card{background:#0a000c!important;border:3px solid #ff69b4!important;border-radius:20px!important;box-shadow:0 0 0 1px #fff!important}body.skin-kawaii.high-contrast button{border:3px solid #ff69b4!important;border-radius:9999px!important}body.skin-anime{--radius-sm:4px;--radius-md:4px;--radius-lg:6px}body.skin-anime h1,body.skin-anime h2,body.skin-anime h3,body.skin-anime h4,body.skin-anime h5,body.skin-anime h6,body.skin-anime .brand-title{text-transform:uppercase;letter-spacing:.05em!important;font-family:Bebas Neue,Anton,Space Grotesk,Impact,sans-serif!important}body.skin-anime .card,body.skin-anime .arcade-cabinet-card,body.skin-anime .cadet-card,body.skin-anime .marquee-hero-card,body.skin-anime .arcade-dock,body.skin-anime header.a11y-header,body.skin-anime .coach-feedback-card,body.skin-anime .modal-content{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-width:3.5px!important;border-radius:4px!important}body.skin-anime h1,body.skin-anime h2,body.skin-anime h3,body.skin-anime .brand-title{background-color:var(--bg-surface-elevated)!important;border:2.5px solid var(--border-color)!important;border-radius:3px!important;margin-bottom:6px!important;padding:4px 14px!important;display:inline-block!important;box-shadow:4px 4px #000!important}body.skin-anime p.lead,body.skin-anime .hero-subtitle,body.skin-anime .brand-badge,body.skin-anime span[style*=border],body.skin-anime .badge,body.skin-anime .status-pill,body.skin-anime .domain-pill{display:inline-block;background-color:var(--bg-surface)!important;border:2px solid var(--border-color)!important;border-radius:3px!important;padding:3px 10px!important;box-shadow:2.5px 2.5px #000!important}body.skin-anime .btn-primary,body.skin-anime button.btn-primary,body.skin-anime .btn-secondary,body.skin-anime button.btn-secondary,body.skin-anime .arcade-btn-secondary,body.skin-anime .answer-btn,body.skin-anime .mode-tab,body.skin-anime .a11y-pill-btn{border-radius:4px!important;font-weight:900!important;transition:transform .12s,box-shadow .12s!important;transform:skew(-3deg)!important}body.skin-anime .btn-primary>*,body.skin-anime button.btn-primary>*,body.skin-anime .btn-secondary>*,body.skin-anime button.btn-secondary>*,body.skin-anime .arcade-btn-secondary>*,body.skin-anime .answer-btn>*,body.skin-anime .mode-tab>*,body.skin-anime .a11y-pill-btn>*{align-items:center;display:inline-flex;transform:skew(3deg)}body.skin-anime .btn-primary:active:not(:disabled),body.skin-anime button.btn-primary:active:not(:disabled),body.skin-anime .btn-secondary:active:not(:disabled),body.skin-anime button.btn-secondary:active:not(:disabled),body.skin-anime .answer-btn:active:not(:disabled){transform:translate(3px,3px)skew(-3deg)!important}body.skin-anime .explanation-box{border:3.5px solid var(--border-color)!important;border-radius:4px!important;box-shadow:5px 5px #000!important}body.skin-anime:not(.light-mode):not(.high-contrast){--bg-primary:#080c16;--bg-surface:#121827;--bg-surface-elevated:#1e263d;--text-primary:#fff;--text-secondary:#fef08a;--text-muted:#93c5fd;--border-color:#38bdf8;--border-bright:#60a5fa;--focus-ring:#facc15;--arcade-cyan:#38bdf8;--arcade-green:#34d399;--arcade-crimson:#ef4444;--arcade-amber:#fef08a;--arcade-purple:#c084fc;--arcade-gold:#facc15;--color-triangle:#ef4444;--color-diamond:#38bdf8;--color-circle:#fef08a;--color-square:#34d399;--shadow-card:4px 4px 0px 0px #000;--shadow-cabinet:6px 6px 0px 0px #000;background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(#38bdf826 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:14px 14px,14px 14px}body.skin-anime:not(.light-mode):not(.high-contrast) .card,body.skin-anime:not(.light-mode):not(.high-contrast) .arcade-cabinet-card,body.skin-anime:not(.light-mode):not(.high-contrast) .cadet-card,body.skin-anime:not(.light-mode):not(.high-contrast) .marquee-hero-card,body.skin-anime:not(.light-mode):not(.high-contrast) .arcade-dock,body.skin-anime:not(.light-mode):not(.high-contrast) header.a11y-header{color:#fff!important;background:#121827!important;border:3.5px solid #38bdf8!important;box-shadow:6px 6px #000!important}body.skin-anime:not(.light-mode):not(.high-contrast) .btn-primary,body.skin-anime:not(.light-mode):not(.high-contrast) button.btn-primary{color:#fff!important;background:#ef4444!important;border:3px solid #fff!important;font-weight:900!important;box-shadow:5px 5px #000!important}body.skin-anime:not(.light-mode):not(.high-contrast) .btn-primary:active:not(:disabled),body.skin-anime:not(.light-mode):not(.high-contrast) button.btn-primary:active:not(:disabled){transform:translate(3px,3px)skew(-3deg)!important;box-shadow:1px 1px #000!important}body.skin-anime:not(.light-mode):not(.high-contrast) .btn-secondary,body.skin-anime:not(.light-mode):not(.high-contrast) button.btn-secondary{color:#fef08a!important;background:#1e263d!important;border:2.5px solid #38bdf8!important;box-shadow:4px 4px #000!important}body.skin-anime:not(.light-mode):not(.high-contrast) .arcade-btn-secondary{color:#080c16!important;background:#10b981!important;border:3px solid #fff!important;font-weight:900!important;box-shadow:5px 5px #000!important}body.skin-anime:not(.light-mode):not(.high-contrast) .answer-btn{color:#fff!important;background:#121827!important;border:3px solid #38bdf8!important;box-shadow:5px 5px #000!important}body.skin-anime.light-mode{--bg-primary:#faf7f0;--bg-surface:#fff;--bg-surface-elevated:#f3efe6;--text-primary:#09090b;--text-secondary:#18181b;--text-muted:#27272a;--border-color:#111827;--border-bright:#000;--focus-ring:#1d4ed8;--arcade-cyan:#1d4ed8;--arcade-green:#047857;--arcade-crimson:#b91c1c;--arcade-amber:#78350f;--arcade-purple:#581c87;--arcade-gold:#78350f;--color-triangle:#b91c1c;--color-diamond:#1d4ed8;--color-circle:#78350f;--color-square:#047857;--shadow-card:4px 4px 0px 0px #111827;--shadow-cabinet:6px 6px 0px 0px #111827;background-color:var(--bg-primary);color:var(--text-primary);background-image:radial-gradient(#111827 .8px,#0000 .8px);background-size:12px 12px}body.skin-anime.light-mode h1,body.skin-anime.light-mode h2,body.skin-anime.light-mode h3,body.skin-anime.light-mode h4,body.skin-anime.light-mode h5,body.skin-anime.light-mode h6{color:#09090b!important;box-shadow:4px 4px #111827!important}body.skin-anime.light-mode p{color:#18181b!important}body.skin-anime.light-mode label,body.skin-anime.light-mode span.label-text{color:#09090b!important}body.skin-anime.light-mode .card,body.skin-anime.light-mode .arcade-cabinet-card,body.skin-anime.light-mode .cadet-card,body.skin-anime.light-mode .marquee-hero-card,body.skin-anime.light-mode .arcade-dock,body.skin-anime.light-mode header.a11y-header{color:#09090b!important;background:#fff!important;border:3.5px solid #111827!important;box-shadow:6px 6px #111827!important}body.skin-anime.light-mode .btn-primary,body.skin-anime.light-mode button.btn-primary{color:#fff!important;background:#991b1b!important;border:3px solid #111827!important;font-weight:900!important;box-shadow:5px 5px #111827!important}body.skin-anime.light-mode .btn-primary:active:not(:disabled),body.skin-anime.light-mode button.btn-primary:active:not(:disabled){transform:translate(3px,3px)skew(-3deg)!important;box-shadow:1px 1px #111827!important}body.skin-anime.light-mode .btn-secondary,body.skin-anime.light-mode button.btn-secondary{color:#09090b!important;background:#f3efe6!important;border:3px solid #111827!important;font-weight:800!important;box-shadow:4px 4px #111827!important}body.skin-anime.light-mode .arcade-btn-secondary{color:#fff!important;background:#064e3b!important;border:3px solid #111827!important;font-weight:900!important;box-shadow:5px 5px #111827!important}body.skin-anime.light-mode .input-field{color:#09090b!important;background:#fff!important;border:3px solid #111827!important}body.skin-anime.light-mode .explanation-box{color:#18181b!important;background:#fffbeb!important;border:3px solid #111827!important;box-shadow:4px 4px #111827!important}body.skin-anime.light-mode .answer-btn.triangle{color:#fff!important;background-color:#991b1b!important;border:3px solid #111827!important;box-shadow:5px 5px #111827!important}body.skin-anime.light-mode .answer-btn.diamond{color:#fff!important;background-color:#1e40af!important;border:3px solid #111827!important;box-shadow:5px 5px #111827!important}body.skin-anime.light-mode .answer-btn.circle{color:#fff!important;background-color:#78350f!important;border:3px solid #111827!important;box-shadow:5px 5px #111827!important}body.skin-anime.light-mode .answer-btn.square{color:#fff!important;background-color:#064e3b!important;border:3px solid #111827!important;box-shadow:5px 5px #111827!important}body.skin-anime.high-contrast{--bg-primary:#000;--bg-surface:#000;--bg-surface-elevated:#111;--text-primary:#fff;--text-secondary:#ff0;--text-muted:#fff;--border-color:#fff;--border-bright:#fff;--focus-ring:#ff0;--arcade-cyan:#0ff;--arcade-green:#0f6;--arcade-crimson:#f05;--arcade-amber:#ff0;--arcade-purple:#e066ff;--arcade-gold:#ff0;--arcade-yellow:#ff0;--bg-secondary:#000;--shadow-card:5px 5px 0px 0px #fff;--shadow-cabinet:6px 6px 0px 0px #fff}body.skin-anime.high-contrast .card,body.skin-anime.high-contrast .arcade-cabinet-card,body.skin-anime.high-contrast .cadet-card,body.skin-anime.high-contrast .marquee-hero-card,body.skin-anime.high-contrast .arcade-dock,body.skin-anime.high-contrast header.a11y-header{background:#000!important;border:3.5px solid #fff!important;box-shadow:6px 6px #fff!important}body.skin-anime.high-contrast button{border:3px solid #fff!important;box-shadow:5px 5px #fff!important}body.light-mode .arcade-cabinet-card div[style*="background: #0b1326"],body.light-mode .card div[style*="background: #0b1326"],body.light-mode span[style*="background: #0b1326"],body.light-mode div[style*="background: #060e20"],body.light-mode span[style*="background: #060e20"],body.light-mode div[style*="background: rgb(11, 19, 38)"]{background-color:var(--bg-surface-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}body.light-mode .arcade-cabinet-card h3,body.light-mode .arcade-cabinet-card h2,body.light-mode .card h3,body.light-mode .marquee-hero-card h1,body.light-mode .marquee-hero-card h2{color:var(--text-primary)!important}body.light-mode .arcade-cabinet-card p,body.light-mode .card p,body.light-mode .marquee-hero-card p{color:var(--text-secondary)!important}body.font-scale-115{font-size:1.15rem}body.font-scale-130{font-size:1.3rem}body.font-scale-150{font-size:1.5rem}body.font-atkinson{font-family:Atkinson Hyperlegible,system-ui,-apple-system,sans-serif!important}body.font-opendyslexic{font-family:OpenDyslexic,Comic Sans MS,cursive,sans-serif!important}body.font-mono{font-family:Space Mono,Courier New,monospace!important}body.font-system{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}body.text-spacing-enhanced *{letter-spacing:.12em!important;word-spacing:.16em!important;line-height:1.8!important}body.text-spacing-enhanced p{margin-bottom:2em!important}body.focus-ring-enhanced :focus-visible{outline-offset:4px!important;outline:5px solid #facc15!important;box-shadow:0 0 0 8px #facc1559!important}.reading-ruler-guide{pointer-events:none;z-index:9999;background:#facc151f;border-top:2px solid #facc15;border-bottom:2px solid #facc15;height:44px;transition:top 50ms ease-out;position:fixed;left:0;right:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.reduced-motion *,body.reduced-motion :before,body.reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 50% 0,#38bdf80d 0%,#0000 65%),linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:100% 100%,32px 32px,32px 32px;min-height:100vh;font-family:Atkinson Hyperlegible,system-ui,-apple-system,sans-serif;line-height:1.55}:focus-visible{z-index:50;outline:3px solid var(--focus-ring)!important;outline-offset:4px!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden:where(:not(:focus-within,:active)),.sr-only:where(:not(:focus-within,:active)){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}button,a:any-link,input,select,[role=button],[role=tab],[role=radio]{min-block-size:24px;min-inline-size:24px}
