.DeletionBanner_banner__T7srY{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom, 0px));z-index:55;display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:10px max(20px,env(safe-area-inset-right,0px)) 10px max(20px,env(safe-area-inset-left,0px));background:var(--color-danger);color:var(--color-surface);box-shadow:0 -4px 16px rgba(0,0,0,.12)}@media (min-width:1024px){.DeletionBanner_banner__T7srY{left:84px;bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}}.DeletionBanner_text__IXQe2{font-size:14px;line-height:1.4;text-align:center}.DeletionBanner_error__gQFDW{opacity:.9}.DeletionBanner_cancelBtn__Zphfa{padding:7px 16px;font-size:13.5px;font-weight:600;color:var(--color-danger);background:var(--color-surface);border:1px solid var(--color-surface);border-radius:8px;cursor:pointer;white-space:nowrap}.DeletionBanner_cancelBtn__Zphfa:disabled{opacity:.6;cursor:default}.TermsBanner_banner__nQNax{position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom, 0px));z-index:55;display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap;padding:10px max(20px,env(safe-area-inset-right,0px)) 10px max(20px,env(safe-area-inset-left,0px));background:var(--color-surface);color:var(--color-text-primary);border-top:1px solid var(--color-border);box-shadow:0 -4px 16px rgba(0,0,0,.08)}@media (min-width:1024px){.TermsBanner_banner__nQNax{left:84px;bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom, 0px))}}.TermsBanner_text__dgZ5c{font-size:14px;line-height:1.4;text-align:center}.TermsBanner_error__E9WFY{color:var(--color-danger)}.TermsBanner_actions__Acapx{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.TermsBanner_acceptBtn__cs5pT,.TermsBanner_readBtn__r3Kd7{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;font-size:13.5px;font-weight:600;border-radius:8px;cursor:pointer;white-space:nowrap;text-decoration:none}.TermsBanner_readBtn__r3Kd7{color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border)}.TermsBanner_acceptBtn__cs5pT{color:var(--color-surface);background:var(--color-primary);border:1px solid var(--color-primary)}.TermsBanner_acceptBtn__cs5pT:disabled{opacity:.6;cursor:default}.InstallHint_hint__nOBH1{position:fixed;top:calc(56px + env(safe-area-inset-top, 0px) + 8px);left:max(12px,env(safe-area-inset-left,0px));right:max(12px,env(safe-area-inset-right,0px));z-index:15;display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:12px;background:var(--color-surface);border:1px solid var(--color-border);box-shadow:0 8px 24px rgba(0,0,0,.14);animation:InstallHint_hint-enter__Inrfo .18s ease-out}@media (prefers-reduced-motion:reduce){.InstallHint_hint__nOBH1{animation:none}}@keyframes InstallHint_hint-enter__Inrfo{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1024px){.InstallHint_hint__nOBH1{display:none}}.InstallHint_body__uPZgh{display:flex;flex-direction:column;gap:2px}.InstallHint_title__NAud0{margin:0;font-size:14.5px;font-weight:600;color:var(--color-text-primary)}.InstallHint_text__wrqz6{margin:0;font-size:13.5px;line-height:1.4;color:var(--color-text-secondary)}.InstallHint_actions__T19fP{display:flex;align-items:center;gap:8px}.InstallHint_primary__41Okp{padding:0 16px;font-size:14px;font-weight:600;color:var(--color-surface);background:var(--color-primary)}.InstallHint_close__krdB9,.InstallHint_primary__41Okp{min-height:44px;border:none;border-radius:8px;cursor:pointer}.InstallHint_close__krdB9{min-width:44px;margin-left:auto;font-size:20px;line-height:1;color:var(--color-text-secondary);background:transparent}body:has([data-tabbar-hidden]) .InstallHint_hint__nOBH1{display:none}.AuthSplash_page__lu_F0{min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--color-bg);padding:24px}.AuthSplash_reveal___WyTD{opacity:0;animation:AuthSplash_authSplashFadeIn__Z9Axw .18s ease .4s forwards}@keyframes AuthSplash_authSplashFadeIn__Z9Axw{to{opacity:1}}.AuthSplash_spinner__Ckhf5{display:block;width:34px;height:34px;border-radius:50%;border:3px solid var(--color-border);border-top-color:var(--color-primary);animation:AuthSplash_authSplashSpin__bcG_F .8s linear infinite}@keyframes AuthSplash_authSplashSpin__bcG_F{to{transform:rotate(1turn)}}.AuthSplash_srOnly__BqBVM{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.AuthSplash_card__S81LZ{width:420px;max-width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.12);padding:36px 34px;text-align:center}.AuthSplash_title__EVdhC{margin:0 0 6px;font-size:25px;font-weight:600}.AuthSplash_hint__lUkcX{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.AuthSplash_retryBtn__FMzAk{width:100%;padding:13px 20px;font-size:15.5px;font-weight:600;color:var(--color-surface);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;cursor:pointer}.AuthSplash_retryBtn__FMzAk:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.LegalLinks_row__M5ONT{width:420px;max-width:100%;display:flex;flex-wrap:wrap;justify-content:center;column-gap:14px}.LegalLinks_link__XHPYT{display:inline-flex;align-items:center;min-height:44px;font-size:13.5px;color:var(--color-text-secondary);text-decoration:underline}.LegalLinks_link__XHPYT:hover{color:var(--color-primary)}.page_page__O6KS4{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--color-bg);padding:24px}.page_card__xFz_4{width:420px;max-width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.12);padding:36px 34px}.page_brand__DO8p0{display:flex;align-items:center;gap:10px;margin-bottom:22px}.page_brandMark__Hwmdw{width:30px;height:30px;object-fit:cover;border-radius:7px}.page_brandName__oPnBu{font-size:20px;font-weight:600;letter-spacing:-.01em}.page_title__hysek{margin:0 0 6px;font-size:25px;font-weight:600}.page_hint__4BWWT{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.page_error__B6_nH{margin:-8px 0 16px;font-size:14px;color:var(--color-danger)}.page_success__XBG6Y{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--color-success)}.page_dangerBtn__8aX3p{width:100%;padding:13px 20px;font-size:15.5px;font-weight:600;color:var(--color-surface);background:var(--color-danger);border:1px solid var(--color-danger);border-radius:10px;cursor:pointer}.page_dangerBtn__8aX3p:disabled{opacity:.5;cursor:default}.page_footer___Zlxk{margin-top:18px;font-size:14.5px;color:var(--color-text-secondary);text-align:center}.page_footer___Zlxk a{color:var(--color-primary);font-weight:600}.page_page__w_1C7{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--color-bg);padding:24px}.page_card__GCMP2{width:420px;max-width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.12);padding:36px 34px}.page_brand__UTXyG{display:flex;align-items:center;gap:10px;margin-bottom:22px}.page_brandMark__6D4MY{width:30px;height:30px;object-fit:cover;border-radius:7px}.page_brandName__1Vz2Q{font-size:20px;font-weight:600;letter-spacing:-.01em}.page_title__c397v{margin:0 0 6px;font-size:25px;font-weight:600}.page_hint__qyMsO{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.page_label__mwSXG{display:block;font-size:14.5px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.page_input__OpxZH{width:100%;border:1px solid var(--color-border);border-radius:11px;padding:13px 14px;font-size:16px;color:var(--color-text-primary);background:var(--color-surface);outline:none;margin-bottom:16px}.page_input__OpxZH:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus-ring)}.page_error__A7UIR{margin:-8px 0 16px;font-size:14px;color:var(--color-danger)}.page_success__BhBoC{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--color-success)}.page_submitBtn__JJc8a{width:100%;padding:13px 20px;font-size:15.5px;font-weight:600;color:var(--color-surface);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;cursor:pointer}.page_submitBtn__JJc8a:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.page_submitBtn__JJc8a:disabled{opacity:.5;cursor:default}.page_footer__Qq0KO{margin-top:18px;font-size:14.5px;color:var(--color-text-secondary);text-align:center}.page_footer__Qq0KO a,.page_linkBtn___Uc9d{color:var(--color-primary);font-weight:600}.page_linkBtn___Uc9d{background:none;border:none;padding:0;font-size:inherit;text-decoration:underline;cursor:pointer}.page_page___e_sO{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--color-bg);padding:24px}.page_card__nPipi{width:420px;max-width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.12);padding:36px 34px}.page_brand__lhBT_{display:flex;align-items:center;gap:10px;margin-bottom:22px}.page_brandMark__fx5BO{width:30px;height:30px;object-fit:cover;border-radius:7px}.page_brandName___HZ7f{font-size:20px;font-weight:600;letter-spacing:-.01em}.page_title__TZ6P1{margin:0 0 6px;font-size:25px;font-weight:600}.page_hint__YjX_O{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.page_label__pnCcZ{display:block;font-size:14.5px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.page_input__pky70{width:100%;border:1px solid var(--color-border);border-radius:11px;padding:13px 14px;font-size:16px;color:var(--color-text-primary);background:var(--color-surface);outline:none;margin-bottom:16px}.page_input__pky70:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus-ring)}.page_error__YqYLT{margin:-8px 0 16px;font-size:14px;color:var(--color-danger)}.page_success__le9XE{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--color-success)}.page_submitBtn__479Sb{width:100%;padding:13px 20px;font-size:15.5px;font-weight:600;color:var(--color-surface);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;cursor:pointer}.page_submitBtn__479Sb:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.page_submitBtn__479Sb:disabled{opacity:.5;cursor:default}.page_footer__MIzRX{margin-top:18px;font-size:14.5px;color:var(--color-text-secondary);text-align:center}.page_footer__MIzRX a,.page_linkBtn__CXOFx{color:var(--color-primary);font-weight:600}.page_linkBtn__CXOFx{background:none;border:none;padding:0;font-size:inherit;text-decoration:underline;cursor:pointer}.page_page__p5qk2{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--color-bg);padding:24px}.page_card__fxLP0{width:420px;max-width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.12);padding:36px 34px}.page_brand__rnvxj{display:flex;align-items:center;gap:10px;margin-bottom:22px}.page_brandMark__Qed91{width:30px;height:30px;object-fit:cover;border-radius:7px}.page_brandName__7TLWU{font-size:20px;font-weight:600;letter-spacing:-.01em}.page_title__N9kyP{margin:0 0 6px;font-size:25px;font-weight:600}.page_hint__Zjgt_{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.page_label__nPczt{display:block;font-size:14.5px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.page_input__Ovt1H{width:100%;border:1px solid var(--color-border);border-radius:11px;padding:13px 14px;font-size:16px;color:var(--color-text-primary);background:var(--color-surface);outline:none;margin-bottom:16px}.page_input__Ovt1H:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus-ring)}.page_error__bc4wz{margin:-8px 0 16px;font-size:14px;color:var(--color-danger)}.page_success__UrA_4{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--color-success)}.page_submitBtn__J0iVH{width:100%;padding:13px 20px;font-size:15.5px;font-weight:600;color:var(--color-surface);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;cursor:pointer}.page_submitBtn__J0iVH:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.page_submitBtn__J0iVH:disabled{opacity:.5;cursor:default}.page_footer__iuq2a{margin-top:18px;font-size:14.5px;color:var(--color-text-secondary);text-align:center}.page_footer__iuq2a a,.page_linkBtn__8DI6_{color:var(--color-primary);font-weight:600}.page_linkBtn__8DI6_{background:none;border:none;padding:0;font-size:inherit;text-decoration:underline;cursor:pointer}.page_page__I_Gfp{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--color-bg);padding:24px}.page_card__DuuJ8{width:420px;max-width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.12);padding:36px 34px}.page_brand__5oAiY{display:flex;align-items:center;gap:10px;margin-bottom:22px}.page_brandMark__IVn_i{width:30px;height:30px;object-fit:cover;border-radius:7px}.page_brandName__bP2a5{font-size:20px;font-weight:600;letter-spacing:-.01em}.page_title__FI6Po{margin:0 0 6px;font-size:25px;font-weight:600}.page_hint__mu_Rk{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.page_label__jpphx{display:block;font-size:14.5px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.page_input__eS0qE{width:100%;border:1px solid var(--color-border);border-radius:11px;padding:13px 14px;font-size:16px;color:var(--color-text-primary);background:var(--color-surface);outline:none;margin-bottom:16px}.page_input__eS0qE:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus-ring)}.page_error__vqMTG{margin:-8px 0 16px;font-size:14px;color:var(--color-danger)}.page_success__b48K_{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--color-success)}.page_submitBtn__DmVUp{width:100%;padding:13px 20px;font-size:15.5px;font-weight:600;color:var(--color-surface);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;cursor:pointer}.page_submitBtn__DmVUp:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.page_submitBtn__DmVUp:disabled{opacity:.5;cursor:default}.page_footer__RewfI{margin-top:18px;font-size:14.5px;color:var(--color-text-secondary);text-align:center}.page_footer__RewfI a,.page_linkBtn__wjOyv{color:var(--color-primary);font-weight:600}.page_linkBtn__wjOyv{background:none;border:none;padding:0;font-size:inherit;text-decoration:underline;cursor:pointer}.page_terms__AsPIw{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--color-text-secondary)}.page_terms__AsPIw a{color:var(--color-primary);font-weight:600;text-decoration:underline}.page_page__aXK8J{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:var(--color-bg);padding:24px}.page_card__PT1Bu{width:420px;max-width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;box-shadow:0 24px 60px rgba(0,0,0,.12);padding:36px 34px}.page_brand__9Ojrt{display:flex;align-items:center;gap:10px;margin-bottom:22px}.page_brandMark__FwhzQ{width:30px;height:30px;object-fit:cover;border-radius:7px}.page_brandName__UwSIC{font-size:20px;font-weight:600;letter-spacing:-.01em}.page_title__Ait3C{margin:0 0 6px;font-size:25px;font-weight:600}.page_hint__nCwSl{margin:0 0 22px;font-size:15px;line-height:1.55;color:var(--color-text-secondary)}.page_label__x9g9o{display:block;font-size:14.5px;font-weight:600;color:var(--color-text-primary);margin-bottom:8px}.page_input__AR3G1{width:100%;border:1px solid var(--color-border);border-radius:11px;padding:13px 14px;font-size:16px;color:var(--color-text-primary);background:var(--color-surface);outline:none;margin-bottom:16px}.page_input__AR3G1:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-focus-ring)}.page_error__2zQe_{margin:-8px 0 16px;font-size:14px;color:var(--color-danger)}.page_success__x_XLQ{margin:0 0 16px;font-size:14.5px;line-height:1.55;color:var(--color-success)}.page_submitBtn__IBswV{width:100%;padding:13px 20px;font-size:15.5px;font-weight:600;color:var(--color-surface);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:10px;cursor:pointer}.page_submitBtn__IBswV:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.page_submitBtn__IBswV:disabled{opacity:.5;cursor:default}.page_footer__afdNf{margin-top:18px;font-size:14.5px;color:var(--color-text-secondary);text-align:center}.page_footer__afdNf a,.page_linkBtn__u_s_4{color:var(--color-primary);font-weight:600}.page_linkBtn__u_s_4{background:none;border:none;padding:0;font-size:inherit;text-decoration:underline;cursor:pointer}