.auth-modal-container{position:fixed;inset:0;z-index:9998;display:flex;align-items:center;justify-content:center}.auth-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:9998;opacity:1;transition:opacity .25s ease}.auth-modal-wrapper{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.auth-modal{pointer-events:auto;color:#fff;text-align:center;background:linear-gradient(145deg,rgba(0,0,0,.95),rgba(10,10,10,.85));border-radius:15px;width:90%;max-width:420px;padding:2.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem;box-shadow:0 20px 40px rgba(0,0,0,.8);animation:fadeUp .35s ease 0s 1 normal forwards running}@keyframes fadeUp{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.auth-modal .title{font-size:1.6rem;font-weight:700;margin-bottom:1rem;color:#ffffff}.auth-modal input{width:100%;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.05);color:#fff;padding:.9rem 1rem;font-size:1rem;outline:none;transition:border .2s,box-shadow .2s}.auth-modal input:focus{border-color:#00bfff;box-shadow:0 0 10px rgba(0,191,255,.4);background-color:transparent}.auth-modal button{width:100%;padding:.9rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all .2s;background:#ffffff!important;color:#14141b!important;border:none!important;cursor:pointer}.auth-modal button:hover:not(:disabled){transform:translateY(-2px);background:#ececec!important}.auth-modal button:disabled{background:#3a3a3a!important;color:#8f8f8f!important;cursor:not-allowed;transform:none}.auth-modal .link-text{border:0;background:transparent;font:inherit;color:#e5e7eb!important;font-size:12px;margin:.3rem 0;cursor:pointer;transition:color .2s;text-align:center}.auth-modal .link-text:hover{color:#00bfff}.auth-modal .form-control:focus{color:#fff!important;background-color:#ffffff00!important;border-color:#085acf!important;outline:0!important;box-shadow:0 0 0 .25rem rgb(13 110 253/14%)!important}.auth-modal .closeBtn.link-text{color:#e5e7eb!important;background:transparent!important;border:1px solid rgba(255,255,255,.3)!important;border-radius:8px;padding:2px 9px;font-size:1.1rem;line-height:1;align-self:flex-end;cursor:pointer;position:absolute;top:8px;inset-inline-end:10px;width:auto!important}.auth-modal .closeBtn.link-text:hover{color:#fff!important;border-color:rgba(255,255,255,.6)!important;background:rgba(255,255,255,.1)!important;transform:none!important}.mobile_el{text-align:left;text-align:center!important}.otp-wrapper{display:flex;gap:12px;justify-content:center;flex-direction:row;direction:ltr}.otp-input{text-align:center;border:1px solid #ddd!important;border-radius:12px!important;outline:none!important;width:56px!important;height:60px;font-size:22px!important;transition:all .2s!important}.otp-input:focus{border-color:#4f46e5;box-shadow:0 0 0 3px rgba(79,70,229,.15);transform:translateY(-2px)}.otp-single{width:100%;text-align:center;letter-spacing:.55em;-webkit-padding-start:.55em;padding-inline-start:.55em;font-size:22px;font-weight:700}.otp-single:focus{border-color:#4f46e5!important;box-shadow:0 0 0 3px rgba(79,70,229,.15)!important}.verify-hint{color:rgba(255,255,255,.7);font-size:13px;margin:0;text-align:center}.verify-mobile{color:#fff;font-size:18px;font-weight:700;letter-spacing:1px;margin:2px 0 0;text-align:center}.verify-timer{color:rgba(255,255,255,.55);font-size:12px;margin:2px 0;text-align:center}.otp-error .otp-input{border-color:#ef4444}.otp-error{animation:otpShake .35s}@keyframes otpShake{0%{transform:translateX(0)}25%{transform:translateX(-6px)}50%{transform:translateX(6px)}75%{transform:translateX(-4px)}to{transform:translateX(0)}}.auth-modal button.link-text,[data-theme=light] .auth-modal button.link-text{background:transparent!important}[data-theme=light] .auth-modal{color:#14141b;background:#ffffff;box-shadow:0 20px 44px rgba(0,0,0,.18);border:1px solid rgba(0,0,0,.08)}[data-theme=light] .auth-modal .title{color:#14141b}[data-theme=light] .auth-modal input{border:1px solid rgba(0,0,0,.18);background:#f5f5f7;color:#14141b}[data-theme=light] .auth-modal input:focus{border-color:#7c5cff;box-shadow:0 0 0 3px rgba(124,92,255,.18);background:#fff}[data-theme=light] .auth-modal button{background:#14141b!important;color:#ffffff!important}[data-theme=light] .auth-modal button:hover:not(:disabled){background:#2a2a2a!important}[data-theme=light] .auth-modal button:disabled{background:#e3e3e3!important;color:#a8a8a8!important}[data-theme=light] .auth-modal .link-text{color:#444!important}[data-theme=light] .auth-modal-backdrop{background:rgba(0,0,0,.35)}[data-theme=light] .auth-modal .closeBtn.link-text{color:#14141b!important;border-color:rgba(0,0,0,.28)!important;background:transparent!important}[data-theme=light] .auth-modal .closeBtn.link-text:hover{color:#000!important;border-color:rgba(0,0,0,.5)!important;background:rgba(0,0,0,.06)!important}[data-theme=light] .verify-hint{color:rgba(20,20,27,.72)}[data-theme=light] .verify-mobile{color:#14141b}[data-theme=light] .verify-timer{color:rgba(20,20,27,.55)}@media (max-width:600px){.auth-modal-wrapper{align-items:flex-start}.auth-modal{margin-top:6vh;max-height:88vh;overflow-y:auto}}