.adminLogin-module-scss-module__zkvZzq__container{background:var(--surface-muted);min-height:100vh;font-family:var(--font);letter-spacing:.3px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.adminLogin-module-scss-module__zkvZzq__card{background:var(--surface);z-index:1;border-radius:12px;width:100%;max-width:420px;padding:48px 44px;animation:.5s cubic-bezier(.34,1.56,.64,1) adminLogin-module-scss-module__zkvZzq__cardSlideIn;position:relative;box-shadow:0 1px 3px #0000001a}@keyframes adminLogin-module-scss-module__zkvZzq__cardSlideIn{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.adminLogin-module-scss-module__zkvZzq__header{text-align:center;margin-bottom:36px}.adminLogin-module-scss-module__zkvZzq__title{color:var(--text-primary);letter-spacing:.3px;margin:0 0 10px;font-size:32px;font-weight:800}.adminLogin-module-scss-module__zkvZzq__subtitle{color:var(--text-secondary);margin:0;font-size:15px;font-weight:500}.adminLogin-module-scss-module__zkvZzq__error{color:var(--brand);background:#ff52000f;border:1px solid #ff520033;border-radius:8px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:14px 18px;font-size:14px;animation:.4s adminLogin-module-scss-module__zkvZzq__shake;display:flex}.adminLogin-module-scss-module__zkvZzq__error .adminLogin-module-scss-module__zkvZzq__errorIcon{flex-shrink:0;margin-top:1px}@keyframes adminLogin-module-scss-module__zkvZzq__shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.adminLogin-module-scss-module__zkvZzq__loading{text-align:center;color:var(--text-secondary);padding:48px 0;font-weight:500}.adminLogin-module-scss-module__zkvZzq__googleStep{flex-direction:column;gap:28px;display:flex}.adminLogin-module-scss-module__zkvZzq__googleBtn{background:var(--surface);width:100%;color:var(--text-primary);cursor:pointer;border:2px solid #e2e8f0cc;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:16px 24px;font-size:16px;font-weight:600;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.adminLogin-module-scss-module__zkvZzq__googleBtn:before{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.adminLogin-module-scss-module__zkvZzq__googleBtn:hover:not(:disabled){border-color:var(--brand);transform:translateY(-2px);box-shadow:0 4px 12px #ff520026}.adminLogin-module-scss-module__zkvZzq__googleBtn:hover:not(:disabled):before{left:100%}.adminLogin-module-scss-module__zkvZzq__googleBtn:active:not(:disabled){transform:translateY(0)}.adminLogin-module-scss-module__zkvZzq__googleBtn:disabled{opacity:.6;cursor:not-allowed}.adminLogin-module-scss-module__zkvZzq__googleIcon{width:22px;height:22px}.adminLogin-module-scss-module__zkvZzq__note{color:var(--text-tertiary);text-align:center;padding:0 16px;font-size:13px;line-height:1.6}.adminLogin-module-scss-module__zkvZzq__otpStep{flex-direction:column;gap:28px;display:flex}.adminLogin-module-scss-module__zkvZzq__otpForm{flex-direction:column;gap:20px;display:flex}.adminLogin-module-scss-module__zkvZzq__inputGroup{flex-direction:column;gap:10px;display:flex}.adminLogin-module-scss-module__zkvZzq__inputGroup label{color:var(--text-primary);letter-spacing:.01em;font-size:14px;font-weight:600}.adminLogin-module-scss-module__zkvZzq__otpInput{text-align:center;letter-spacing:12px;border:2px solid var(--border);width:100%;color:var(--text-primary);background:#fffc;border-radius:16px;padding:18px 20px;font-size:28px;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1)}.adminLogin-module-scss-module__zkvZzq__otpInput:focus{border-color:var(--brand);background:var(--surface);outline:none;box-shadow:0 0 0 4px #ff52001f}.adminLogin-module-scss-module__zkvZzq__otpInput::placeholder{letter-spacing:12px;color:#a0aec080}.adminLogin-module-scss-module__zkvZzq__otpInput:disabled{cursor:not-allowed;background:#f7f8fccc}.adminLogin-module-scss-module__zkvZzq__verifyBtn{background:var(--brand);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:16px 24px;font-size:16px;font-weight:700;transition:all .15s cubic-bezier(.4,0,.2,1)}.adminLogin-module-scss-module__zkvZzq__verifyBtn:hover:not(:disabled){background:var(--brand-hover);transform:translateY(-1px)}.adminLogin-module-scss-module__zkvZzq__verifyBtn:active:not(:disabled){transform:translateY(0)}.adminLogin-module-scss-module__zkvZzq__verifyBtn:disabled{opacity:.6;cursor:not-allowed}.adminLogin-module-scss-module__zkvZzq__backBtn{color:var(--text-secondary);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:10px;padding:10px;font-size:14px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1)}.adminLogin-module-scss-module__zkvZzq__backBtn:hover:not(:disabled){color:var(--brand);background:#ff52000f}.adminLogin-module-scss-module__zkvZzq__backBtn:disabled{opacity:.4;cursor:not-allowed}.adminLogin-module-scss-module__zkvZzq__spinner{border:2.5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s cubic-bezier(.4,0,.2,1) infinite adminLogin-module-scss-module__zkvZzq__spin;display:inline-block}@keyframes adminLogin-module-scss-module__zkvZzq__spin{to{transform:rotate(360deg)}}.adminLogin-module-scss-module__zkvZzq__footer{text-align:center;margin-top:36px}.adminLogin-module-scss-module__zkvZzq__footer p{color:var(--text-tertiary);margin:0;font-size:13px;font-weight:500}@media (max-width:480px){.adminLogin-module-scss-module__zkvZzq__card{border-radius:20px;padding:32px 28px}.adminLogin-module-scss-module__zkvZzq__title{font-size:26px}.adminLogin-module-scss-module__zkvZzq__subtitle{font-size:14px}.adminLogin-module-scss-module__zkvZzq__otpInput{letter-spacing:8px;padding:16px;font-size:22px}.adminLogin-module-scss-module__zkvZzq__otpInput::placeholder{letter-spacing:8px}.adminLogin-module-scss-module__zkvZzq__googleBtn,.adminLogin-module-scss-module__zkvZzq__verifyBtn{padding:14px 20px;font-size:15px}}
/*# sourceMappingURL=2mlih7abwukr4.css.map*/