:root{--bg:#1f2124;--surface:#26282b;--line:#3a3d41;--ink:#e8dfc8;--ink-dim:#b5ad99;--accent:#ffd166;--on-accent:#1f2124;--focus:var(--accent);--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--step-0:1rem;--step-1:1.25rem;--step-big:clamp(3.5rem, 12vw, 6rem);--gutter:clamp(1rem, 4vw, 3rem);--measure:70ch;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scrollbar-color:var(--line) var(--bg)}body{background:var(--bg);color:var(--ink);font:400 var(--step-0) / 1.5 var(--font);font-variant-numeric:tabular-nums;caret-color:var(--accent);-webkit-text-size-adjust:100%;margin:0}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}h1,h2,h3{text-wrap:balance;margin:0;font-weight:400}h1{font-size:var(--step-1);letter-spacing:.01em}h2{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim);font-size:.8125rem}h3{font-size:var(--step-0);color:var(--ink)}p{margin:0}button,input{font:inherit;color:inherit}.btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:0;border-radius:2px;min-height:44px;padding:.7rem 1.25rem;font-weight:600}.btn:hover{filter:brightness(1.08)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-quiet{color:var(--ink);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:2px;min-height:44px;padding:.5rem 1rem}.btn-quiet:hover{border-color:var(--ink-dim)}.field{gap:.4rem;margin-bottom:1.25rem;display:grid}.field input{background:var(--surface);border:1px solid var(--line);border-radius:2px;min-height:48px;padding:.75rem .85rem}.field input:hover{border-color:var(--ink-dim)}.field input::placeholder{color:var(--ink-dim)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
