:root{--auth-gold:#b88932;--auth-ink:#17130e;--auth-muted:#756c60;--auth-paper:#f7f1e6}.auth-page{margin:0;min-height:100vh;background:radial-gradient(circle at top,#fffdf8 0,#efe5d4 48%,#e4d7c2 100%);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--auth-ink)}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(460px,100%);background:rgba(255,255,255,.94);border:1px solid rgba(184,137,50,.28);box-shadow:0 30px 80px rgba(43,30,10,.16);padding:42px;border-radius:24px}.auth-mark{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#9a6b1d,#e1bd70);display:grid;place-items:center;color:#fff;font-size:24px;font-weight:800;margin-bottom:20px}.auth-kicker{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--auth-gold)}.auth-card h1{font:700 clamp(32px,6vw,46px)/1.05 Georgia,serif;margin:10px 0}.auth-card p{color:var(--auth-muted);margin:0 0 26px}.auth-card form{display:grid;gap:16px}.auth-card label{display:grid;gap:7px;font-size:13px;font-weight:700}.auth-card input,.auth-card select{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #d8cdbd;border-radius:12px;background:#fff;font:inherit}.auth-card button{border:0;border-radius:12px;padding:14px 18px;background:linear-gradient(135deg,#8e6118,#c59b4c);color:#fff;font-weight:800;cursor:pointer}.auth-card small{display:block;color:var(--auth-muted);margin-top:18px;line-height:1.5}.auth-error,.auth-success{padding:12px 14px;border-radius:10px;margin:0 0 18px;font-size:13px}.auth-error{background:#fff0ee;color:#9b3025}.auth-success{background:#eef8ee;color:#2e6a35}
