body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.login-container{align-items:center;background:#0f1117;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;min-height:100vh}.login-box{animation:fadeIn .5s ease-in-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f1117cc;border:1px solid #ffffff0d;border-radius:12px;box-shadow:0 8px 32px #00000080;max-width:270px;padding:1rem;width:100%}@media (min-width:600px){.login-box{border-radius:20px;max-width:400px;padding:2.5rem}}.instructions{background:#0f111780;border:1px solid #ffffff0d;border-radius:12px;margin-bottom:2rem;padding:1.2rem}.instruction-text{margin-bottom:.8rem}.instruction-steps,.instruction-text{color:#8b8b8b;font-size:.9rem;line-height:1.5}.instruction-steps{margin:0;padding-left:1.2rem}.instruction-steps li{margin-bottom:.5rem}.instruction-steps li:last-child{margin-bottom:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.login-box h2{color:#fff;font-size:2rem;font-weight:300;letter-spacing:1px;margin-bottom:2rem;text-align:center;text-shadow:0 0 10px #ffffff1a}.input-group{margin-bottom:2rem;padding:0;position:relative;width:100%}.input-group label{color:#8b8b8b;display:block;font-size:.9rem;letter-spacing:.5px;margin-bottom:.8rem}.phone-input{align-items:center;background:#0f111780;border:1px solid #ffffff0d;border-radius:12px;box-sizing:border-box;display:flex;overflow:hidden;padding:0;transition:all .3s ease;width:100%}.phone-input:focus-within{border-color:#2d5af1;box-shadow:0 0 15px #2d5af133}.country-code{background:#0f1117cc;border-right:1px solid #ffffff0d;color:#8b8b8b;font-size:.9rem;padding:.8rem 1rem}.phone-input input{border:none!important;border-radius:0 8px 8px 0}.phone-input input,.phone-input input:focus{background:#0000!important;box-shadow:none!important;outline:none!important}.phone-input input:focus{border:none!important}.input-group input[type=tel]:not(.phone-input input),.input-group input[type=text]:not(.phone-input input){border:1.5px solid #23263a}.input-group input[type=tel]::placeholder,.input-group input[type=text]::placeholder,.phone-input input::placeholder{color:#8b8b8b80}button{background:linear-gradient(45deg,#2d5af1,#1e3a8a);border:none;border-radius:12px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1rem;margin-bottom:1rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease;width:100%}button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}button:hover:before{left:100%}button:hover{box-shadow:0 5px 15px #2d5af166;transform:translateY(-2px)}button:disabled{box-shadow:none;cursor:not-allowed;transform:none}.resend-button,button:disabled{background:linear-gradient(45deg,#1a1c23,#0f1117)}.resend-button{margin-top:.5rem}.resend-button:hover{background:linear-gradient(45deg,#2a2c33,#1f2127)}.error-message{animation:shake .5s ease-in-out;background:#ff4d4d1a;border:1px solid #ff4d4d33;border-radius:8px;color:#ff4d4d;margin-bottom:1rem;padding:.8rem;text-align:center}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.success-message{animation:fadeIn .5s ease-in-out;background:#00ff9d1a;border:1px solid #00ff9d33;border-radius:8px;color:#00ff9d;margin-bottom:1rem;padding:.8rem;text-align:center}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}button:disabled{animation:pulse 1.5s infinite}.toast{align-items:center;animation:fadeIn .4s;border-radius:8px;box-shadow:0 2px 12px #00000026;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;margin-bottom:1.2rem;padding:.9rem 1.5rem .9rem 1rem;position:relative;z-index:10}.toast.success{background:#00ff9d1f;border:1.5px solid #00ff9d4d;color:#00ff9d}.toast.error{background:#ff4d4d1f;border:1.5px solid #ff4d4d4d;color:#ff4d4d}.toast-close{color:inherit;cursor:pointer;font-size:1.2rem;margin-left:1.2rem;opacity:.7;transition:opacity .2s}.toast-close:hover{opacity:1}@media (max-width:400px){.login-box{max-width:98vw;padding:.5rem}.input-group input[type=tel],.input-group input[type=text]{font-size:.95rem;padding:.7rem}}.important-note{align-items:flex-start;background:#ffb30012;border:1.5px solid #ffb3002e;border-radius:10px;box-shadow:0 2px 12px #ffb30012;display:flex;font-size:1rem;gap:.9rem;margin-bottom:1.2rem;padding:1rem 1.2rem}.important-icon{align-items:center;display:flex;flex-shrink:0;margin-top:2px}.important-label{color:#ffb300;font-size:1.05em;font-weight:700;margin-right:.4rem}.important-message{color:#ffe6a3;font-size:1em;font-weight:400}.otp-input{background:#0000;border:1.5px solid #23263a;border-radius:8px;box-sizing:border-box;color:#fff;display:block;font-size:1rem;margin-top:.2rem;outline:none;padding:.8rem 1rem;transition:border-color .2s;width:100%}.otp-input:focus{border-color:#2d5af1;box-shadow:0 0 0 2px #2d5af126}.otp-input::placeholder{color:#8b8b8b80}.otp-label-row{color:#8b8b8b;font-size:1rem;gap:.7rem;margin-bottom:.5rem}.otp-label-row,.otp-mobno{align-items:center;display:flex}.otp-mobno{color:#fff;font-size:.98em;gap:.3rem}.otp-edit{align-items:center;cursor:pointer;display:inline-flex;margin-left:.2rem;opacity:.7;transition:opacity .2s}.otp-edit:hover{opacity:1}.otp-edit svg{display:block}.dashboard-btn{background:linear-gradient(90deg,#1a237e,#283593);border:1.5px solid #2d5af1;border-radius:8px;box-shadow:0 2px 8px #2d5af11a;color:#fff;cursor:pointer;display:block;font-size:1rem;font-weight:600;letter-spacing:.3px;margin:1.2rem 0 0;padding:.65rem 0;text-align:center;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s,border-color .18s,box-shadow .18s;width:100%}.dashboard-btn:hover{background:linear-gradient(90deg,#283593,#1a237e);border-color:#ffb300;box-shadow:0 4px 16px 0 #ffb30033,0 2px 8px #2d5af11a;color:#fff;transform:translateY(-1px) scale(1.02)}.App{background:#0f1117;color:#fff;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;min-height:100vh;padding:20px}.App-header,.App-link,.App-logo{display:none}
/*# sourceMappingURL=main.76f0328f.css.map*/