@charset "UTF-8";.uplot,.uplot *,.uplot *:before,.uplot *:after{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";line-height:1.5;width:min-content}.u-title{text-align:center;font-size:18px;font-weight:700}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;position:relative;width:100%;height:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{vertical-align:middle;display:inline-block}.u-legend .u-marker{width:1em;height:1em;margin-right:4px;background-clip:padding-box!important}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012;position:absolute;pointer-events:none}.u-cursor-x,.u-cursor-y{position:absolute;left:0;top:0;pointer-events:none;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{height:100%;border-right:1px dashed #607D8B}.u-hz .u-cursor-y,.u-vt .u-cursor-x{width:100%;border-bottom:1px dashed #607D8B}.u-cursor-pt{position:absolute;top:0;left:0;border-radius:50%;border:0 solid;pointer-events:none;will-change:transform;background-clip:padding-box!important}.u-axis.u-off,.u-select.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-cursor-pt.u-off{display:none}:root{--palette-indigo-200: #c7d2fe;--palette-indigo-300: #a5b4fc;--palette-indigo-400: #818cf8;--palette-indigo-500: #6366f1;--palette-indigo-600: #4f46e5;--palette-indigo-700: #4338ca;--palette-violet-800: #6b21a8;--palette-blue-500: #3b82f6;--palette-cyan-400: #22d3ee;--palette-cyan-700: #0e7490;--palette-rose-400: #fb7185;--palette-rose-700: #be123c;--palette-slate-100: #f1f5f9;--palette-slate-200: #e2e8f0;--palette-slate-300: #cbd5e1;--palette-slate-400: #94a3b8;--palette-slate-500: #64748b;--palette-green-500: #22c55e;--palette-green-300: #86efac;--palette-red-500: #ef4444;--palette-red-300: #fca5a5;--palette-amber-400: #fbbf24;--palette-amber-300: #fde68a;--palette-violet-400: #c084fc;--palette-yellow-400: #facc15;--palette-yellow-500: #eab308;--color-bg: #0f0f1a;--color-primary: var(--palette-indigo-500);--color-primary-blue: var(--palette-blue-500);--color-text: var(--palette-slate-200);--color-text-muted: var(--palette-slate-400);--color-text-dim: var(--palette-slate-500);--color-accent: var(--palette-indigo-300);--color-on-image: #fff;--color-image-shadow: #10101c;--text-shadow-on-image: 0 1px 2px var(--color-image-shadow), 0 0 4px var(--color-image-shadow), 0 0 6px var(--color-image-shadow), 0 0 8px var(--color-image-shadow), 0 0 8px var(--color-image-shadow), 0 0 8px var(--color-image-shadow), 0 0 12px var(--color-image-shadow), 0 0 12px var(--color-image-shadow), 0 0 12px var(--color-image-shadow), 0 0 12px var(--color-image-shadow), 0 0 12px var(--color-image-shadow), 0 0 12px var(--color-image-shadow);--celebration-core: #fffff5;--piano-key-white: #d9dce6;--piano-key-black: #12131c;--piano-key-line: rgba(0, 0, 0, .35);--piano-right: #f5b942;--piano-left: #2dd4bf;--color-success: var(--palette-green-500);--color-success-light: var(--palette-green-300);--snaq-food-fresh: #4ade80;--color-error: var(--palette-red-300);--color-error-solid: #c62828;--color-error-solid-hover: #b71c1c;--color-error-on-solid: #fff;--color-error-border: rgba(239, 68, 68, .28);--color-warning: var(--palette-amber-300);--color-orange: #fb923c;--brand-cyan: #06b6d4;--brand-violet: #a855f7;--brand-gradient: linear-gradient(90deg, var(--brand-cyan), var(--brand-violet));--cta-gradient: linear-gradient(110deg, #0e7490, var(--palette-indigo-600) 52%, #9333ea);--cta-glow: 0 0 0 1px rgba(6, 182, 212, .3), 0 10px 28px -10px rgba(168, 85, 247, .75), 0 4px 18px -8px rgba(6, 182, 212, .6);--color-surface: rgba(255, 255, 255, .03);--color-surface-card: rgba(30, 30, 60, .6);--color-surface-hover: rgba(255, 255, 255, .08);--color-border: rgba(255, 255, 255, .06);--color-border-primary: rgba(99, 102, 241, .15);--nav-height: 48px;--header-avatar-hover-shadow: 0 0 0 1px rgba(34, 197, 94, .3), 0 16px 30px rgba(2, 6, 23, .18);--glass-bg: rgba(20, 22, 45, .65);--glass-bg-hover: rgba(25, 28, 55, .75);--glass-blur: 12px;--glass-border: 1px solid rgba(255, 255, 255, .08);--glass-border-hover: rgba(99, 102, 241, .35);--glass-shadow: 0 2px 8px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .04);--glass-shadow-hover: 0 8px 32px rgba(0, 0, 0, .35), 0 0 0 1px rgba(99, 102, 241, .1), inset 0 1px 0 rgba(255, 255, 255, .07);--pricing-card-bg: rgba(15, 15, 30, .5);--pricing-card-border: rgba(255, 255, 255, .08);--pricing-featured-bg: linear-gradient(rgba(99, 102, 241, .09), rgba(15, 15, 30, .5)) padding-box, linear-gradient(135deg, rgba(6, 182, 212, .48), rgba(168, 85, 247, .38), rgba(6, 182, 212, .48)) border-box;--pricing-featured-shadow: 0 0 32px 4px rgba(6, 182, 212, .08), 0 0 64px 10px rgba(168, 85, 247, .05);--pricing-featured-shadow-hover: 0 0 42px 8px rgba(6, 182, 212, .12), 0 0 84px 16px rgba(168, 85, 247, .07);--cta-free-bg: rgba(255, 255, 255, .06);--cta-free-color: rgba(226, 232, 240, .78);--cta-free-border: rgba(255, 255, 255, .1);--cta-free-bg-hover: rgba(255, 255, 255, .1);--cta-free-color-hover: #e2e8f0;--cta-paid-bg: rgba(99, 102, 241, .16);--cta-paid-border: rgba(99, 102, 241, .28);--cta-paid-bg-hover: rgba(99, 102, 241, .24);--early-badge-bg: rgba(99, 102, 241, .14);--early-badge-border: rgba(99, 102, 241, .24);--warning-bg: rgba(239, 68, 68, .08);--warning-border: rgba(239, 68, 68, .14);--warning-color: rgba(254, 202, 202, .88);--icon-check: #4ade80;--icon-cross: rgba(248, 113, 113, .75);--icon-local: rgba(250, 204, 21, .78);--feature-note-color: rgba(226, 232, 240, .42);--lock-note-color: rgba(226, 232, 240, .46);--save-badge-bg: rgba(34, 197, 94, .12);--save-badge-border: rgba(34, 197, 94, .24);--save-badge-color: #86efac;--history-active-border: rgba(99, 102, 241, .4);--history-badge-text: #fff;--history-upgrade-bg: linear-gradient(135deg, #fef3c7, #facc15);--history-upgrade-border: rgba(251, 191, 36, .36);--history-upgrade-text: #111827;--history-upgrade-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), 0 4px 10px rgba(245, 158, 11, .12);--history-upgrade-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .62), 0 14px 28px rgba(245, 158, 11, .24), 0 0 24px rgba(251, 191, 36, .22);--history-debug-hover-text: color-mix(in srgb, var(--color-warning) 72%, #fff);--surface-01: rgba(255, 255, 255, .03);--surface-02: rgba(255, 255, 255, .04);--surface-03: rgba(255, 255, 255, .05);--surface-04: rgba(255, 255, 255, .06);--surface-05: rgba(255, 255, 255, .08);--surface-06: rgba(255, 255, 255, .1);--surface-07: rgba(255, 255, 255, .12);--primary-surface-01: rgba(99, 102, 241, .12);--primary-surface-02: rgba(99, 102, 241, .15);--primary-surface-03: rgba(99, 102, 241, .2);--primary-surface-04: rgba(99, 102, 241, .25);--primary-surface-05: rgba(99, 102, 241, .3);--primary-surface-06: rgba(99, 102, 241, .35);--primary-surface-07: rgba(99, 102, 241, .4);--primary-surface-08: rgba(99, 102, 241, .45);--overlay-bg: rgba(0, 0, 0, .65);--overlay-blur: 4px;--popup-bg: rgba(20, 20, 40, .97);--popup-shell-bg: #0f172a;--popup-shadow: 0 16px 48px rgba(0, 0, 0, .5), 0 0 0 1px rgba(99, 102, 241, .1);--mini-popup-bg: rgba(20, 20, 40, .95);--countdown-bg: rgba(15, 15, 26, .92);--tour-scrim: rgba(4, 6, 18, .7);--tour-ring: var(--palette-indigo-300);--tour-glow: rgba(129, 140, 248, .5);--tour-c1: #818cf8;--tour-c2: #22d3ee;--tour-c3: #f472b6;--tour-c4: #fbbf24;--tour-c5: #4ade80;--tour-c6: #c084fc;--tour-hero-bg: radial-gradient(120% 140% at 0% 0%, rgba(99, 102, 241, .42), transparent 60%), radial-gradient(90% 120% at 100% 10%, rgba(236, 72, 153, .32), transparent 60%), radial-gradient(80% 120% at 55% 120%, rgba(34, 211, 238, .3), transparent 65%), #12122a;--tour-road: rgba(255, 255, 255, .1);--select-option-bg: #1e1e3c;--select-option-color: #f8fafc;--hud-pill-bg: rgba(15, 23, 42, .55);--hud-pill-border: rgba(148, 163, 184, .35);--hud-bar-bg: rgba(15, 23, 42, .7);--endbar-bg: rgba(10, 16, 32, .97);--endbar-accent: rgba(61, 173, 255, .12);--endbar-handle-bg: rgba(9, 14, 28, .98);--endbar-handle-accent: rgba(61, 173, 255, .11);--endbar-row-bg: rgba(2, 6, 23, .6);--endbar-support-color: rgba(148, 163, 184, .76);--endbar-border: rgba(148, 163, 184, .14);--cell-revealed-bg: rgba(15, 15, 26, .6);--cell-inset-shadow: inset 0 1px 3px rgba(0, 0, 0, .4);--trait-card-keyline: transparent;--trait-charcoal-top: #6b7280;--trait-charcoal-bottom: #4b5563;--fb-success-bg: rgba(34, 197, 94, .08);--fb-success-active: rgba(34, 197, 94, .4);--fb-success-subtle: rgba(34, 197, 94, .2);--fb-error-subtle: rgba(239, 68, 68, .1);--fb-success-glow: rgba(34, 197, 94, .12);--beta-color: var(--palette-amber-400);--beta-bg: rgba(40, 28, 6, .88);--beta-border: rgba(251, 191, 36, .45);--alpha-color: var(--palette-violet-400);--alpha-bg: rgba(30, 20, 56, .88);--alpha-border: rgba(167, 139, 250, .45);--action-btn-bg: rgba(34, 197, 94, .2);--action-btn-bg-hover: rgba(34, 197, 94, .35);--action-btn-bg-active: rgba(34, 197, 94, .5);--action-btn-border: rgba(34, 197, 94, .3);--action-btn-border-hover: rgba(34, 197, 94, .5);--action-btn-rgb: 34 197 94;--action-btn-border-rgb: 34 197 94;--action-btn-glow-rgb: 110 231 140;--action-btn-text: var(--color-success-light);--action-btn-bg-alpha: .2;--action-btn-bg-hover-alpha: .35;--action-btn-bg-active-alpha: .5;--action-btn-border-alpha: .3;--action-btn-border-hover-alpha: .5;--play-mode-levels-text: var(--palette-amber-300);--play-mode-levels-bg: rgba(250, 204, 21, .2);--play-mode-levels-border: rgba(250, 204, 21, .55);--play-mode-score-text: var(--palette-green-300);--play-mode-score-bg: rgba(34, 197, 94, .22);--play-mode-score-border: rgba(34, 197, 94, .55);--play-mode-versus-text: var(--palette-violet-400);--play-mode-versus-bg: rgba(168, 85, 247, .2);--play-mode-versus-border: rgba(168, 85, 247, .55);--finale-gold-light: var(--palette-amber-300);--finale-gold-deep: var(--palette-yellow-500);--finale-gold-edge: rgba(120, 53, 15, .55);--ach-bronze: color-mix(in srgb, var(--palette-amber-400) 55%, var(--palette-red-300) 45%);--ach-silver: var(--palette-slate-300);--ach-gold: var(--palette-amber-400);--ach-platinum: #c7e6ff;--ach-ring-track: var(--surface-05);--ach-locked: var(--color-text-dim);--conv-go-bg: rgba(10, 40, 20, .92);--conv-go-bg-hover: rgba(10, 60, 25, .95);--conv-go-text: white;--icon-invert: invert(1);--icon-invert-dim: brightness(0) invert(.6);--nav-fade-start: rgba(15, 15, 26, 1);--nav-fade-mid: rgba(15, 15, 26, .92);--nav-fade-end: rgba(15, 15, 26, .6);--nav-fade-out: rgba(15, 15, 26, 0);--scrollbar-thumb: rgba(255, 255, 255, .15);--scrollbar-thumb-hover: rgba(255, 255, 255, .3)}[data-theme=light]{--color-bg: #f4f6fb;--color-primary: var(--palette-indigo-500);--color-primary-blue: var(--palette-blue-500);--color-text: #0f172a;--color-text-muted: #334155;--color-text-dim: #475569;--color-accent: var(--palette-indigo-500);--piano-key-white: #ffffff;--piano-key-black: #1f2330;--piano-key-line: rgba(15, 23, 42, .25);--piano-right: #d97706;--piano-left: #0d9488;--color-success: var(--palette-green-500);--color-success-light: #166534;--snaq-food-fresh: #126b32;--color-error: var(--palette-red-500);--color-error-solid: #c62828;--color-error-solid-hover: #b71c1c;--color-error-on-solid: #fff;--color-error-border: rgba(239, 68, 68, .28);--color-warning: #b45309;--color-orange: #c2410c;--brand-cyan: #0891b2;--brand-violet: #9333ea;--brand-gradient: linear-gradient(90deg, var(--brand-cyan), var(--brand-violet));--cta-gradient: linear-gradient(110deg, #0e7490, var(--palette-indigo-600) 52%, #9333ea);--cta-glow: 0 0 0 1px rgba(8, 145, 178, .22), 0 10px 22px -12px rgba(147, 51, 234, .6);--color-surface: rgba(15, 23, 42, .03);--color-surface-card: rgba(255, 255, 255, .85);--color-surface-hover: rgba(15, 23, 42, .07);--color-border: rgba(15, 23, 42, .16);--color-border-primary: rgba(99, 102, 241, .28);--glass-bg: rgba(255, 255, 255, .74);--glass-bg-hover: rgba(255, 255, 255, .88);--glass-blur: 12px;--glass-border: 1px solid rgba(15, 23, 42, .14);--glass-border-hover: rgba(99, 102, 241, .38);--glass-shadow: 0 6px 18px rgba(15, 23, 42, .08), inset 0 1px 0 rgba(255, 255, 255, .9);--glass-shadow-hover: 0 12px 32px rgba(15, 23, 42, .12), 0 0 0 1px rgba(99, 102, 241, .14), inset 0 1px 0 rgba(255, 255, 255, .95);--pricing-card-bg: rgba(255, 255, 255, .52);--pricing-card-border: rgba(15, 23, 42, .12);--pricing-featured-bg: linear-gradient(rgba(255, 255, 255, .65), rgba(245, 245, 255, .55)) padding-box, linear-gradient(135deg, rgba(6, 182, 212, .54), rgba(168, 85, 247, .42), rgba(6, 182, 212, .54)) border-box;--pricing-featured-shadow: 0 8px 28px rgba(99, 102, 241, .1), 0 0 48px rgba(168, 85, 247, .08), inset 0 1px 0 rgba(255, 255, 255, .58);--pricing-featured-shadow-hover: 0 12px 36px rgba(99, 102, 241, .14), 0 0 60px rgba(168, 85, 247, .12), inset 0 1px 0 rgba(255, 255, 255, .65);--cta-free-bg: rgba(26, 26, 46, .06);--cta-free-color: rgba(15, 23, 42, .82);--cta-free-border: rgba(15, 23, 42, .18);--cta-free-bg-hover: rgba(26, 26, 46, .1);--cta-free-color-hover: #1e293b;--cta-paid-bg: rgba(99, 102, 241, .1);--cta-paid-border: rgba(99, 102, 241, .26);--cta-paid-bg-hover: rgba(99, 102, 241, .18);--early-badge-bg: rgba(99, 102, 241, .08);--early-badge-border: rgba(99, 102, 241, .18);--warning-bg: rgba(239, 68, 68, .06);--warning-border: rgba(239, 68, 68, .12);--warning-color: rgba(185, 28, 28, .8);--icon-check: #16a34a;--icon-cross: rgba(220, 38, 38, .66);--icon-local: rgba(180, 150, 0, .82);--feature-note-color: rgba(30, 41, 59, .52);--lock-note-color: rgba(30, 41, 59, .58);--save-badge-bg: rgba(22, 163, 74, .1);--save-badge-border: rgba(22, 163, 74, .22);--save-badge-color: #15803d;--history-active-border: rgba(99, 102, 241, .4);--history-badge-text: #fff;--history-upgrade-bg: linear-gradient(135deg, #fef3c7, #facc15);--history-upgrade-border: rgba(251, 191, 36, .34);--history-upgrade-text: #111827;--history-upgrade-shadow: inset 0 1px 0 rgba(255, 255, 255, .55), 0 4px 10px rgba(245, 158, 11, .12);--history-upgrade-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .62), 0 14px 28px rgba(245, 158, 11, .24), 0 0 24px rgba(251, 191, 36, .22);--history-debug-hover-text: color-mix(in srgb, var(--color-warning) 72%, #fff);--surface-01: rgba(15, 23, 42, .025);--surface-02: rgba(15, 23, 42, .04);--surface-03: rgba(15, 23, 42, .055);--surface-04: rgba(15, 23, 42, .08);--surface-05: rgba(15, 23, 42, .12);--surface-06: rgba(15, 23, 42, .16);--surface-07: rgba(15, 23, 42, .2);--primary-surface-01: rgba(99, 102, 241, .1);--primary-surface-02: rgba(99, 102, 241, .14);--primary-surface-03: rgba(99, 102, 241, .19);--primary-surface-04: rgba(99, 102, 241, .24);--primary-surface-05: rgba(99, 102, 241, .3);--overlay-bg: rgba(0, 0, 0, .35);--overlay-blur: 4px;--popup-bg: rgba(255, 255, 255, .97);--popup-shell-bg: #f8fafc;--popup-shadow: 0 16px 48px rgba(15, 23, 42, .12), 0 0 0 1px rgba(15, 23, 42, .1);--mini-popup-bg: rgba(255, 255, 255, .95);--countdown-bg: rgba(255, 255, 255, .92);--tour-scrim: rgba(15, 23, 42, .5);--tour-ring: var(--palette-indigo-500);--tour-glow: rgba(99, 102, 241, .42);--tour-c1: #6366f1;--tour-c2: #0891b2;--tour-c3: #db2777;--tour-c4: #d97706;--tour-c5: #16a34a;--tour-c6: #9333ea;--tour-hero-bg: radial-gradient(120% 140% at 0% 0%, rgba(99, 102, 241, .22), transparent 60%), radial-gradient(90% 120% at 100% 10%, rgba(236, 72, 153, .18), transparent 60%), radial-gradient(80% 120% at 55% 120%, rgba(6, 182, 212, .2), transparent 65%), #f5f6ff;--tour-road: rgba(15, 23, 42, .1);--select-option-bg: #ffffff;--select-option-color: #0f172a;--hud-pill-bg: rgba(255, 255, 255, .75);--hud-pill-border: rgba(15, 23, 42, .18);--hud-bar-bg: rgba(255, 255, 255, .8);--cell-revealed-bg: rgba(0, 0, 0, .08);--cell-inset-shadow: inset 0 1px 3px rgba(0, 0, 0, .12);--trait-card-keyline: rgba(15, 23, 42, .6);--trait-charcoal-top: #4b5563;--trait-charcoal-bottom: #374151;--fb-success-bg: rgba(34, 197, 94, .1);--fb-success-active: rgba(34, 197, 94, .3);--fb-success-subtle: rgba(34, 197, 94, .15);--fb-error-subtle: rgba(239, 68, 68, .08);--fb-success-glow: rgba(34, 197, 94, .1);--beta-color: #92400e;--beta-bg: rgba(254, 243, 199, .94);--beta-border: rgba(217, 119, 6, .4);--alpha-color: #5b21b6;--alpha-bg: rgba(237, 233, 254, .94);--alpha-border: rgba(124, 58, 237, .4);--action-btn-bg: rgba(34, 197, 94, .22);--action-btn-bg-hover: rgba(34, 197, 94, .36);--action-btn-bg-active: rgba(34, 197, 94, .5);--action-btn-border: rgba(22, 163, 74, .42);--action-btn-border-hover: rgba(22, 163, 74, .58);--action-btn-border-rgb: 22 163 74;--action-btn-bg-alpha: .22;--action-btn-bg-hover-alpha: .36;--action-btn-border-alpha: .42;--action-btn-border-hover-alpha: .58;--play-mode-levels-text: #785700;--play-mode-levels-bg: rgba(234, 179, 8, .24);--play-mode-levels-border: rgba(161, 118, 5, .55);--play-mode-score-text: #166534;--play-mode-score-bg: rgba(34, 197, 94, .18);--play-mode-score-border: rgba(21, 128, 61, .5);--play-mode-versus-text: var(--palette-violet-800);--play-mode-versus-bg: rgba(147, 51, 234, .16);--play-mode-versus-border: rgba(126, 34, 206, .5);--endbar-bg: rgba(255, 255, 255, .97);--endbar-accent: rgba(99, 102, 241, .06);--endbar-handle-bg: rgba(252, 253, 255, .98);--endbar-handle-accent: rgba(99, 102, 241, .05);--endbar-row-bg: rgba(0, 0, 0, .03);--endbar-support-color: #334155;--endbar-border: rgba(15, 23, 42, .14);--icon-invert: invert(0);--icon-invert-dim: brightness(0) invert(.35);--nav-fade-start: rgba(240, 242, 248, 1);--nav-fade-mid: rgba(240, 242, 248, .92);--nav-fade-end: rgba(240, 242, 248, .6);--nav-fade-out: rgba(240, 242, 248, 0);--scrollbar-thumb: rgba(26, 26, 46, .15);--scrollbar-thumb-hover: rgba(26, 26, 46, .3);--ach-bronze: #9a5524;--ach-silver: var(--palette-slate-500);--ach-gold: #a16207;--ach-platinum: #1d6fa5}[data-play-mode=levels]{--action-btn-rgb: 250 204 21;--action-btn-border-rgb: 250 204 21;--action-btn-glow-rgb: 253 230 138;--action-btn-text: var(--play-mode-levels-text)}[data-play-mode=score]{--action-btn-rgb: 34 197 94;--action-btn-border-rgb: 34 197 94;--action-btn-glow-rgb: 110 231 140;--action-btn-text: var(--color-success-light)}[data-play-mode=versus]{--action-btn-rgb: 168 85 247;--action-btn-border-rgb: 168 85 247;--action-btn-glow-rgb: 216 180 254;--action-btn-text: var(--play-mode-versus-text)}[data-theme=light] [data-play-mode=levels]{--action-btn-rgb: 234 179 8;--action-btn-border-rgb: 161 118 5;--action-btn-glow-rgb: 250 204 21}[data-theme=light] [data-play-mode=score]{--action-btn-border-rgb: 22 163 74}[data-theme=light] [data-play-mode=versus]{--action-btn-rgb: 147 51 234;--action-btn-border-rgb: 126 34 206;--action-btn-glow-rgb: 192 132 252}[data-play-mode]{--action-btn-bg: rgb(var(--action-btn-rgb) / var(--action-btn-bg-alpha));--action-btn-bg-hover: rgb(var(--action-btn-rgb) / var(--action-btn-bg-hover-alpha));--action-btn-bg-active: rgb(var(--action-btn-rgb) / var(--action-btn-bg-active-alpha));--action-btn-border: rgb(var(--action-btn-border-rgb) / var(--action-btn-border-alpha));--action-btn-border-hover: rgb(var(--action-btn-border-rgb) / var(--action-btn-border-hover-alpha))}:root,[data-theme=dark]{--trophy-case: #120f1c;--trophy-lining: #1d1931;--trophy-shade: #050409;--trophy-rim: #5a5288;--trophy-light: rgba(255, 255, 255, .1);--trophy-title-hi: var(--metal-gold-hi);--trophy-title-mid: var(--metal-gold-mid);--trophy-title-lo: var(--metal-gold-lo);--trophy-title-edge: var(--metal-gold-edge)}[data-theme=light]{--trophy-case: #d8cdb9;--trophy-lining: #e9e1d2;--trophy-shade: #9c8e76;--trophy-rim: #fffaf0;--trophy-light: rgba(255, 255, 255, .55);--trophy-title-hi: var(--metal-gold-lo);--trophy-title-mid: color-mix(in srgb, var(--metal-gold-mid) 40%, var(--metal-gold-edge));--trophy-title-lo: var(--metal-gold-edge);--trophy-title-edge: var(--metal-gold-edge)}:root{--metal-bronze-hi: #f6c494;--metal-bronze-mid: #c27a3a;--metal-bronze-lo: #7a4317;--metal-silver-hi: #e6eaef;--metal-silver-mid: #aab3bf;--metal-silver-lo: #58626f;--metal-gold-hi: #fff3b0;--metal-gold-mid: #f3c34c;--metal-gold-lo: #9a6a12;--metal-gold-edge: #463004;--metal-platinum-hi: #ffffff;--metal-platinum-mid: #dcecff;--metal-platinum-lo: #5b7fb5;--metal-apex-glint: #c7a8ff;--metal-rhodium-hi: #808b9b;--metal-rhodium-mid: #2a2c31;--metal-rhodium-lo: #090c12;--metal-rhodium-edge: #aeb7c5;--metal-rhodium-trim: #dcecff;--metal-walnut-hi: #d39a5f;--metal-walnut-mid: #8f5a2c;--metal-walnut-lo: #4c2c12;--metal-walnut-edge: #2a170a;--metal-walnut-ink: #fff3db}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--header-height: calc(43px + env(safe-area-inset-top, 0px)) ;--app-content-max-width: 600px;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--radius-full: 999px}:root{--font-family: "Manrope", system-ui, sans-serif;--font-family-display: "Outfit", "Manrope", system-ui, sans-serif;--font-family-mono: "Share Tech Mono", "JetBrains Mono", ui-monospace, monospace;--text-2xs: .6rem;--text-xs: .7rem;--text-sm: .8rem;--text-base: .9rem;--text-md: 1rem;--text-lg: 1.15rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 3rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--font-black: 900;--leading-tight: 1.2;--leading-normal: 1.4;--leading-relaxed: 1.6}.page-centered{position:fixed;top:0;left:0;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center}:root{--within-reach-title-color: #fff}html[data-theme=light]{--within-reach-title-color: var(--color-text)}:root{--trophy-veil: rgb(5 4 9 / .8);--trophy-veil-filter: blur(7px)}html[data-theme=light]{--trophy-veil: rgb(15 23 42 / .75)}:root{--mrse-lamp-dark: #1e293b;--mrse-lamp-lit: #fde68a;--mrse-lamp-ring: #475569;--mrse-pad-inactive-opacity: .55;--mrse-pro-1: #f77714;--mrse-pro-2: #00aac6;--mrse-pro-3: #b0ab5e;--mrse-pro-0: #a57eff;--mrse-pro-lamp-1: #f8ae85;--mrse-pro-lamp-2: #30d0f0;--mrse-pro-lamp-3: #cfc20d;--mrse-pro-lamp-0: #c6b4ff;--mrse-pro-key-face: #24242e;--mrse-pro-inactive-label: color-mix(in srgb, var(--color-text) 55%, transparent);--mrse-pro-lamp-dark: #11111b}[data-theme=light]{--mrse-lamp-dark: #334155;--mrse-lamp-lit: #fef3c7;--mrse-lamp-ring: #1e293b;--mrse-pad-inactive-opacity: .6;--mrse-pro-1: #703100;--mrse-pro-2: #007488;--mrse-pro-3: #746c00;--mrse-pro-0: #5c00b6;--mrse-pro-lamp-1: #f8ae85;--mrse-pro-lamp-2: #30d0f0;--mrse-pro-lamp-3: #cfc20d;--mrse-pro-lamp-0: #c6b4ff;--mrse-pro-key-face: #eef0f5;--mrse-pro-inactive-label: color-mix(in srgb, var(--color-text) 60%, transparent);--mrse-pro-lamp-dark: #11111b}:root{--google-btn-filled-black-bg: #131314;--google-btn-filled-black-border: #8e918f;--google-btn-filled-black-text: #e3e3e3;--google-btn-filled-black-state: #fff;--google-btn-outline-bg: #fff;--google-btn-outline-border: #747775;--google-btn-outline-text: #1f1f1f;--google-btn-outline-state: #303030}:root{--auth-card-bg: #12132a;--auth-card-halo: rgba(99, 102, 241, .16);--auth-card-border: rgba(148, 163, 184, .14);--auth-card-shadow: 0 32px 80px -32px rgba(0, 0, 0, .85), 0 0 0 1px rgba(99, 102, 241, .06);--auth-close-bg: rgba(148, 163, 184, .1);--auth-close-bg-hover: rgba(148, 163, 184, .18);--auth-field-bg: rgba(255, 255, 255, .035);--auth-field-border: #3f4660;--auth-field-border-hover: #59617d;--auth-field-label: var(--palette-slate-300);--auth-field-placeholder: #6b7489;--auth-focus: var(--palette-indigo-400);--auth-focus-ring: rgba(99, 102, 241, .38);--auth-error: #fca5a5;--auth-error-ring: rgba(248, 113, 113, .32);--auth-action-bg: var(--cta-gradient);--auth-action-text: #fff;--auth-action-shadow: 0 10px 24px -14px rgba(168, 85, 247, .9), inset 0 1px 0 rgba(255, 255, 255, .14);--auth-action-spinner-track: rgba(255, 255, 255, .35);--auth-action-idle-bg: linear-gradient(110deg, rgba(14, 116, 144, .3), rgba(79, 70, 229, .3) 52%, rgba(147, 51, 234, .3));--auth-action-idle-text: rgba(226, 232, 240, .74);--auth-brain-1: #06b6d4;--auth-brain-2: #2da3d8;--auth-brain-3: #5b8ee0;--auth-brain-4: #818cf8;--auth-brain-5: #9474f0;--auth-brain-6: #a855f7;--auth-brain-glint: #fff;--auth-brain-glint-strength: .5;--auth-brain-glow: drop-shadow(0 0 8px rgba(99, 102, 241, .4));--auth-divider: rgba(148, 163, 184, .22);--auth-chip-bg: rgba(148, 163, 184, .08);--auth-chip-border: rgba(148, 163, 184, .2);--auth-link: var(--palette-indigo-300);--auth-link-hover: var(--palette-indigo-200);--auth-google-veil: rgba(18, 19, 42, .62)}[data-theme=light]{--auth-card-bg: #fff;--auth-card-halo: rgba(99, 102, 241, .07);--auth-card-border: rgba(15, 23, 42, .08);--auth-card-shadow: 0 28px 64px -30px rgba(15, 23, 42, .35), 0 2px 8px rgba(15, 23, 42, .05);--auth-close-bg: rgba(15, 23, 42, .05);--auth-close-bg-hover: rgba(15, 23, 42, .1);--auth-field-bg: #fff;--auth-field-border: #8a94a6;--auth-field-border-hover: #64748b;--auth-field-label: #1e293b;--auth-field-placeholder: #7b8496;--auth-focus: var(--palette-indigo-600);--auth-focus-ring: rgba(79, 70, 229, .24);--auth-error: #dc2626;--auth-error-ring: rgba(220, 38, 38, .2);--auth-action-shadow: 0 10px 22px -14px rgba(79, 70, 229, .8), inset 0 1px 0 rgba(255, 255, 255, .16);--auth-action-idle-bg: linear-gradient(110deg, rgba(14, 116, 144, .11), rgba(79, 70, 229, .11) 52%, rgba(147, 51, 234, .11));--auth-action-idle-text: #5a5f86;--auth-brain-1: #0891b2;--auth-brain-2: #1d8fcb;--auth-brain-3: #4f7fd6;--auth-brain-4: #6366f1;--auth-brain-5: #7c5ce6;--auth-brain-6: #9333ea;--auth-brain-glint-strength: .38;--auth-brain-glow: none;--auth-divider: rgba(15, 23, 42, .12);--auth-chip-bg: rgba(15, 23, 42, .035);--auth-chip-border: rgba(15, 23, 42, .1);--auth-link: var(--palette-indigo-600);--auth-link-hover: var(--palette-indigo-700);--auth-google-veil: rgba(255, 255, 255, .66)}:root{--xdim-axis-0: #ff6b6b;--xdim-axis-1: #69db7c;--xdim-axis-2: #4dabf7;--xdim-axis-3: #ffd43b;--xdim-axis-4: #da77f2;--xdim-axis-5: #3bc9db;--xdim-axis-6: #f783ac;--xdim-axis-7: #a9e34b;--xdim-panel: #0a0e22;--xdim-panel-edge: #26306b66;--xdim-cell: #171d45;--xdim-cell-edge: #2c3877;--xdim-wall-top: #7c86ad;--xdim-wall: #4b547c;--xdim-wall-shade: #1c2140;--xdim-socket: #f0abfc;--xdim-socket-dim: #f0abfc8c;--xdim-orb-core: #ffffff;--xdim-orb-mid: #c7f5ff;--xdim-orb-edge: #38bdf8;--xdim-orb-glow: #38bdf880;--xdim-locked-core: #fff3fd;--xdim-locked-mid: #f0abfc;--xdim-locked-edge: #c026d3;--xdim-locked-glow: #e879f999;--xdim-ghost: #e8f7ffcc;--xdim-label-halo: #0a0e22;--xdim-glass: #ffffff0d;--xdim-glass-edge: #8ab4ff40;--xdim-pip: #9fb4bf80;--xdim-pad-glass: #ffffff0d;--xdim-pad-edge: #8ab4ff33;--xdim-orb-highlight: #ffffff}html[data-theme=light]{--xdim-axis-0: #e03131;--xdim-axis-1: #2f9e44;--xdim-axis-2: #1c7ed6;--xdim-axis-3: #e8590c;--xdim-axis-4: #ae3ec9;--xdim-axis-5: #0c8599;--xdim-axis-6: #d6336c;--xdim-axis-7: #5c940d;--xdim-panel: #eef1fb;--xdim-panel-edge: #b8c1e6;--xdim-cell: #ffffff;--xdim-cell-edge: #c5cdec;--xdim-wall-top: #8a93b8;--xdim-wall: #5a6388;--xdim-wall-shade: #353c5c;--xdim-socket: #c026d3;--xdim-socket-dim: #c026d399;--xdim-orb-core: #ffffff;--xdim-orb-mid: #7dd3fc;--xdim-orb-edge: #0369a1;--xdim-orb-glow: #0284c766;--xdim-locked-core: #fdf4ff;--xdim-locked-mid: #e879f9;--xdim-locked-edge: #a21caf;--xdim-locked-glow: #c026d366;--xdim-ghost: #0f172acc;--xdim-label-halo: #eef1fb;--xdim-glass: #ffffffb3;--xdim-glass-edge: #1e293b33;--xdim-pip: #1e293b4d;--xdim-pad-glass: #ffffffcc;--xdim-pad-edge: #1e293b26;--xdim-orb-highlight: #ffffff}:root{--frbk-slow-note: #edb45b;--frbk-meadow: #4f7a33;--frbk-forest: #28522a;--frbk-brush: #d4b35e;--frbk-brush-light: #f1d991;--frbk-brush-shade: #957036;--frbk-brush-wood: #816335;--frbk-brush-ground: #6a6545;--frbk-thicket: #6e9644;--frbk-thicket-light: #a4be65;--frbk-thicket-shade: #354f26;--frbk-thicket-wood: #b89162;--frbk-thicket-ground: #64673b;--frbk-plant-shadow: #1d2414;--frbk-shore: #a39170;--frbk-preview-bg: #161d19;--frbk-preview-text: #f7ead0;--frbk-saved: #95c7b6;--frbk-water: #2f5f8f;--frbk-rock: #5a5955;--frbk-house: #c0654e;--frbk-house-wet: #784838;--frbk-house-droplet: #c7eaff;--frbk-fire: #ff8a2a;--frbk-fireglow: #ffd26a;--frbk-wet: #4f8fd0;--frbk-dug: #3b2e22;--frbk-hot: #ff5a4f;--frbk-fuel: #f2b84a;--frbk-sandbag: #a48c5f;--frbk-canal: #2888b0;--frbk-supply: #80d5f7;--frbk-pipe: #7db8bb;--frbk-pipe-edge: #122d32;--frbk-pipe-light: #d3ece9;--frbk-pipe-water: #51d8ff;--frbk-pipe-pulse: #f1fcff;--frbk-pipe-tap: #ebd59a;--frbk-pipe-earth: #2e2820;--frbk-energy: #f5d476;--frbk-energy-track: #343341;--frbk-dock-ground: 15, 15, 26;--frbk-tool-b: #d2a86e;--frbk-tool-w: #5aa6e8;--frbk-tool-f: #ff8a2a;--frbk-tool-b-soft: rgba(210, 168, 110, .18);--frbk-tool-w-soft: rgba(90, 166, 232, .18);--frbk-tool-f-soft: rgba(255, 138, 42, .18);--frbk-ink-000000: #000000;--frbk-ink-080706: #080706;--frbk-ink-0a0c14: #0a0c14;--frbk-ink-0e0c0b: #0e0c0b;--frbk-ink-0e100d: #0e100d;--frbk-ink-14100c: #14100c;--frbk-ink-141e0a: #141e0a;--frbk-ink-141e28: #141e28;--frbk-ink-181411: #181411;--frbk-ink-1a1613: #1a1613;--frbk-ink-1e140a: #1e140a;--frbk-ink-1e160a: #1e160a;--frbk-ink-1e1914: #1e1914;--frbk-ink-1e222c: #1e222c;--frbk-ink-1e320a: #1e320a;--frbk-ink-221c18: #221c18;--frbk-ink-28190a: #28190a;--frbk-ink-281a0c: #281a0c;--frbk-ink-282010: #282010;--frbk-ink-28221e: #28221e;--frbk-ink-2e2822: #2e2822;--frbk-ink-2e3a28: #2e3a28;--frbk-ink-2e4e6a: #2e4e6a;--frbk-ink-322923: #322923;--frbk-ink-34261c: #34261c;--frbk-ink-34422c: #34422c;--frbk-ink-3c4632: #3c4632;--frbk-ink-3c9628: #3c9628;--frbk-ink-3e3a36: #3e3a36;--frbk-ink-403c36: #403c36;--frbk-ink-463224: #463224;--frbk-ink-463418: #463418;--frbk-ink-463830: #463830;--frbk-ink-4a3424: #4a3424;--frbk-ink-4caa2e: #4caa2e;--frbk-ink-54504a: #54504a;--frbk-ink-5b6470: #5b6470;--frbk-ink-5c4b40: #5c4b40;--frbk-ink-605c56: #605c56;--frbk-ink-684830: #684830;--frbk-ink-767e84: #767e84;--frbk-ink-7896aa: #7896aa;--frbk-ink-8e928e: #8e928e;--frbk-ink-96523e: #96523e;--frbk-ink-96683e: #96683e;--frbk-ink-96928a: #96928a;--frbk-ink-969ca0: #969ca0;--frbk-ink-96beeb: #96beeb;--frbk-ink-a0764e: #a0764e;--frbk-ink-a0a29e: #a0a29e;--frbk-ink-a85c46: #a85c46;--frbk-ink-a8784c: #a8784c;--frbk-ink-a8a29a: #a8a29a;--frbk-ink-a8aaa6: #a8aaa6;--frbk-ink-aaa6a0: #aaa6a0;--frbk-ink-aaa8a0: #aaa8a0;--frbk-ink-acb4bc: #acb4bc;--frbk-ink-bc3224: #bc3224;--frbk-ink-be986c: #be986c;--frbk-ink-c22e22: #c22e22;--frbk-ink-cc4834: #cc4834;--frbk-ink-cdc0ac: #cdc0ac;--frbk-ink-cecac2: #cecac2;--frbk-ink-ced4d8: #ced4d8;--frbk-ink-cfd6de: #cfd6de;--frbk-ink-d24232: #d24232;--frbk-ink-d6a028: #d6a028;--frbk-ink-d6d8d3: #d6d8d3;--frbk-ink-d6e2ea: #d6e2ea;--frbk-ink-d6e6f4: #d6e6f4;--frbk-ink-dce8f0: #dce8f0;--frbk-ink-dcebfa: #dcebfa;--frbk-ink-deeaf6: #deeaf6;--frbk-ink-e1ddd6: #e1ddd6;--frbk-ink-e1f0fa: #e1f0fa;--frbk-ink-e6e2d6: #e6e2d6;--frbk-ink-f05a1e: #f05a1e;--frbk-ink-f2ede4: #f2ede4;--frbk-ink-f4ecdb: #f4ecdb;--frbk-ink-f4f7fa: #f4f7fa;--frbk-ink-fafcff: #fafcff;--frbk-ink-ff7a3a: #ff7a3a;--frbk-ink-ffd282: #ffd282;--frbk-ink-ffd66e: #ffd66e;--frbk-ink-ffd678: #ffd678;--frbk-ink-ffdc8c: #ffdc8c;--frbk-ink-ffecaa: #ffecaa;--frbk-ink-ffeed2: #ffeed2;--frbk-ink-fff0e1: #fff0e1;--frbk-ink-fff8e6: #fff8e6;--frbk-ink-fff8ec: #fff8ec;--frbk-ink-fffaeb: #fffaeb;--frbk-ink-fffffa: #fffffa;--frbk-ink-ffffff: #ffffff}:root[data-theme=light]{--frbk-slow-note: #a36610;--frbk-meadow: #b9d98a;--frbk-forest: #4f8a3c;--frbk-brush: #b98d3d;--frbk-brush-light: #eed495;--frbk-brush-shade: #825b29;--frbk-brush-wood: #755327;--frbk-brush-ground: #c9bd87;--frbk-thicket: #567d32;--frbk-thicket-light: #94ac53;--frbk-thicket-shade: #304c24;--frbk-thicket-wood: #765034;--frbk-thicket-ground: #aca774;--frbk-plant-shadow: #49432b;--frbk-shore: #9d845a;--frbk-preview-bg: #fffaed;--frbk-preview-text: #342b1b;--frbk-saved: #397667;--frbk-water: #6aa7d8;--frbk-rock: #8e8c85;--frbk-house: #7a3b2e;--frbk-house-wet: #4d2e29;--frbk-house-droplet: #a6dcfa;--frbk-fire: #ff7b1c;--frbk-fireglow: #ffd26a;--frbk-wet: #9fd0ff;--frbk-dug: #5a4634;--frbk-hot: #dd3726;--frbk-fuel: #e0a326;--frbk-sandbag: #cdb07a;--frbk-canal: #419ac5;--frbk-supply: #075980;--frbk-pipe: #327c83;--frbk-pipe-edge: #173e47;--frbk-pipe-light: #b9eeee;--frbk-pipe-water: #087cb6;--frbk-pipe-pulse: #d5faff;--frbk-pipe-tap: #725121;--frbk-pipe-earth: #3e3428;--frbk-energy: #88600d;--frbk-energy-track: #e3dfd4;--frbk-dock-ground: 244, 246, 251;--frbk-tool-b: #7a5634;--frbk-tool-w: #2f6fb0;--frbk-tool-f: #d9581a;--frbk-tool-b-soft: rgba(122, 86, 52, .14);--frbk-tool-w-soft: rgba(47, 111, 176, .14);--frbk-tool-f-soft: rgba(217, 88, 26, .14);--frbk-ink-000000: #000000;--frbk-ink-080706: #080706;--frbk-ink-0a0c14: #0a0c14;--frbk-ink-0e0c0b: #0e0c0b;--frbk-ink-0e100d: #0e100d;--frbk-ink-14100c: #14100c;--frbk-ink-141e0a: #141e0a;--frbk-ink-141e28: #141e28;--frbk-ink-181411: #181411;--frbk-ink-1a1613: #1a1613;--frbk-ink-1e140a: #1e140a;--frbk-ink-1e160a: #1e160a;--frbk-ink-1e1914: #1e1914;--frbk-ink-1e222c: #1e222c;--frbk-ink-1e320a: #1e320a;--frbk-ink-221c18: #221c18;--frbk-ink-28190a: #28190a;--frbk-ink-281a0c: #281a0c;--frbk-ink-282010: #282010;--frbk-ink-28221e: #28221e;--frbk-ink-2e2822: #2e2822;--frbk-ink-2e3a28: #2e3a28;--frbk-ink-2e4e6a: #2e4e6a;--frbk-ink-322923: #322923;--frbk-ink-34261c: #34261c;--frbk-ink-34422c: #34422c;--frbk-ink-3c4632: #3c4632;--frbk-ink-3c9628: #3c9628;--frbk-ink-3e3a36: #3e3a36;--frbk-ink-403c36: #403c36;--frbk-ink-463224: #463224;--frbk-ink-463418: #463418;--frbk-ink-463830: #463830;--frbk-ink-4a3424: #4a3424;--frbk-ink-4caa2e: #4caa2e;--frbk-ink-54504a: #54504a;--frbk-ink-5b6470: #5b6470;--frbk-ink-5c4b40: #5c4b40;--frbk-ink-605c56: #605c56;--frbk-ink-684830: #684830;--frbk-ink-767e84: #767e84;--frbk-ink-7896aa: #7896aa;--frbk-ink-8e928e: #8e928e;--frbk-ink-96523e: #96523e;--frbk-ink-96683e: #96683e;--frbk-ink-96928a: #96928a;--frbk-ink-969ca0: #969ca0;--frbk-ink-96beeb: #96beeb;--frbk-ink-a0764e: #a0764e;--frbk-ink-a0a29e: #a0a29e;--frbk-ink-a85c46: #a85c46;--frbk-ink-a8784c: #a8784c;--frbk-ink-a8a29a: #a8a29a;--frbk-ink-a8aaa6: #a8aaa6;--frbk-ink-aaa6a0: #aaa6a0;--frbk-ink-aaa8a0: #aaa8a0;--frbk-ink-acb4bc: #acb4bc;--frbk-ink-bc3224: #bc3224;--frbk-ink-be986c: #be986c;--frbk-ink-c22e22: #c22e22;--frbk-ink-cc4834: #cc4834;--frbk-ink-cdc0ac: #cdc0ac;--frbk-ink-cecac2: #cecac2;--frbk-ink-ced4d8: #ced4d8;--frbk-ink-cfd6de: #cfd6de;--frbk-ink-d24232: #d24232;--frbk-ink-d6a028: #d6a028;--frbk-ink-d6d8d3: #d6d8d3;--frbk-ink-d6e2ea: #d6e2ea;--frbk-ink-d6e6f4: #d6e6f4;--frbk-ink-dce8f0: #dce8f0;--frbk-ink-dcebfa: #dcebfa;--frbk-ink-deeaf6: #deeaf6;--frbk-ink-e1ddd6: #e1ddd6;--frbk-ink-e1f0fa: #e1f0fa;--frbk-ink-e6e2d6: #e6e2d6;--frbk-ink-f05a1e: #f05a1e;--frbk-ink-f2ede4: #f2ede4;--frbk-ink-f4ecdb: #f4ecdb;--frbk-ink-f4f7fa: #f4f7fa;--frbk-ink-fafcff: #fafcff;--frbk-ink-ff7a3a: #ff7a3a;--frbk-ink-ffd282: #ffd282;--frbk-ink-ffd66e: #ffd66e;--frbk-ink-ffd678: #ffd678;--frbk-ink-ffdc8c: #ffdc8c;--frbk-ink-ffecaa: #ffecaa;--frbk-ink-ffeed2: #ffeed2;--frbk-ink-fff0e1: #fff0e1;--frbk-ink-fff8e6: #fff8e6;--frbk-ink-fff8ec: #fff8ec;--frbk-ink-fffaeb: #fffaeb;--frbk-ink-fffffa: #fffffa;--frbk-ink-ffffff: #ffffff}.flex{display:flex}.inline-flex{display:inline-flex}.block{display:block}.hidden{display:none}.flex-row{display:flex;flex-direction:row}.flex-col{display:flex;flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.grow{flex-grow:1}.shrink-0{flex-shrink:0}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-error{color:var(--color-error)}.text-warning{color:var(--color-warning)}.text-success{color:var(--color-success)}.text-success-light{color:var(--color-success-light)}.text-info{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.text-dim{color:var(--color-text-dim)}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.min-w-0{min-width:0}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-y-auto{overflow-y:auto}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-0{padding-top:0;padding-bottom:0}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.relative{position:relative}.absolute{position:absolute}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.whitespace-break-spaces{white-space:break-spaces}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.glow-fix{margin:-3rem;padding:3rem}*,*:before,*:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{overflow:hidden;overscroll-behavior-y:none;width:100%;height:100%;scrollbar-color:var(--scrollbar-thumb) transparent;scrollbar-width:thin}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body{margin:0;height:100%;font-family:var(--font-family);color:var(--color-text);background:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-optical-sizing:auto}html{height:100%;background:linear-gradient(135deg,#0f0f1a,#12101f,#140f22,#0f1120,#0f0f1a);color-scheme:dark}html[data-theme=light]{background:linear-gradient(135deg,#f4f6fb,#eef0f8,#f0eef6,#edf2fb,#f4f6fb);color-scheme:light}button,input,select,textarea{font:inherit}select{color-scheme:inherit}select option,select optgroup{background-color:var(--select-option-bg);color:var(--select-option-color)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);letter-spacing:-.03em}body.extension-mode{width:480px;height:600px;overflow:hidden}main>router-outlet+*{flex:1;min-height:0;display:flex;flex-direction:column;opacity:1;transform:none;transition:opacity .22s ease,transform .22s ease}main.home-to-game-loading>router-outlet+*{opacity:0;transform:translateY(10px) scale(.992);pointer-events:none}main.home-to-game-settling>router-outlet+*{opacity:1;transform:none}button:focus-visible:not(:disabled),a:focus-visible:not(:disabled),input:focus-visible:not(:disabled),select:focus-visible:not(:disabled),[tabindex]:focus-visible:not(:disabled){outline:2px solid rgba(99,102,241,.7);outline-offset:2px}
