:root{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400}*{box-sizing:border-box}body{margin:0;background:#101820;color:#f2f4f7}.page-wrapper{min-height:100vh;display:grid;place-items:center;padding:1rem}.card{width:100%;max-width:480px;background:#1b2530;border:1px solid #2d3a48;border-radius:14px;padding:1.5rem}.form-stack{display:grid;gap:.8rem}label{display:grid;gap:.4rem;font-size:.95rem}input,button{border-radius:8px;border:1px solid #3b4856;background:#0f1720;color:#f2f4f7;padding:.6rem .7rem;font-size:1rem}button{cursor:pointer;background:#56b8ff;color:#0b1118;border-color:#56b8ff;font-weight:600}button:disabled{opacity:.7;cursor:not-allowed}.success{color:#70e09a}.error{color:#ff8d8d}a{color:#8bc6ff}
