.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.bg-primary{background-color:var(--primary-color)}.bg-secondary{background-color:var(--secondary-color)}.bg-primary-light{background-color:var(--primary-light)}.bg-secondary-light{background-color:var(--secondary-light)}.border-primary-light{border-color:var(--primary-light)}.border-secondary-light{border-color:var(--secondary-light)}.login-signup-container{color:#003b95;font-weight:900}.login-signup-container .max-w-4xl{width:95%;max-width:900px}@media (max-width:640px){.login-signup-container{padding:.75rem}.login-signup-container input,.login-signup-container button[type=submit]{padding-top:.5rem;padding-bottom:.5rem}}@media (max-width:768px){.login-signup-container .w-32{width:8rem}.login-signup-container .h-12{height:3rem}}@media (max-width:640px){.login-signup-container label,.login-signup-container input,.login-signup-container button,.login-signup-container a{font-size:.875rem}}@media (max-width:480px){.login-signup-container label,.login-signup-container input,.login-signup-container button,.login-signup-container a{font-size:.75rem}}@media (max-width:380px){.login-signup-container .space-y-3>*+*{margin-top:.5rem}}.login-signup-container input:focus,.login-signup-container button:focus{outline-offset:1px;outline:2px solid #0063fb}
.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.bg-primary{background-color:var(--primary-color)}.bg-secondary{background-color:var(--secondary-color)}.bg-primary-light{background-color:var(--primary-light)}.bg-secondary-light{background-color:var(--secondary-light)}.border-primary-light{border-color:var(--primary-light)}.border-secondary-light{border-color:var(--secondary-light)}.login-modal .google-signin-button{color:#5f6368;cursor:pointer;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;padding:8px 16px;font-size:14px;font-weight:500;transition:background-color .2s;display:flex}.login-modal .google-signin-button:hover{background-color:#f8f9fa}.login-modal .google-signin-button svg{width:18px;height:18px}.login-modal .divider{align-items:center;margin:16px 0;display:flex}.login-modal .divider:before,.login-modal .divider:after{content:"";border-top:1px solid #e0e0e0;flex:1}.login-modal .divider span{color:#70757a;padding:0 10px;font-size:14px}.login-modal .otp-input-container{justify-content:center;gap:12px;margin-bottom:16px;display:flex}.login-modal .otp-input-container input{text-align:center;border:1px solid #e5e7eb;border-radius:8px;width:48px;height:48px;font-size:18px;transition:all .2s}.login-modal .otp-input-container input:focus{border-color:#003b95;outline:none;box-shadow:0 0 0 2px #003b9533}.login-modal .verification-badge{border-radius:4px;align-items:center;padding:4px 8px;font-size:12px;font-weight:600;display:inline-flex}.login-modal .verification-badge.verified{color:#10b981;background-color:#10b9811a}.login-modal .verification-badge.pending{color:#f59e0b;background-color:#f59e0b1a}.login-modal .verification-badge i{margin-right:4px}.login-modal .resend-timer{color:#ccc;font-size:12px}.login-modal .resend-timer .countdown{color:#003b95;font-weight:600}.login-modal .form-transition{transition:all .3s}.login-modal .form-transition.slide-enter{opacity:0;transform:translate(20px)}.login-modal .form-transition.slide-enter-active,.login-modal .form-transition.slide-exit{opacity:1;transform:translate(0)}.login-modal .form-transition.slide-exit-active{opacity:0;transform:translate(-20px)}@media (max-width:640px){.login-modal .otp-input-container input{width:40px;height:40px;font-size:16px}}html[dir=rtl] .login-modal .verification-badge i{margin-left:4px;margin-right:0}html[dir=rtl] .login-modal .form-transition.slide-enter{transform:translate(-20px)}html[dir=rtl] .login-modal .form-transition.slide-exit-active{transform:translate(20px)}.login-signup-container .otp-input{text-align:center;border:1px solid #e5e7eb;border-radius:8px;width:48px;height:48px;font-size:18px}.login-signup-container .otp-input:focus{border-color:#003b95;outline:none;box-shadow:0 0 0 2px #003b9533}.login-signup-container .verification-button{border-radius:4px;min-width:80px;padding:8px 12px;font-size:14px;font-weight:600;transition:all .2s}.login-signup-container .verification-button.primary{color:#fff;background-color:#003b95}.login-signup-container .verification-button.primary:hover:not(:disabled){background-color:#002762}.login-signup-container .verification-button.primary:disabled{opacity:.6;cursor:not-allowed}.login-signup-container .verification-button.success{color:#10b981;cursor:default;background-color:#10b9811a}
.login-modal-rtl{direction:rtl}.login-modal-rtl input[type=text],.login-modal-rtl input[type=email],.login-modal-rtl input[type=tel]{text-align:right;direction:rtl}.login-modal-rtl button .flex{flex-direction:row-reverse}.login-modal-rtl button .flex .animate-spin{margin-left:.5rem;margin-right:0}.login-modal-rtl .close-button{left:1rem;right:auto}.login-modal-rtl .otp-identifier{flex-direction:row-reverse}.login-modal-rtl .otp-identifier button{margin-left:0;margin-right:.5rem}.login-modal-rtl .resend-button{margin-left:0;margin-right:.25rem}.login-modal-rtl .terms-text{text-align:center;direction:rtl}.login-modal-rtl .message-alert{text-align:right;direction:rtl}.login-modal-rtl .message-alert .flex{flex-direction:row-reverse}.login-modal-rtl .message-alert .flex svg{margin-left:.5rem;margin-right:0}.login-modal-ltr{direction:ltr}.login-modal-ltr input[type=email],.login-modal-ltr input[type=tel],.login-modal-ltr input[type=email]::placeholder,.login-modal-ltr input[type=tel]::placeholder,.login-modal-ltr label{text-align:left;direction:ltr}.login-modal-ltr .close-button{left:auto;right:1rem}.login-modal-ltr button .flex{flex-direction:row}.login-modal-ltr button .flex .animate-spin{margin-left:0;margin-right:.5rem}.login-modal-ltr .otp-identifier{flex-direction:row}.login-modal-ltr .otp-identifier button{margin-left:.5rem;margin-right:0}.login-modal-ltr .resend-button{margin-left:.25rem;margin-right:0}.login-modal-ltr .terms-text{text-align:center;direction:ltr}.login-modal-ltr .message-alert{text-align:left;direction:ltr}.login-modal-ltr .message-alert .flex{flex-direction:row}.login-modal-ltr .message-alert .flex svg{margin-left:0;margin-right:.5rem}
.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.bg-primary{background-color:var(--primary-color)}.bg-secondary{background-color:var(--secondary-color)}.bg-primary-light{background-color:var(--primary-light)}.bg-secondary-light{background-color:var(--secondary-light)}.border-primary-light{border-color:var(--primary-light)}.border-secondary-light{border-color:var(--secondary-light)}.loader-container{z-index:-1;opacity:0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#0003;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:fixed;inset:0}.loader-container.show{opacity:1;z-index:600}.loader{aspect-ratio:1;--_m:conic-gradient(#0000 10%,#000),linear-gradient(#000 0 0)content-box;width:50px;-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;background:#003b95;border-radius:50%;padding:8px;animation:1s linear infinite l3;-webkit-mask-composite:source-out;mask-composite:subtract}@keyframes l3{to{transform:rotate(1turn)}}
