@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/space-grotesk-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Space Grotesk", "Inter", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-control:500 13px/1.4 var(--font-sans);--r-sm:6px;--r-md:10px;--r-lg:14px;--r-xl:18px;--r-pill:999px;--shadow-panel:0 8px 28px #00000012;--shadow-dialog:0 24px 80px #00000030}:where(body){-webkit-font-smoothing:antialiased}:where(button,input,select,textarea){font-family:var(--font-sans)}:where(kbd,output,time){font-variant-numeric:tabular-nums}:root{--bg:#101018;--bg-rgb:16, 16, 24;--surface:#17171f;--surface-2:#1d1d27;--surface-3:#25252f;--node:#1d1d27;--line:#ffffff14;--line-mid:#ffffff24;--line-strong:#ffffff3d;--tint-soft:#ffffff04;--tint:#ffffff06;--tint-2:#ffffff08;--tint-strong:#ffffff0e;--text:#eceef6;--text-muted:#a2a6ba;--text-dim:#82869c;--accent:#9c6bff;--accent-bright:#b78dff;--accent-soft:#9c6bff1a;--accent-line:#9c6bff61;--accent-cold:#6b8bff;--on-accent:#0a0616;--bloom:#9c6bff38;--bloom-2:#6b8bff1a;--ok:#3ddc97;--ok-soft:#3ddc971f;--scrollbar-thumb:#2f2f3d;--panel-bg:color-mix(in srgb, var(--accent) 3%, var(--surface));--panel-overlay:color-mix(in srgb, var(--panel-bg) 96%, transparent);--dialog-bg:color-mix(in srgb, var(--accent) 2%, var(--surface));--page-w:1200px;--gutter:clamp(1.25rem, 5vw, 4rem);--nav-h:60px;--ease:cubic-bezier(.22, .61, .36, 1);--dur:.22s;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg:#f2f2f7;--bg-rgb:242, 242, 247;--surface:#fff;--surface-2:#f6f6fb;--surface-3:#e9e9f2;--node:#fff;--line:#1212281c;--line-mid:#1212282b;--line-strong:#1212284d;--tint-soft:#12122804;--tint:#12122806;--tint-2:#12122808;--tint-strong:#1212280f;--text:#14141d;--text-muted:#4c4e61;--text-dim:#5f6175;--accent:#6633d6;--accent-bright:#5124ad;--accent-soft:#6633d614;--accent-line:#6633d652;--accent-cold:#2f4bc4;--on-accent:#fff;--bloom:#6633d617;--bloom-2:#2f4bc40f;--ok:#0c8a5c;--ok-soft:#0c8a5c1f;--scrollbar-thumb:#c4c4d4;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-accent=cyan]{--accent:#45d8d0;--accent-bright:#7ae6e0;--accent-soft:#45d8d01a;--accent-line:#45d8d061;--bloom:#45d8d029}[data-theme=light][data-accent=cyan]{--accent:#0c7873;--accent-bright:#085450;--accent-soft:#0c787314;--accent-line:#0c787352;--bloom:#0c787317}[data-accent=lime]{--accent:#a6e34d;--accent-bright:#c2ed88;--accent-soft:#a6e34d1a;--accent-line:#a6e34d61;--bloom:#a6e34d29}[data-theme=light][data-accent=lime]{--accent:#4d7a12;--accent-bright:#3b5e0d;--accent-soft:#4d7a1214;--accent-line:#4d7a1252;--bloom:#4d7a1217}[data-accent=amber]{--accent:#f0b23c;--accent-bright:#f7cd7a;--accent-soft:#f0b23c1a;--accent-line:#f0b23c61;--bloom:#f0b23c29}[data-theme=light][data-accent=amber]{--accent:#96610a;--accent-bright:#734a06;--accent-soft:#96610a14;--accent-line:#96610a52;--bloom:#96610a17}[data-accent=rose]{--accent:#ff6b9c;--accent-bright:#ff9bbb;--accent-soft:#ff6b9c1a;--accent-line:#ff6b9c61;--bloom:#ff6b9c29}[data-theme=light][data-accent=rose]{--accent:#c2185b;--accent-bright:#9c1348;--accent-soft:#c2185b14;--accent-line:#c2185b52;--bloom:#c2185b17}[data-accent=blue]{--accent:#6b8bff;--accent-bright:#96abff;--accent-soft:#6b8bff1a;--accent-line:#6b8bff61;--bloom:#6b8bff29}[data-theme=light][data-accent=blue]{--accent:#2f4bc4;--accent-bright:#243b9c;--accent-soft:#2f4bc414;--accent-line:#2f4bc452;--bloom:#2f4bc417}.desktop-game{z-index:100;padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left));background:var(--bg);color:var(--text);font:16px/1.7 var(--font-sans);place-items:safe center center;display:grid;position:fixed;inset:0;overflow:auto}.desktop-game,.desktop-game *{box-sizing:border-box}.desktop-game__card{background:var(--dialog-bg);border:1px solid var(--line-mid);border-radius:var(--r-xl);width:min(100%,520px);min-width:0;box-shadow:var(--shadow-dialog);padding:clamp(20px,5vw,40px)}.desktop-game__card h1{font:500 clamp(28px, 6vw, 40px)/1.15 var(--font-display);letter-spacing:-.04em;margin:16px 0}.desktop-game__card p{color:var(--text-muted);margin:0 0 24px}.desktop-game__card .desktop-game__eyebrow{font:13px var(--font-mono);color:var(--accent-bright)}.desktop-game__card a{min-height:44px;color:var(--accent-bright);text-underline-offset:5px;align-items:center;gap:12px;text-decoration:underline;display:inline-flex}.desktop-game__card a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}canvas[hidden]{display:none!important}
