:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0e0f17;--surface:#161726;--surface-2:#1d1f33;--surface-3:#262943;--border:#2a2c42;--border-strong:#3d4060;--text:#e4e6f0;--text-muted:#9298b4;--text-faint:#5d617e;--gold:#f0c040;--gold-dim:#f0c04059;--green:#5b8;--green-dim:#55bb8859;--cyan:#6cf;--cyan-dim:#66ccff59;--violet:#a78bfa;--violet-dim:#a78bfa59;--red:#e07070;--pad-shadow-dark:#0000008c;--pad-shadow-light:#ffffff0d;--radius:12px;--radius-sm:8px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}body{background:radial-gradient(80rem 40rem at 50% -14rem, #1b1d31 0%, transparent 60%), var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1{letter-spacing:-.01em;margin:.5rem 0 1.25rem;font-size:1.5rem;font-weight:700}h2{letter-spacing:-.01em;margin:0 0 .25rem;font-size:1.15rem;font-weight:650}a{color:var(--cyan)}button{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;padding:.45em 1.1em;transition:background .12s,border-color .12s,transform .12s}button:hover:not(:disabled){background:var(--surface-3);border-color:var(--text-faint)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:default}button.primary{background:var(--gold);border-color:var(--gold);color:#1a1505;font-weight:650}button.primary:hover:not(:disabled){background:#f6cd5e;border-color:#f6cd5e}select,input[type=text],input[type=number]{font:inherit;color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:.4em .6em}input[type=checkbox],input[type=range]{accent-color:var(--gold)}:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.app.svelte-12qhfyh{flex-direction:column;max-width:1080px;min-height:100vh;margin:0 auto;padding:0 1.25rem;display:flex}.header.svelte-12qhfyh{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.85rem 0;display:flex}.brand.svelte-12qhfyh{color:var(--text);align-items:center;gap:.6rem;text-decoration:none;display:flex}.brand-mark.svelte-12qhfyh{background:var(--gold);color:#1a1505;border-radius:.5rem;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:1.05rem;line-height:1;display:flex}.brand-name.svelte-12qhfyh{letter-spacing:-.01em;font-weight:700}.nav.svelte-12qhfyh{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}@media (width<=26rem){.header.svelte-12qhfyh{flex-wrap:wrap;gap:.5rem}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding:.35em .5em}}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh){font-family:var(--font-mono);color:var(--text-muted);border-radius:var(--radius-sm);padding:.35em .75em;font-size:.9rem;text-decoration:none;transition:color .12s,background .12s}.nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--text);background:var(--surface-2)}.nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--gold);background:var(--surface-2)}.main.svelte-12qhfyh{flex:1}
