.authModal_panel__VtqGp,.authModal_root__wl8U8{--m-surface-0:#ffffff;--m-surface-1:#f8fafc;--m-surface-2:#f1f5f9;--m-surface-3:#e2e8f0;--m-text-primary:#0f172a;--m-text-secondary:#475569;--m-text-muted:#94a3b8;--m-border:#e2e8f0;--m-modal-bg:#ffffff;--m-modal-border:#e2e8f0;--m-modal-shadow:0 24px 64px rgba(0,0,0,0.12);--m-input-bg:#f8fafc;--m-input-border:#e2e8f0;--m-input-focus-shadow:0 0 0 3px rgba(13,148,136,0.12);--m-tab-bg:#f1f5f9;--m-tab-active-bg:#ffffff}body.dark-mode .authModal_panel__VtqGp,body.dark-mode .authModal_root__wl8U8{--m-surface-0:#0b0f19;--m-surface-1:#111827;--m-surface-2:#1e293b;--m-surface-3:#334155;--m-text-primary:#f8fafc;--m-text-secondary:#94a3b8;--m-text-muted:#475569;--m-border:#334155;--m-modal-bg:#111827;--m-modal-border:#334155;--m-modal-shadow:0 24px 64px rgba(0,0,0,0.6);--m-input-bg:#0b0f19;--m-input-border:#334155;--m-input-focus-shadow:0 0 0 3px rgba(13,148,136,0.15);--m-tab-bg:#0b0f19;--m-tab-active-bg:#1e293b}.authModal_root__wl8U8{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem;font-family:var(--font-body),system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;animation:authModal_amFadeIn__lowHd .15s cubic-bezier(.33,1,.68,1)}.authModal_backdrop__nNxHj{position:absolute;inset:0;background-color:rgba(0,0,0,.75);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.authModal_panel__VtqGp{position:relative;z-index:1;width:100%;max-width:420px;background-color:var(--m-modal-bg);border:1px solid var(--m-modal-border);border-radius:16px;padding:32px;box-shadow:var(--m-modal-shadow);max-height:92vh;overflow-y:auto;animation:authModal_amSlideUp__Mr2w5 .2s cubic-bezier(.33,1,.68,1)}.authModal_context__DGnGz{margin:0 0 16px;color:var(--m-text-primary);font-size:15px;font-weight:600;line-height:1.4;text-align:center}.authModal_tabs__Ebwia{display:flex;width:100%;background-color:var(--m-tab-bg);border-radius:10px;padding:6px;margin-bottom:20px}.authModal_tab__QhBnI{flex:1 1 50%;height:36px;border:none;border-radius:6px;background:rgba(0,0,0,0);color:var(--m-text-muted);font-size:14px;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.authModal_tab__QhBnI:hover{color:var(--m-text-primary)}.authModal_tabActive__4kWav{background-color:var(--m-tab-active-bg);color:var(--m-text-primary);font-weight:600;box-shadow:0 1px 3px rgba(0,0,0,.18)}.authModal_tabLabel__R1Zhp{display:flex;align-items:center;justify-content:center;gap:6px}.authModal_tabLogo__v352_{width:16px;height:16px;-o-object-fit:contain;object-fit:contain}.authModal_tabContent___4Jm6{width:100%}.authModal_form__zZbbw{display:flex;flex-direction:column;width:100%;gap:12px}.authModal_fieldGroup__rA1yo{margin:0}.authModal_input__4z_a6{width:100%;height:48px;padding:0 14px;background-color:var(--m-input-bg);border:1px solid var(--m-input-border);border-radius:8px;color:var(--m-text-primary);font-size:14px;letter-spacing:0;font-family:inherit;transition:border-color .15s ease,box-shadow .15s ease}.authModal_input__4z_a6::-moz-placeholder{color:var(--m-text-muted);font-size:14px;letter-spacing:0}.authModal_input__4z_a6::placeholder{color:var(--m-text-muted);font-size:14px;letter-spacing:0}.authModal_input__4z_a6:focus{outline:none;border-color:#0d9488;box-shadow:var(--m-input-focus-shadow)}.authModal_input__4z_a6:disabled{opacity:.6;cursor:not-allowed}.authModal_inputError__LtkTl{border-color:#f97316}.authModal_inputError__LtkTl:focus{border-color:#f97316;box-shadow:0 0 0 3px rgba(249,115,22,.15)}.authModal_passwordWrap__b1Jua{position:relative}.authModal_passwordWrap__b1Jua .authModal_input__4z_a6{padding-right:42px}.authModal_eyeBtn__45LWB{position:absolute;top:50%;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;padding:4px;background:rgba(0,0,0,0);border:none;color:var(--m-text-muted);cursor:pointer}.authModal_eyeBtn__45LWB:hover{color:var(--m-text-primary)}.authModal_forgot__f9P8_{align-self:flex-end;margin:0;font-size:12px;color:var(--m-text-muted);text-decoration:none}.authModal_forgot__f9P8_:hover{color:var(--m-text-primary);text-decoration:underline}.authModal_terms__k0qdQ{font-size:11px;line-height:1.5;color:var(--m-text-muted);margin:0}.authModal_terms__k0qdQ a{color:var(--m-text-secondary);text-decoration:underline}.authModal_fieldError__rmlMI{display:block;color:#f97316;font-size:11px;margin:4px 2px 0}.authModal_serverError__RzTco{color:#ef4444;font-size:13px;margin:0}.authModal_serverSuccess___2Mnj{color:#10b981;font-size:13px;margin:0}.authModal_submitBtn__sVVig{width:100%;height:48px;margin-top:8px;border:none;border-radius:10px;background-color:var(--m-surface-3);color:var(--m-text-primary);font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:opacity .2s ease,background-color .15s ease,filter .15s ease}.authModal_submitBtn__sVVig:hover{filter:brightness(1.08)}.authModal_submitBtn__sVVig:disabled{opacity:.4;cursor:not-allowed;pointer-events:none;filter:none}.authModal_divider__f7eHO{display:flex;align-items:center;gap:12px;margin:8px 0;color:var(--m-text-muted);font-size:12px}.authModal_divider__f7eHO:after,.authModal_divider__f7eHO:before{content:"";flex:1;height:1px;background-color:var(--m-border)}.authModal_googleWrap__cjv01{display:flex;justify-content:center}body:not(.dark-mode):not(.landing-active) .authModal_panel__VtqGp .authModal_form__zZbbw .authModal_fieldGroup__rA1yo input.authModal_input__4z_a6{background:var(--m-input-bg)!important;border:1px solid var(--m-input-border)!important;color:var(--m-text-primary)!important;border-radius:8px!important}body:not(.dark-mode):not(.landing-active) .authModal_panel__VtqGp .authModal_form__zZbbw .authModal_fieldGroup__rA1yo input.authModal_input__4z_a6::-moz-placeholder{color:var(--m-text-muted)!important}body:not(.dark-mode):not(.landing-active) .authModal_panel__VtqGp .authModal_form__zZbbw .authModal_fieldGroup__rA1yo input.authModal_input__4z_a6::placeholder{color:var(--m-text-muted)!important}body:not(.dark-mode):not(.landing-active) .authModal_panel__VtqGp .authModal_form__zZbbw .authModal_fieldGroup__rA1yo input.authModal_input__4z_a6:focus{border-color:#0d9488!important;box-shadow:0 0 0 3px rgba(13,148,136,.12)!important}body:not(.dark-mode):not(.landing-active) .authModal_panel__VtqGp .authModal_form__zZbbw .authModal_fieldGroup__rA1yo input.authModal_inputError__LtkTl{border-color:#f97316!important}body:not(.dark-mode):not(.landing-active) .authModal_panel__VtqGp .authModal_form__zZbbw .authModal_fieldGroup__rA1yo input.authModal_inputError__LtkTl:focus{border-color:#f97316!important;box-shadow:0 0 0 3px rgba(249,115,22,.15)!important}body:not(.dark-mode):not(.landing-active) .authModal_panel__VtqGp .authModal_tabContent___4Jm6{background:rgba(0,0,0,0)!important}@keyframes authModal_amFadeIn__lowHd{0%{opacity:0}to{opacity:1}}@keyframes authModal_amSlideUp__Mr2w5{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:480px){.authModal_root__wl8U8{align-items:flex-end;padding:0}.authModal_panel__VtqGp{max-width:100%}.authModal_root__wl8U8 .authModal_panel__VtqGp{max-height:94vh;border-radius:16px 16px 0 0;border-bottom:none;padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px));animation:authModal_amSheetUp__q999C .2s cubic-bezier(.33,1,.68,1)}}@keyframes authModal_amSheetUp__q999C{0%{transform:translateY(100%)}to{transform:translateY(0)}}