h1,input{color:#fff}.auth-link a,.resend-link a{margin-left:5px;text-decoration:none}.auth-btn,.timer,h1{font-weight:500}.form-text,.support-message{text-align:center;line-height:1.5}.auth-link a,.back-link a,.forgot-password a,.resend-link a,.support-message a{text-decoration:none}*{margin:0;padding:0;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",Roboto,sans-serif}body{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#091534,#000);padding:20px}.content-wrapper{width:100%;max-width:450px;display:flex;flex-direction:column;align-items:center;gap:20px}.logo{width:180px;margin-bottom:10px}.code-input-group,.form-group,.form-text{margin-bottom:20px}.logo svg{width:100%;height:auto}.auth-container{background:rgba(28,28,28,.95);padding:30px;border-radius:20px;width:100%;box-shadow:0 8px 24px rgba(0,0,0,.2)}h1{text-align:center;margin-bottom:25px;font-size:24px}.form-text{color:rgba(255,255,255,.7);font-size:14px}.auth-btn,input{border:none;font-size:16px}.phone-input{display:flex;gap:8px}input{width:100%;padding:14px 16px;border-radius:12px;background:rgba(255,255,255,.08);outline:0}.country-code{width:80px;flex-shrink:0;background:rgba(255,255,255,.12);text-align:center}.password-field{position:relative}.password-field i{position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer;color:rgba(255,255,255,.5)}.auth-btn{width:100%;padding:14px;background:#5571f8;color:#fff;border-radius:12px;cursor:pointer;transition:background .3s;text-transform:uppercase;letter-spacing:.5px}.auth-link,.resend-link,.text-light{color:rgba(255,255,255,.7)}.auth-btn:hover{background:#4559c7}.auth-btn:disabled{background:#666;cursor:not-allowed}.auth-link,.resend-link{text-align:center;margin-top:20px;font-size:14px}.auth-link a{color:#fff}.forgot-password{text-align:center;margin-top:12px}.forgot-password a{color:#fff;font-size:14px;opacity:.7;transition:opacity .3s}.forgot-password a:hover{opacity:1}::placeholder{color:rgba(255,255,255,.4)}.error-message,.text-danger{color:#f44;font-size:12px;margin-top:5px;display:block}.requirements{color:rgba(255,255,255,.7);font-size:13px;margin-top:8px;padding-left:16px}.requirements li{margin-bottom:4px}.requirements li.valid{color:#5571f8}.code-input-group{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.code-input{width:40px;height:50px;padding:0;font-size:22px;text-align:center;border:none;border-radius:10px;background:rgba(255,255,255,.08);color:#fff;outline:0}.code-input:focus{background:rgba(255,255,255,.12)}.resend-link a{color:#5571f8;cursor:pointer}.timer{color:#ff9800}.back-link{text-align:center;margin-top:12px;font-size:14px}.back-link a{color:rgba(255,255,255,.7)}.support-message{margin-top:16px;font-size:13px;color:rgba(255,255,255,.6);padding:0 5px}.support-message a{color:#5571f8}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:white;-webkit-box-shadow:0 0 0 1000px rgba(255,255,255,.08) inset;transition:background-color 5000s ease-in-out}@media (max-width:480px){.content-wrapper{max-width:100%}.logo{width:150px}.auth-container{padding:20px}.code-input-group{gap:6px}.code-input{width:34px;height:45px;font-size:18px}}@media (max-width:360px){.code-input{width:32px;height:42px;font-size:16px}.code-input-group{gap:4px}}