.auth-page{background:#0f0f0f;justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-page .auth-card{color:#fff;background:#151515;border-radius:16px;width:100%;max-width:420px;padding:32px}.auth-page .auth-card .head{text-align:center;color:#fff;margin-bottom:24px;font-size:24px;font-weight:700}.auth-page .auth-card a.back{color:#a5a5a5;text-decoration:none}.auth-page .auth-card .hint{color:#a5a5a5;text-align:center;line-height:1.5em}.auth-page .auth-card .hint strong{color:#e0e0e0}.auth-page .auth-card .otp-input{text-align:center;letter-spacing:.4em;font-size:22px}.auth-page .auth-card .auth-form{flex-direction:column;gap:12px;display:flex}.auth-page .auth-card .auth-form input{color:#fff;background:#0f0f0f;border:1px solid #333;border-radius:10px;margin:10px 0 5px;padding:12px 14px;font-size:18px}.auth-page .auth-card .auth-form input:focus{border-color:#fff;outline:none}.auth-page .auth-card .auth-form .cta-button{padding:16px 20px}.auth-page .auth-error{color:#f87171;margin:0;font-size:14px}.auth-page .auth-success{text-align:center;padding:16px 0}.auth-page .auth-success p{margin:0 0 6px;font-size:15px}.auth-page .auth-success-hint{color:#aaa;font-size:13px}
