.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:#10a37f!important;color:#fff!important;border:none!important;cursor:pointer}.auth-modal button:hover:not(:disabled){transform:translateY(-2px);background:#0e8f6e!important}.auth-modal button:disabled{background:#3a3a3a!important;color:#8f8f8f!important;cursor:not-allowed;transform:none}.auth-modal p.link-text{color:#fff;font-size:12px;margin:.3rem 0;cursor:pointer;transition:color .2s;text-align:center}.auth-modal p.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{color:#f66;border:1px solid #fff;border-radius:8px;padding:3px 8px;font-size:.85rem;align-self:flex-end;margin-top:.5rem;cursor:pointer;position:absolute;top:5px;left:10px}.auth-modal .closeBtn:hover{color:#fff!important}.mobile_el{text-align:left;text-align:center!important}.otp-wrapper{display:flex;gap:12px;justify-content:center;flex-direction:row-reverse}.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-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)}}