@import url(https://fonts.googleapis.com/css2?family=Jost:wght@200;300;400;500;600;700&display=swap);:root{--bs-primary:#f23f39;--bs-primary-rgb:242,63,57;--bs-secondary:#b4db55;--bs-secondary-rgb:180,219,85;--bs-success:#28a745;--bs-success-rgb:40,167,69;--bs-info:#17a2b8;--bs-info-rgb:23,162,184;--bs-warning:#bb9e08;--bs-warning-rgb:187,158,8;--bs-danger:#dc3545;--bs-danger-rgb:220,53,69;--bs-dark:#031621;--bs-dark-rgb:3,22,33;--bs-light:#f8f9fa;--bs-light-rgb:248,249,250;--bs-muted:#98a1a8;--bs-muted-rgb:152,161,168;--bs-body-bg:#031621;--bs-body-color:#fff;--bs-body-color-rgb:255,255,255;--bs-bg-secondary:#00101b;--bs-bg-tertiary:#0b1b1c;--bs-text-secondary:#adb5bd;--bs-text-muted:#6c757d;--bs-border-color:#495057;--bs-border-color-light:#343a40;--bs-card-bg:#00101b;--bs-card-border-color:#495057;--bs-input-bg:#2b3035;--bs-input-border-color:#495057;--bs-dropdown-bg:#2b3035;--bs-dropdown-border-color:#495057;--bs-glass-bg:hsla(0,0%,51%,.15);--bs-glass-border:hsla(0,0%,100%,.1);--bs-glass-shadow:rgba(0,0,0,.1);--bs-offcanvas-bg:rgba(0,0,0,.08);--bs-offcanvas-border-color:hsla(0,0%,100%,.08);--bs-offcanvas-glass:hsla(0,0%,100%,.03);--bs-offcanvas-glass-border:hsla(0,0%,100%,.06)}[data-bs-theme=light],[data-theme=light]{--bs-body-bg:#fff;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-bg-secondary:#f8f9fa;--bs-bg-tertiary:#e9ecef;--bs-text-secondary:#6c757d;--bs-text-muted:#adb5bd;--bs-border-color:#dee2e6;--bs-border-color-light:#e9ecef;--bs-card-bg:#fff;--bs-card-border-color:#dee2e6;--bs-input-bg:#fff;--bs-input-border-color:#ced4da;--bs-dropdown-bg:#fff;--bs-dropdown-border-color:#dee2e6;--bs-glass-bg:hsla(0,0%,100%,.15);--bs-glass-border:rgba(0,0,0,.08);--bs-glass-shadow:rgba(0,0,0,.1);--bs-offcanvas-bg:hsla(0,0%,100%,.71);--bs-offcanvas-border-color:hsla(0,0%,100%,.15);--bs-offcanvas-glass:hsla(0,0%,100%,.06);--bs-offcanvas-glass-border:hsla(0,0%,100%,.1)}.otp-form,.otp-input,.phone-input-container{display:none}.email-input-container{display:block}.otp-inputs{display:flex;gap:10px;justify-content:center}.otp-inputs input{background:hsla(0,0%,95%,.059);border:2px solid rgba(222,226,230,.349);border-radius:8px;font-size:20px;font-weight:700;height:40px;text-align:center;transition:all .2s ease;width:40px}.otp-inputs input:focus{border-color:#f23f39;box-shadow:0 0 0 .2rem rgba(242,63,57,.25);outline:none}.otp-inputs input.is-invalid{border-color:#dc3545}.otp-timer{color:#6c757d;font-size:.9rem;margin-top:1rem}.resend-otp{color:#f23f39;cursor:pointer;display:none;-webkit-text-decoration:none;text-decoration:none}.resend-otp:hover{-webkit-text-decoration:underline;text-decoration:underline}.error-msg{color:#dc3545;font-size:.875em;margin-top:.25rem}.error-msg.hide{display:none}.sending-status{color:#f23f39;display:none;font-size:.875em;margin-top:.25rem}.social-login-divider{margin:1.5rem 0;position:relative;text-align:center}.social-login-divider:after,.social-login-divider:before{background:hsla(0,0%,100%,.2);content:"";height:1px;position:absolute;top:50%;width:45%}.social-login-divider:before{left:0}.social-login-divider:after{right:0}.social-login-divider span{background:transparent;font-size:.9rem;padding:0 1rem}.social-login-buttons .btn{font-weight:500;transition:all .3s ease}.social-login-buttons .btn:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-2px)}.social-login-buttons .btn svg{transition:all .3s ease}.social-login-buttons .btn:hover svg{transform:scale(1.1)}.z-1{z-index:1}.btn-light{background:hsla(0,0%,100%,.9);border:none}.btn-light:hover{background:#fff}.btn-light.btn-lg{overflow:hidden;position:relative}.btn-light.btn-lg:before{background:rgba(242,63,57,.1);border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease;width:0}.btn-light.btn-lg:hover{box-shadow:0 4px 15px rgba(0,0,0,.15);transform:translateY(-2px)}.btn-light.btn-lg:hover:before{height:300px;width:300px}.btn-light.btn-lg:hover i{transform:translateX(3px)}.btn-light.btn-lg:active{background-color:hsla(0,0%,100%,.8);box-shadow:0 2px 8px rgba(0,0,0,.1);transform:translateY(1px)}.btn-light.btn-lg:focus{background-color:hsla(0,0%,100%,.8);box-shadow:0 0 0 4px hsla(0,0%,100%,.3)}.btn-light.btn-lg i{transition:transform .3s ease}