*{box-sizing:border-box}html{min-height:100%;background:#0b1422}body{min-height:100vh;margin:0;padding:28px 18px;display:grid;place-items:center;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#f5f1e8;background:radial-gradient(ellipse at 50% 0%,#1c3048 0%,#101c2c 48%,#090f19 100%)}.auth-card{width:min(100%,490px);padding:clamp(28px,6vw,48px);border:1px solid rgba(218,190,135,.28);border-radius:20px;background:rgba(13,25,40,.94);box-shadow:0 24px 80px rgba(0,0,0,.34)}.brand{display:inline-block;color:#e3c68e;text-decoration:none;font-size:13px;font-weight:800;letter-spacing:.22em}.eyebrow{margin:28px 0 10px;color:#c5a873;font-size:10px;font-weight:700;letter-spacing:.2em}h1{margin:0;color:#fffaf0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(30px,6vw,40px);font-weight:500;line-height:1.12}.intro,.hint{color:#bdc6d1;line-height:1.7}.intro{margin:16px 0 26px}.hint{font-size:13px}label{display:block;margin:18px 0 8px;color:#e8dfcf;font-size:13px;font-weight:600}input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #536174;border-radius:9px;background:#101e2e;color:#fff;font:inherit}input:focus{outline:2px solid #d6b77d;outline-offset:2px}button{width:100%;min-height:49px;margin-top:22px;padding:12px 18px;border:0;border-radius:9px;background:linear-gradient(110deg,#d8bd8a,#b9955c);color:#172235;font:inherit;font-weight:750;cursor:pointer}button:disabled{opacity:.65;cursor:wait}.status{min-height:24px;margin:18px 0 0;color:#e6d3ad;line-height:1.6}.status.error{color:#ffb4a9}.page-links{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(218,190,135,.2)}a{color:#e2c58e}.page-links a{font-size:12px;text-decoration:none}.page-links a:hover,.hint a:hover{text-decoration:underline}[hidden]{display:none!important}