.auth-bottom-text,.auth-card.text-center,.otp-input{text-align:center}.auth-section{background-color:#050b14;color:#fff;padding:80px 0}.auth-card{background-color:#0d1b2a;border:1px solid rgba(255,255,255,.08);border-radius:20px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.5)}.auth-title{font-size:26px;font-weight:700;margin-bottom:10px;color:#fff}.auth-desc,.auth-subtitle{font-size:14px;color:#a0abbb;margin-bottom:25px}.auth-desc span{color:#fff;font-weight:600}.auth-form .form-label{font-size:14px;color:#a0abbb;margin-bottom:8px}.auth-form .form-control{background-color:#050b14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:12px 20px;border-radius:30px;font-size:14px;outline:0}.auth-form .form-control:focus{border-color:#ff4500;box-shadow:none;background-color:#050b14;color:#fff}.auth-form .form-control::placeholder{color:#6c757d}.password-input-group{position:relative}.password-input-group .form-control{padding-right:45px}.toggle-password{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#a0abbb;cursor:pointer;font-size:14px;transition:color .3s}.auth-links a:hover,.toggle-password:hover{color:#ff4500}.otp-inputs{display:flex;justify-content:center;gap:15px;margin-bottom:30px}.otp-input{width:55px;height:55px;background-color:#050b14;border:1px solid rgba(255,255,255,.15);border-radius:12px;font-size:22px;font-weight:700;color:#fff;outline:0;transition:border-color .3s}.otp-input:focus{border-color:#ff4500}.auth-btn{background:linear-gradient(90deg,#ff7a00 0,#ff4500 100%);color:#fff;border:none;width:100%;padding:12px;border-radius:30px;font-weight:600;font-size:15px;cursor:pointer;transition:opacity .3s;margin-top:15px}.auth-btn:hover{opacity:.9;color:#fff}.auth-links{display:flex;justify-content:space-between;align-items:center;font-size:13px;margin-top:15px}.auth-bottom-text,.resend-wrap{margin-top:25px;font-size:14px;color:#a0abbb}.auth-links a{color:#a0abbb;text-decoration:none;transition:color .3s}.auth-bottom-text a,.resend-wrap a{color:#ff4500;text-decoration:none;font-weight:600}.resend-wrap a{pointer-events:none;opacity:.5}.resend-wrap a:not(.disabled){pointer-events:auto;opacity:1}