
:root{--gold:#ddbb77}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 15%,rgba(221,187,119,.14),transparent 30%),#030609;color:white;font-family:Arial,sans-serif}.card{width:min(440px,100%);padding:34px;border:1px solid rgba(255,255,255,.1);background:#091017}.logo{width:60px;display:block;margin:0 auto 20px}.kicker{text-align:center;color:var(--gold);font-size:10px;letter-spacing:.18em}.card h1{text-align:center;font:500 36px Georgia,serif;margin:10px 0}.copy{text-align:center;color:rgba(255,255,255,.48);font-size:12px;line-height:1.7}.field{display:grid;gap:7px;margin:14px 0}.field label{font-size:10px;color:rgba(255,255,255,.45)}.field input{padding:13px;background:#05090d;border:1px solid rgba(255,255,255,.13);color:white}.button{display:block;width:100%;padding:13px;border:1px solid var(--gold);background:var(--gold);color:#111;text-align:center;text-decoration:none;font-size:11px;letter-spacing:.12em;cursor:pointer;margin-top:10px}.error{min-height:20px;text-align:center;color:#ff9999;font-size:11px;margin-top:12px}.back{display:block;text-align:center;margin-top:18px;color:rgba(255,255,255,.44);font-size:11px;text-decoration:none}.note{margin-top:20px;padding-top:16px;border-top:1px solid rgba(255,255,255,.08);color:rgba(255,255,255,.32);font-size:10px;line-height:1.7}.links{display:grid;gap:10px}
