:root{--bg:#14110f;--surface:#1f1a16;--border:#3a3029;--fg:#f4ece1;--accent:#e2a33b;--muted:#a99d8f;--danger:#ef6b5b}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--bg);color:var(--fg);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent)}.page{max-width:440px;margin:0 auto;padding:40px 16px}.brand{color:var(--accent);margin:0 0 4px;font-size:36px}.tagline{color:var(--muted);margin:0 0 28px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.form{gap:14px;display:grid}.field{gap:6px;font-size:14px;display:grid}.field input,.field select{font:inherit;border:1px solid var(--border);background:var(--bg);color:var(--fg);border-radius:8px;padding:10px 12px;font-size:16px}.check{color:var(--muted);align-items:flex-start;gap:8px;font-size:14px;display:flex}.button{font:inherit;background:var(--accent);color:#1b1208;cursor:pointer;border:0;border-radius:8px;padding:12px;font-weight:600}.button:disabled{opacity:.6;cursor:wait}.button.secondary{color:var(--fg);border:1px solid var(--border);background:0 0}.error{color:var(--danger);margin:0;font-size:14px}.muted{color:var(--muted);font-size:14px}.stats{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;display:grid}.stat{background:var(--bg);border-radius:8px;padding:12px}.stat b{color:var(--accent);font-size:20px;display:block}
