:root{--ink:#1c1917;--on-ink:#fff;--paper:#fff;--surface:#fafaf9;--card:#f5f5f4;--line:#e7e5e4;--muted:#78716c;--hint:#a8a29e;--accent:#d97757;--scene:#24252f;--radius:10px;--danger:#c4272c;--danger-bg:#fff5f5;--danger-border:#f3c4c5;--danger-row:#fff7f5;--bad-bg:#fdecec;--ok-bg:#e9f6ec;--ok-fg:#2b7a3d;--warn-fg:#b26a00;--term-bg:#fbf8f4;--code-bg:#1c1917;--code-fg:#f4e9d8;--log-tool:#1f6f8b;--log-decision:#9c4a1a;--avatar-bg:#f1ede6;--shadow:#00000029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--ink:#ecebe8;--on-ink:#17171a;--paper:#17171a;--surface:#1c1c20;--card:#26262c;--line:#33333a;--muted:#a1a1aa;--hint:#75757e;--accent:#e48a66;--scene:#121318;--danger:#ff7b7f;--danger-bg:#2b1718;--danger-border:#5c2a2c;--danger-row:#241819;--bad-bg:#3a1c1e;--ok-bg:#16301e;--ok-fg:#7ad48f;--warn-fg:#f2b45a;--term-bg:#16130f;--code-bg:#0e0e11;--code-fg:#e8e2d6;--log-tool:#6cc4e6;--log-decision:#f0a070;--avatar-bg:#2c2c33;--shadow:#00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--paper);height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Geist,system-ui,sans-serif;font-size:14px;overflow:hidden}button:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}:root{--radius:0;--o:#2b2433;--drop:#2b2433;--hi:#ffffffb3;--lo:#2b24331a;--plate:#fdf1d6;--plate-hi:#fff;--plate-lo:#ecd9b5;--plank:#dca66a;--plank-2:#d59e61;--plank-line:#c48b4f;--panel:var(--paper);--accent-lo:color-mix(in srgb, var(--accent) 72%, #2b2433);--accent-hi:color-mix(in srgb, var(--accent) 70%, #fff)}:root[data-theme=dark]{--o:#4a4356;--panel:var(--card);--drop:#000;--hi:#ffffff12;--lo:#00000059;--plate:#efe0bf;--plate-hi:#fff6e2;--plate-lo:#d6c19a;--plank:#8a6239;--plank-2:#7f5a34;--plank-line:#5f4126}html,body{background:var(--paper);height:auto;font-size:16px;overflow:visible}html{scroll-padding-top:76px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{line-height:1.5}a{color:inherit}h1,h2,h3{letter-spacing:.02em;margin:0;font-family:Pixelify Sans,monospace;font-weight:500;line-height:1.12}p{margin:0}::selection{background:var(--accent);color:#fff}.container{width:min(1120px,100% - 40px);margin-inline:auto}.section{padding:88px 0;scroll-margin-top:76px}.section.wall{background-color:var(--surface);background-image:radial-gradient(color-mix(in srgb, var(--o) 9%, transparent) 1px, transparent 1.5px);background-size:24px 24px}.eyebrow{background:var(--plate);color:var(--o);letter-spacing:.02em;box-shadow:0 -2px 0 0 var(--o), 0 2px 0 0 var(--o), -2px 0 0 0 var(--o), 2px 0 0 0 var(--o), inset 0 0 0 2px var(--accent), inset 0 4px 0 0 var(--plate-hi), inset 0 -5px 0 0 var(--plate-lo), 4px 4px 0 0 var(--drop);margin-bottom:18px;padding:4px 12px 5px;font-family:Pixelify Sans,monospace;font-size:15px;font-weight:600;display:inline-block}.section h2{font-size:clamp(30px,3.8vw,44px)}.section .intro{max-width:640px;color:var(--muted);margin-top:14px;font-size:17px}.px,.card{box-shadow:0 -2px 0 0 var(--o), 0 2px 0 0 var(--o), -2px 0 0 0 var(--o), 2px 0 0 0 var(--o), inset 0 2px 0 0 var(--hi), inset 0 -4px 0 0 var(--lo), 6px 6px 0 0 var(--drop)}.card{background:var(--panel);padding:22px}.px-in{box-shadow:0 -2px 0 0 var(--o), 0 2px 0 0 var(--o), -2px 0 0 0 var(--o), 2px 0 0 0 var(--o), inset 0 4px 0 0 var(--lo), inset 4px 0 0 0 var(--lo)}.btn{--face:var(--card);--face-hi:var(--hi);--face-lo:var(--lo);--ink-on:var(--ink);background:var(--face);min-height:42px;color:var(--ink-on);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 -2px 0 0 var(--o), 0 2px 0 0 var(--o), -2px 0 0 0 var(--o), 2px 0 0 0 var(--o), inset 0 2px 0 0 var(--face-hi), inset 0 -4px 0 0 var(--face-lo), 4px 4px 0 0 var(--drop);border:0;border-radius:0;justify-content:center;align-items:center;gap:8px;padding:0 18px 2px;font-family:Pixelify Sans,monospace;font-size:16px;font-weight:600;text-decoration:none;transition:transform 80ms steps(2,end),box-shadow 80ms steps(2,end);display:inline-flex}.btn:hover:not(:disabled){box-shadow:0 -2px 0 0 var(--o), 0 2px 0 0 var(--o), -2px 0 0 0 var(--o), 2px 0 0 0 var(--o), inset 0 2px 0 0 var(--face-hi), inset 0 -4px 0 0 var(--face-lo), 6px 6px 0 0 var(--drop);transform:translate(-2px,-2px)}.btn:active:not(:disabled){box-shadow:0 -2px 0 0 var(--o), 0 2px 0 0 var(--o), -2px 0 0 0 var(--o), 2px 0 0 0 var(--o), inset 0 4px 0 0 var(--face-lo), 0 0 0 0 var(--drop);transform:translate(2px,2px)}.btn:focus-visible{outline:2px dashed var(--accent);outline-offset:6px}.btn.primary,.btn.buy{--face:var(--accent);--face-hi:var(--accent-hi);--face-lo:var(--accent-lo);--ink-on:#fff;text-shadow:0 2px 0 var(--accent-lo)}.btn.buy svg{transition:transform .12s steps(2,end)}.btn.buy:hover:not(:disabled) svg{transform:translate(4px)}.btn:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.btn,.btn.buy svg{transition:none}.btn:hover:not(:disabled),.btn.buy:hover:not(:disabled) svg{transform:none}}.tile{--tile:var(--accent);background:var(--tile);color:#fff;width:36px;height:36px;box-shadow:0 -2px 0 0 var(--o), 0 2px 0 0 var(--o), -2px 0 0 0 var(--o), 2px 0 0 0 var(--o), inset 0 2px 0 0 color-mix(in srgb, var(--tile) 70%, #fff), inset 0 -4px 0 0 color-mix(in srgb, var(--tile) 72%, #2b2433), 3px 3px 0 0 var(--drop);flex:none;place-items:center;font-family:Pixelify Sans,monospace;font-size:18px;font-weight:700;display:inline-grid}.floor{background:linear-gradient(var(--plank-line) 0 2px, transparent 2px 12px, var(--plank-line) 12px 14px, transparent 14px 24px, var(--o) 24px), repeating-linear-gradient(90deg, transparent 0 94px, var(--plank-line) 94px 96px), linear-gradient(var(--plank) 0 12px, var(--plank-2) 12px);border-top:2px solid var(--o);height:26px}.pix{font-family:Pixelify Sans,monospace}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.section{padding:60px 0}}.legal{max-width:720px;min-height:40vh}.legal h1{font-size:38px}.legal .updated{color:var(--hint);margin-top:8px;font-size:14px}.legal .lede{margin-top:20px;font-size:17px}.legal h2{margin-top:44px;font-size:24px}.legal h3{margin-top:24px;font-size:18px}.legal p,.legal ul{color:var(--muted);margin-top:12px}.legal ul{padding-left:20px}.legal li+li{margin-top:6px}.legal strong{color:var(--ink);font-weight:600}.legal a{color:var(--accent)}.layer.svelte-1962j0a{display:contents}.menu.svelte-1962j0a{z-index:60;background:var(--paper);min-width:200px;max-width:min(320px,100vw - 16px);max-height:calc(100vh - 16px);color:var(--ink);border:1px solid var(--line);box-shadow:0 12px 32px var(--shadow);-webkit-user-select:none;user-select:none;visibility:hidden;border-radius:10px;outline:none;padding:4px;font-family:Geist,system-ui,sans-serif;font-size:13px;position:fixed;overflow-y:auto}.menu.ready.svelte-1962j0a{visibility:visible;animation:.1s ease-out svelte-1962j0a-pop}.item.svelte-1962j0a{cursor:pointer;white-space:nowrap;border-radius:6px;outline:none;align-items:center;gap:8px;min-height:28px;padding:4px 8px 4px 6px;display:flex}.item.svelte-1962j0a:focus,.item.open.svelte-1962j0a{background:var(--card)}.item.svelte-1962j0a:focus-visible{outline:none}.item.danger.svelte-1962j0a{color:var(--danger)}.item.danger.svelte-1962j0a:focus{background:var(--danger-bg)}.item.off.svelte-1962j0a{color:var(--hint);cursor:default}.ic.svelte-1962j0a{width:16px;color:var(--muted);flex:none;place-items:center;display:grid}.danger.svelte-1962j0a .ic:where(.svelte-1962j0a){color:inherit}.off.svelte-1962j0a .ic:where(.svelte-1962j0a){color:var(--hint)}.label.svelte-1962j0a{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kbd.svelte-1962j0a{color:var(--hint);margin-left:12px;font-size:11.5px}.chev.svelte-1962j0a{color:var(--muted);margin-right:-4px;display:grid}.sep.svelte-1962j0a{background:var(--line);height:1px;margin:4px 6px}@keyframes svelte-1962j0a-pop{0%{opacity:0;scale:.97}}@media (prefers-reduced-motion:reduce){.menu.ready.svelte-1962j0a{animation:none}}
