:root{font-family:system-ui,-apple-system,Segoe UI,sans-serif;color:#071a23;background:#071a23}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:28px 18px;background:radial-gradient(ellipse at top right,#164941,transparent 60%)}.auth-card{width:min(100%,540px);background:#faf9f0;padding:clamp(24px,5vw,46px);border-radius:28px;box-shadow:0 24px 80px #0004}.auth-card img{border-radius:50%;display:block;margin:0 auto 20px}.kicker{font-size:.73rem;text-transform:uppercase;letter-spacing:.15em;color:#687678;text-align:center}h1{font-family:Georgia,serif;font-size:clamp(1.8rem,5vw,2.35rem);line-height:1.1;margin:18px 0}p{line-height:1.6}label{display:block;font-weight:650;margin:20px 0 7px}input{display:block;width:100%;font:inherit;padding:13px;border:1px solid #ccd1cc;border-radius:10px;background:white}input:focus{outline:3px solid #f3cf00;outline-offset:2px}button,.button{display:block;width:100%;padding:15px 20px;margin:25px 0 15px;border:0;border-radius:100px;background:#f3cf00;color:#071a23;font:700 1rem system-ui;text-align:center;text-decoration:none;cursor:pointer}small{display:block;color:#57666a;line-height:1.5;margin:10px 0}.error{background:#ffe3e3;border-radius:10px;padding:13px;color:#8b1c23}.success{background:#e1f3e6;padding:14px;border-radius:10px}.back{display:block;text-align:center;margin-top:24px;color:#33484e;font-size:.9rem}.checks{padding-left:22px;line-height:1.7}
