.KkaiLoginTheme_page__ilfn9{align-items:center;background:#e6e6ee;color:#1c1c35;display:flex;flex-direction:column;justify-content:center;min-height:100dvh;padding:max(1.5rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-left)) max(1.5rem,env(safe-area-inset-bottom))}.KkaiLoginTheme_card__2ZH0l{background:#fff;border:1px solid rgba(28,28,53,.1);border-radius:20px;box-shadow:0 12px 40px rgba(28,28,53,.08)}.KkaiLoginTheme_logoWrap__YF_dH{align-items:center;background:#fff;border:1px solid rgba(28,28,53,.1);border-radius:16px;box-shadow:0 4px 16px rgba(28,28,53,.06);display:flex;height:56px;justify-content:center;width:56px}.KkaiLoginTheme_subtitle__ts4vb{color:#6b6b88;font-size:13px;margin-top:12px}.KkaiLoginTheme_tabSwitcher__Ci_WR{background:#ececf2;border:1px solid rgba(28,28,53,.08);border-radius:14px;display:flex;margin-bottom:20px;padding:4px}.KkaiLoginTheme_tabBtn__Tcja7{background:transparent;border:none;border-radius:10px;color:#6b6b88;cursor:pointer;flex:1;font-size:14px;font-weight:600;padding:10px 12px;transition:all .15s}.KkaiLoginTheme_tabBtnActive__RRe9W{background:#1c1c35;box-shadow:0 4px 12px rgba(28,28,53,.15);color:#fff}.KkaiLoginTheme_input__mLPQ3{background:#f8f8fc;border:1px solid rgba(28,28,53,.12);border-radius:14px;color:#1c1c35;font-size:15px;outline:none;padding:12px 16px;transition:border-color .15s;width:100%}.KkaiLoginTheme_input__mLPQ3:focus{border-color:rgba(28,28,53,.35)}.KkaiLoginTheme_input__mLPQ3::-moz-placeholder{color:#9b9bb0}.KkaiLoginTheme_input__mLPQ3::placeholder{color:#9b9bb0}.KkaiLoginTheme_inputDisabled__dROLo{background:#f0f0f5;color:#9b9bb0;cursor:not-allowed}.KkaiLoginTheme_btnPrimary__9bsNl{align-items:center;background:#1c1c35;border:none;border-radius:14px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 16px;transition:opacity .15s;width:100%}.KkaiLoginTheme_btnPrimary__9bsNl:disabled{cursor:not-allowed;opacity:.45}.KkaiLoginTheme_btnPrimary__9bsNl:not(:disabled):hover{opacity:.92}.KkaiLoginTheme_divider__WuUru{align-items:center;display:flex;gap:12px;margin:16px 0}.KkaiLoginTheme_dividerLine__47pTN{background:rgba(28,28,53,.1);flex:1;height:1px}.KkaiLoginTheme_dividerText__LYuSA{color:#9b9bb0;font-size:12px}@keyframes KkaiLoginTheme_kkaiLoginAutofillStart__ysw0i{0%{opacity:1}to{opacity:1}}.KkaiLoginTheme_input__mLPQ3:-webkit-autofill{animation-duration:.01s;animation-name:KkaiLoginTheme_kkaiLoginAutofillStart__ysw0i}.KkaiLoginTheme_modeToggle__o2pHV{background:#f0f0f5;border:1px solid rgba(28,28,53,.08);border-radius:12px;display:flex;padding:3px}.KkaiLoginTheme_modeBtn__7xme2{background:transparent;border:none;border-radius:9px;color:#6b6b88;cursor:pointer;flex:1;font-size:12px;font-weight:600;padding:8px 10px}.KkaiLoginTheme_modeBtnActive__59yN_{background:#1c1c35;color:#fff}.KkaiLoginTheme_errorBox__3URRO{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#b91c1c;font-size:12px;padding:10px 12px}.KkaiLoginTheme_footer__VUIWw{color:#9b9bb0;font-size:12px;margin-top:24px;text-align:center}.KkaiLoginTheme_linkMuted__PuK2v{background:none;border:none;color:#6b6b88;cursor:pointer;font-size:12px}.KkaiLoginTheme_linkMuted__PuK2v:hover{color:#1c1c35}.KkaiLoginTheme_forgotLink__m0Vzq{background:none;border:none;color:#4b4b6e;cursor:pointer;font-size:12px}.KkaiLoginTheme_forgotLink__m0Vzq:hover{color:#1c1c35}.KkaiLoginTheme_modalOverlay__ktBUV{align-items:center;backdrop-filter:blur(4px);background:rgba(28,28,53,.35);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:50}.KkaiLoginTheme_modal__K1ZsD{background:#fff;border:1px solid rgba(28,28,53,.1);border-radius:20px;box-shadow:0 20px 50px rgba(28,28,53,.15);max-width:420px;width:100%}.KkaiLoginTheme_modalHeader__0zA4u{align-items:center;border-bottom:1px solid rgba(28,28,53,.08);display:flex;justify-content:space-between;padding:18px 22px}.KkaiLoginTheme_modalTitle__2e3lL{color:#1c1c35;font-size:16px;font-weight:700}.KkaiLoginTheme_modalClose__KCsRK{background:none;border:none;color:#9b9bb0;cursor:pointer;font-size:18px}.KkaiLoginTheme_modalBody__W26Od{padding:22px}.KkaiLoginTheme_modalText__76bsz{line-height:1.5;margin-bottom:16px}.KkaiLoginTheme_btnGhost__JFIB5,.KkaiLoginTheme_modalText__76bsz{color:#6b6b88;font-size:14px}.KkaiLoginTheme_btnGhost__JFIB5{background:#fff;border:1px solid rgba(28,28,53,.12);border-radius:12px;cursor:pointer;flex:1;font-weight:600;padding:11px 16px}.KkaiLoginTheme_showHide__LZrP_{background:none;border:none;color:#9b9bb0;cursor:pointer;font-size:12px;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.KkaiLoginTheme_showHide__LZrP_:hover{color:#1c1c35}.KkaiLoginTheme_passwordWrap__NgNs5{position:relative}