:root{--k-color-stone-50:#faf8f4;--k-color-stone-100:#f2eee6;--k-color-stone-200:#e4ddd0;--k-color-stone-300:#cdc3b2;--k-color-stone-400:#a89c88;--k-color-stone-500:#857a67;--k-color-stone-600:#665d4f;--k-color-stone-700:#4b443a;--k-color-stone-800:#322d27;--k-color-stone-900:#1f1c18;--k-color-stone-950:#141210;--k-color-brass-300:#e8c77a;--k-color-brass-400:#d6ad52;--k-color-brass-500:#b98d34;--k-color-brass-600:#93701f;--k-color-brass-700:#6f5416;--k-color-sage-300:#b9c8b0;--k-color-sage-500:#6f8a64;--k-color-sage-700:#465a3e;--k-color-brick-300:#e3a58f;--k-color-brick-500:#b5532f;--k-color-brick-700:#7f3519;--k-color-night-500:#3c4f7a;--k-color-night-700:#24304f;--k-color-night-900:#121829;--k-color-green-300:#8fd0a0;--k-color-green-600:#2f7a43;--k-color-amber-300:#f2c467;--k-color-amber-600:#9a6400;--k-color-white:#fff;--k-color-black:#000;--k-color-surface-base:#faf8f4;--k-color-surface-raised:#fff;--k-color-surface-sunken:#f2eee6;--k-color-surface-inverse:#1f1c18;--k-color-surface-glass:#faf8f4d1;--k-color-surface-scrim:#1412108c;--k-color-text-primary:#1f1c18;--k-color-text-secondary:#665d4f;--k-color-text-muted:#6e6455;--k-color-text-inverse:#faf8f4;--k-color-text-link:#6f5416;--k-color-border-default:#e4ddd0;--k-color-border-strong:#a89c88;--k-color-accent-default:#93701f;--k-color-accent-strong:#6f5416;--k-color-accent-subtle:#f6ecd2;--k-color-accent-on:#fff;--k-color-focus:#3c4f7a;--k-color-danger-default:#7f3519;--k-color-danger-subtle:#f8e3db;--k-color-success-default:#256b38;--k-color-success-subtle:#e1f1e5;--k-color-warning-default:#7f5300;--k-color-warning-subtle:#fbefd2;--k-font-family-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--k-font-family-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--k-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--k-font-family-pixel:ui-monospace, Menlo, monospace;--k-font-size-xs:.75rem;--k-font-size-sm:.875rem;--k-font-size-md:1rem;--k-font-size-lg:1.125rem;--k-font-size-xl:1.375rem;--k-font-size-2xl:1.75rem;--k-font-size-3xl:2.25rem;--k-font-size-4xl:3rem;--k-font-weight-regular:400;--k-font-weight-medium:500;--k-font-weight-bold:650;--k-font-line-height-tight:1.2;--k-font-line-height-normal:1.5;--k-font-line-height-relaxed:1.7;--k-space-0:0;--k-space-1:.25rem;--k-space-2:.5rem;--k-space-3:.75rem;--k-space-4:1rem;--k-space-5:1.5rem;--k-space-6:2rem;--k-space-7:3rem;--k-space-8:4rem;--k-radius-sm:4px;--k-radius-md:8px;--k-radius-lg:14px;--k-radius-pill:999px;--k-duration-fast:.12s;--k-duration-normal:.22s;--k-duration-slow:.42s;--k-z-hud:20;--k-z-footer:30;--k-z-sheet:40;--k-z-overlay:50;--k-z-toast:60;--k-breakpoint-tablet:768px;--k-breakpoint-desktop:1024px;--k-shadow-raised:0 2px 8px 0 #1f1c181a;--k-shadow-overlay:0 12px 40px 0 #1f1c1838;--k-button-primary-bg:#93701f;--k-button-primary-fg:#fff;--k-button-primary-bg-hover:#6f5416;--k-button-secondary-bg:#fff;--k-button-secondary-fg:#1f1c18;--k-button-secondary-border:#a89c88;--k-button-danger-bg:#7f3519;--k-button-danger-fg:#fff;--k-hud-bg:#faf8f4c7;--k-hud-fg:#1f1c18;--k-hud-border:#1f1c181f}:root[data-theme=dark]{--k-color-stone-50:#faf8f4;--k-color-stone-100:#f2eee6;--k-color-stone-200:#e4ddd0;--k-color-stone-300:#cdc3b2;--k-color-stone-400:#a89c88;--k-color-stone-500:#857a67;--k-color-stone-600:#665d4f;--k-color-stone-700:#4b443a;--k-color-stone-800:#322d27;--k-color-stone-900:#1f1c18;--k-color-stone-950:#141210;--k-color-brass-300:#e8c77a;--k-color-brass-400:#d6ad52;--k-color-brass-500:#b98d34;--k-color-brass-600:#93701f;--k-color-brass-700:#6f5416;--k-color-sage-300:#b9c8b0;--k-color-sage-500:#6f8a64;--k-color-sage-700:#465a3e;--k-color-brick-300:#e3a58f;--k-color-brick-500:#b5532f;--k-color-brick-700:#7f3519;--k-color-night-500:#3c4f7a;--k-color-night-700:#24304f;--k-color-night-900:#121829;--k-color-green-300:#8fd0a0;--k-color-green-600:#2f7a43;--k-color-amber-300:#f2c467;--k-color-amber-600:#9a6400;--k-color-white:#fff;--k-color-black:#000;--k-color-surface-base:#141210;--k-color-surface-raised:#1f1c18;--k-color-surface-sunken:#0d0c0a;--k-color-surface-inverse:#f2eee6;--k-color-surface-glass:#141210c7;--k-color-surface-scrim:#0000009e;--k-color-text-primary:#f2eee6;--k-color-text-secondary:#cdc3b2;--k-color-text-muted:#a89c88;--k-color-text-inverse:#1f1c18;--k-color-text-link:#e8c77a;--k-color-border-default:#322d27;--k-color-border-strong:#665d4f;--k-color-accent-default:#d6ad52;--k-color-accent-strong:#e8c77a;--k-color-accent-subtle:#2e2512;--k-color-accent-on:#141210;--k-color-focus:#8aa6e8;--k-color-danger-default:#e3a58f;--k-color-danger-subtle:#3a1c12;--k-color-success-default:#8fd0a0;--k-color-success-subtle:#15301d;--k-color-warning-default:#f2c467;--k-color-warning-subtle:#33270c;--k-font-family-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--k-font-family-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--k-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--k-font-family-pixel:ui-monospace, Menlo, monospace;--k-font-size-xs:.75rem;--k-font-size-sm:.875rem;--k-font-size-md:1rem;--k-font-size-lg:1.125rem;--k-font-size-xl:1.375rem;--k-font-size-2xl:1.75rem;--k-font-size-3xl:2.25rem;--k-font-size-4xl:3rem;--k-font-weight-regular:400;--k-font-weight-medium:500;--k-font-weight-bold:650;--k-font-line-height-tight:1.2;--k-font-line-height-normal:1.5;--k-font-line-height-relaxed:1.7;--k-space-0:0;--k-space-1:.25rem;--k-space-2:.5rem;--k-space-3:.75rem;--k-space-4:1rem;--k-space-5:1.5rem;--k-space-6:2rem;--k-space-7:3rem;--k-space-8:4rem;--k-radius-sm:4px;--k-radius-md:8px;--k-radius-lg:14px;--k-radius-pill:999px;--k-duration-fast:.12s;--k-duration-normal:.22s;--k-duration-slow:.42s;--k-z-hud:20;--k-z-footer:30;--k-z-sheet:40;--k-z-overlay:50;--k-z-toast:60;--k-breakpoint-tablet:768px;--k-breakpoint-desktop:1024px;--k-shadow-raised:0 2px 8px 0 #00000080;--k-shadow-overlay:0 12px 40px 0 #0009;--k-button-primary-bg:#d6ad52;--k-button-primary-fg:#141210;--k-button-primary-bg-hover:#e8c77a;--k-button-secondary-bg:#1f1c18;--k-button-secondary-fg:#f2eee6;--k-button-secondary-border:#665d4f;--k-button-danger-bg:#e3a58f;--k-button-danger-fg:#141210;--k-hud-bg:#141210b8;--k-hud-fg:#f2eee6;--k-hud-border:#ffffff1f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--k-color-stone-50:#faf8f4;--k-color-stone-100:#f2eee6;--k-color-stone-200:#e4ddd0;--k-color-stone-300:#cdc3b2;--k-color-stone-400:#a89c88;--k-color-stone-500:#857a67;--k-color-stone-600:#665d4f;--k-color-stone-700:#4b443a;--k-color-stone-800:#322d27;--k-color-stone-900:#1f1c18;--k-color-stone-950:#141210;--k-color-brass-300:#e8c77a;--k-color-brass-400:#d6ad52;--k-color-brass-500:#b98d34;--k-color-brass-600:#93701f;--k-color-brass-700:#6f5416;--k-color-sage-300:#b9c8b0;--k-color-sage-500:#6f8a64;--k-color-sage-700:#465a3e;--k-color-brick-300:#e3a58f;--k-color-brick-500:#b5532f;--k-color-brick-700:#7f3519;--k-color-night-500:#3c4f7a;--k-color-night-700:#24304f;--k-color-night-900:#121829;--k-color-green-300:#8fd0a0;--k-color-green-600:#2f7a43;--k-color-amber-300:#f2c467;--k-color-amber-600:#9a6400;--k-color-white:#fff;--k-color-black:#000;--k-color-surface-base:#141210;--k-color-surface-raised:#1f1c18;--k-color-surface-sunken:#0d0c0a;--k-color-surface-inverse:#f2eee6;--k-color-surface-glass:#141210c7;--k-color-surface-scrim:#0000009e;--k-color-text-primary:#f2eee6;--k-color-text-secondary:#cdc3b2;--k-color-text-muted:#a89c88;--k-color-text-inverse:#1f1c18;--k-color-text-link:#e8c77a;--k-color-border-default:#322d27;--k-color-border-strong:#665d4f;--k-color-accent-default:#d6ad52;--k-color-accent-strong:#e8c77a;--k-color-accent-subtle:#2e2512;--k-color-accent-on:#141210;--k-color-focus:#8aa6e8;--k-color-danger-default:#e3a58f;--k-color-danger-subtle:#3a1c12;--k-color-success-default:#8fd0a0;--k-color-success-subtle:#15301d;--k-color-warning-default:#f2c467;--k-color-warning-subtle:#33270c;--k-font-family-sans:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--k-font-family-serif:"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--k-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--k-font-family-pixel:ui-monospace, Menlo, monospace;--k-font-size-xs:.75rem;--k-font-size-sm:.875rem;--k-font-size-md:1rem;--k-font-size-lg:1.125rem;--k-font-size-xl:1.375rem;--k-font-size-2xl:1.75rem;--k-font-size-3xl:2.25rem;--k-font-size-4xl:3rem;--k-font-weight-regular:400;--k-font-weight-medium:500;--k-font-weight-bold:650;--k-font-line-height-tight:1.2;--k-font-line-height-normal:1.5;--k-font-line-height-relaxed:1.7;--k-space-0:0;--k-space-1:.25rem;--k-space-2:.5rem;--k-space-3:.75rem;--k-space-4:1rem;--k-space-5:1.5rem;--k-space-6:2rem;--k-space-7:3rem;--k-space-8:4rem;--k-radius-sm:4px;--k-radius-md:8px;--k-radius-lg:14px;--k-radius-pill:999px;--k-duration-fast:.12s;--k-duration-normal:.22s;--k-duration-slow:.42s;--k-z-hud:20;--k-z-footer:30;--k-z-sheet:40;--k-z-overlay:50;--k-z-toast:60;--k-breakpoint-tablet:768px;--k-breakpoint-desktop:1024px;--k-shadow-raised:0 2px 8px 0 #00000080;--k-shadow-overlay:0 12px 40px 0 #0009;--k-button-primary-bg:#d6ad52;--k-button-primary-fg:#141210;--k-button-primary-bg-hover:#e8c77a;--k-button-secondary-bg:#1f1c18;--k-button-secondary-fg:#f2eee6;--k-button-secondary-border:#665d4f;--k-button-danger-bg:#e3a58f;--k-button-danger-fg:#141210;--k-hud-bg:#141210b8;--k-hud-fg:#f2eee6;--k-hud-border:#ffffff1f}}.k-stage{z-index:10;opacity:0;pointer-events:none;background:#141210;transition:opacity .6s;position:fixed;inset:0}.k-stage canvas{touch-action:none;outline:none;width:100%;height:100%;display:block}.k-stage.k-attract{opacity:1}.k-stage.k-live{opacity:1;pointer-events:auto}html.k-game,html.k-game body{overscroll-behavior:none;height:100%;overflow:hidden}html.k-game body>header,html.k-game body>main,html.k-game body>footer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.k-hud-host{pointer-events:none;position:absolute;inset:0}.k-poster{z-index:11;color:#faf8f4;font-family:var(--k-font-family-sans);text-align:center;background:#141210eb;place-items:center;padding:1.5rem;transition:background .6s;display:grid;position:fixed;inset:0}.k-poster.k-ready{background:radial-gradient(#1412104d,#141210cc)}.k-poster.k-solid{background:linear-gradient(160deg,#2b2520,#141210 70%)}.k-poster[hidden]{display:none}.k-poster h1{font:650 clamp(1.8rem, 5vw, 3.2rem) / 1.1 var(--k-font-family-serif);text-wrap:balance;margin:0 0 .5rem}.k-poster p{opacity:.85;max-width:34rem;margin:0 0 1.75rem}.k-poster .k-enter{font:600 1.125rem/1 var(--k-font-family-sans);cursor:pointer;background:var(--k-color-brass-400);color:#141210;border:none;border-radius:999px;min-height:52px;padding:1.05rem 2.2rem;box-shadow:0 10px 40px #0006}.k-poster .k-enter:hover{background:var(--k-color-brass-300)}.k-poster .k-enter:focus-visible{outline-offset:3px;outline:3px solid #fff}.k-poster .k-enter[aria-busy=true]{opacity:.8;cursor:progress}.k-poster .k-text{color:#e8c77a;cursor:pointer;background:0 0;border:none;margin-top:1.1rem;font-size:.9rem;text-decoration:underline;display:inline-block}.k-poster .k-status{opacity:.7;min-height:1.2em;margin-top:.9rem;font-size:.8rem}.k-poster .k-progress{background:#faf8f42e;border-radius:2px;width:min(16rem,70vw);height:3px;margin:.6rem auto 0;overflow:hidden}.k-poster .k-progress[hidden]{display:none}.k-poster .k-progress i{background:var(--k-color-brass-400);transform-origin:0;width:100%;height:100%;transform:scaleX(var(--k-progress,0));transition:transform .3s;display:block}.k-exit{z-index:12;left:50%;top:calc(env(safe-area-inset-top) + 8px);position:fixed;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.k-stage{transition:none}}.k-stage:not(.k-live) .k-hud-host{visibility:hidden}
