.auth-page{color:#323434;background:#ebebea;place-items:center;min-height:100dvh;padding:32px 20px;display:grid}.auth-card{background:#fff;border:1px solid #dededb;border-radius:20px;width:min(100%,440px);padding:40px;box-shadow:0 12px 40px #22222208}.auth-eyebrow{letter-spacing:.16em;color:#777;font-size:11px;font-weight:700}.auth-card h1{margin:16px 0;font-size:30px;font-weight:650;line-height:1.2}.auth-card>p{margin-bottom:24px;line-height:1.6}.auth-card form{gap:20px;display:grid}.auth-card label{gap:8px;font-size:14px;font-weight:600;display:grid}.auth-card input{color:#303333;width:100%;font:inherit;background:#fff;border:1px solid #c8cac8;border-radius:8px;padding:12px 14px}.auth-card input:focus{outline-offset:2px;outline:2px solid #666}.auth-primary{color:#fff;cursor:pointer;background:#424545;border-radius:8px;min-height:48px;padding:12px 18px;font-weight:600}.auth-primary:disabled{opacity:.6;cursor:wait}.auth-link{color:#4b5050;cursor:pointer;margin-top:20px;font-size:14px;text-decoration:underline;display:block}.auth-error{color:#b32626;font-size:14px;line-height:1.5}.auth-message{background:#f0f1ef;border-radius:8px;padding:14px;font-size:14px;line-height:1.5}
