:root{--bg:#0a0a0b;--surface:#141416;--text:#f4f4f5;--muted:#a0a0a8;--dim:#66666e;--gold:#F6AA00;--gold-soft:rgba(246,170,0,.1);--border:rgba(246,170,0,.18);--radius:14px}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,system-ui,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2{font-family:Lora,serif;letter-spacing:-.02em}.wrap{max-width:960px;margin:0 auto;padding:32px 20px 80px}.brand{font-weight:800;font-size:18px}.brand b{color:var(--gold)}.btn{display:inline-block;border:none;border-radius:10px;padding:14px 22px;font-weight:800;font-size:16px;cursor:pointer;font-family:inherit;text-decoration:none;text-align:center}.btn-gold{background:var(--gold);color:#0a0a0b}.btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px}label{display:block;font-size:13px;font-weight:600;color:var(--muted);margin:14px 0 6px}input,select{width:100%;background:#0e0e10;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:var(--text);font-size:16px;padding:13px 14px;font-family:inherit}input:focus,select:focus{outline:none;border-color:var(--gold)}.row{display:flex;gap:12px}.row>div{flex:1}.muted{color:var(--muted)}.dim{color:var(--dim)}.error{color:#ff6b6b;font-size:14px;margin-top:10px}@media(max-width:640px){.row{flex-direction:column}}
