.auth-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 15% 15%,#f8d9ce 0 110px,transparent 111px),radial-gradient(circle at 90% 80%,#dceee5 0 150px,transparent 151px),var(--cream)}.auth-card{width:min(620px,100%);background:#fff;padding:38px;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow)}.auth-card .brand{margin-bottom:35px}.auth-card h1{font:500 42px/1.05 Georgia;margin:8px 0}.auth-card>p{color:var(--muted)}.auth-card form label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:700;margin:14px 0}.auth-card input,.auth-card select{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fff;outline:0}.auth-card input:focus,.auth-card select:focus{border-color:var(--coral)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-card form>button{width:100%;border:0;border-radius:11px;background:var(--coral);color:#fff;padding:13px;font-weight:800;margin-top:12px}.auth-link{text-align:center}.auth-link a{color:var(--coral-dark);font-weight:700}@media(max-width:550px){.auth-card{padding:26px}.form-row{grid-template-columns:1fr}}
