:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f2f2f2;--ink-muted:#a6a6ad;--bg:#0e0e12;--surface:#1a1a21;--surface-raised:#24242d;--line:#34343f;--accent:#f0f0f0;--accent-ink:#0e0e12;--error:#ff8a80;--focus:#8fb3de;--radius:12px;--profile-caramel:#c98a4b;--profile-paw:#f0a6a0;--profile-sage:#8cc79a;--profile-sky:#8fb3de;--profile-plum:#b996d1;--profile-honey:#e8b04b;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.45}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;color:var(--ink);margin:0}a{color:var(--ink)}h1{margin:0;font-size:1.75rem}h1:focus{outline:none}.muted{color:var(--ink-muted)}.error-line{color:var(--error);margin:0}.panel{gap:16px;max-width:440px;margin:12vh auto 0;padding:0 16px;display:grid}label.field{gap:6px;font-weight:600;display:grid}input{font:inherit;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink);padding:12px 14px}input:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,.button{font:inherit;border:1px solid var(--line);background:var(--surface-raised);color:var(--ink);cursor:pointer;text-align:center;border-radius:999px;padding:12px 18px;font-weight:600;text-decoration:none}button.primary,.button.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}button:disabled{opacity:.6;cursor:default}.divider{color:var(--ink-muted);align-items:center;gap:12px;margin:0;display:flex}.divider:before,.divider:after{content:"";background:var(--line);flex:1;height:1px}
