.login_page__VIB1K{--lg-navy:var(--color-brand-500);--lg-navy-deep:var(--color-brand-600);--lg-navy-edge:color-mix(in srgb,var(--color-brand-700) 40%,transparent);--lg-accent:var(--color-brand-500);--lg-btn:var(--color-brand-500);--lg-btn-hover:var(--color-brand-600);min-height:100svh;display:grid;place-items:center;padding:42px 20px 30px;background:var(--color-page);color:var(--color-ink-950);user-select:none;-webkit-user-select:none;caret-color:transparent;cursor:default;transition:background-color .25s,color .25s}[data-theme=dark] .login_page__VIB1K{--lg-navy:#0b142b;--lg-navy-deep:#060b1c;--lg-navy-edge:#223468;--lg-accent:var(--color-brand-fg-300);--lg-btn:#22408f;--lg-btn-hover:#2c4a96}.login_shell__HRcrz{width:100%;max-width:940px;animation:login_arrive__CEkMj .6s cubic-bezier(.22,1,.36,1) both}.login_topBar__vb93H{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.login_back__hxSvm{display:inline-flex;align-items:center;gap:10px;margin-left:4px;color:var(--color-ink-600);font-size:12px;font-weight:500;text-decoration:none;transition:color .2s}.login_back__hxSvm:hover{color:var(--color-ink-950)}.login_back__hxSvm span{transition:transform .25s}.login_back__hxSvm:hover span{transform:translateX(-3px)}.login_page__VIB1K .login_themeToggle__MFBSk{border:1px solid var(--color-ink-200);background:var(--color-surface);color:var(--color-ink-800);backdrop-filter:blur(12px)}.login_page__VIB1K .login_themeToggle__MFBSk:hover{border-color:var(--color-ink-400);background:var(--color-ink-50);color:var(--color-ink-950)}.login_card__NoG7p{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;align-items:stretch;overflow:hidden;contain:layout paint;transform:translateZ(0);padding:10px;border:1px solid var(--lg-navy-edge);border-radius:30px;background:linear-gradient(145deg,var(--lg-navy),var(--lg-navy-deep));box-shadow:0 3px 5px -3px #00000006,0 24px 70px -36px #00000032}.login_card__NoG7p:before{content:none}.login_panel__6_Z8z{position:relative;isolation:isolate;z-index:2;min-width:0;min-height:500px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;overflow:hidden;padding:clamp(28px,4vw,48px);border-radius:22px;background:transparent;color:#fff;transition:transform .7s cubic-bezier(.65,0,.2,1);will-change:transform;backface-visibility:hidden}.login_card__NoG7p[data-signup=true] .login_panel__6_Z8z{transform:translateX(100%)}.login_panelContent__q_Oyv{position:absolute;top:50%;right:clamp(28px,4vw,48px);left:clamp(28px,4vw,48px);transform:translateY(-50%);transition:opacity .35s .15s,transform .6s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.login_panelContent__q_Oyv:not([data-visible=true]){pointer-events:none;opacity:0;transform:translate(24px,-50%);transition-delay:0s}.login_panelContent__q_Oyv[data-visible=true]{opacity:1}.login_panelLogo__CSDAC{position:relative;z-index:1;display:block;width:auto;height:26px;margin-bottom:26px;color:#fff}.login_panelKicker__kFhQd{position:relative;z-index:1;margin-bottom:20px;color:color-mix(in srgb,#fff 78%,#8ea4d8);font-size:10px;font-weight:700;letter-spacing:.14em}.login_panel__6_Z8z h2{position:relative;z-index:1;max-width:300px;margin:0;font-size:clamp(30px,4vw,42px);font-weight:650;line-height:1.05;letter-spacing:-.045em;text-wrap:balance}.login_panel__6_Z8z p{position:relative;z-index:1;max-width:290px;margin:18px 0 28px;color:rgb(255 255 255/.78);font-size:14px;line-height:1.7}.login_panelButton__KQEdS{position:relative;z-index:1;display:inline-flex;min-height:46px;align-items:center;gap:18px;padding:0 17px;border:1px solid rgb(255 255 255/.44);border-radius:999px;background:rgb(255 255 255/.1);color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .25s,transform .3s cubic-bezier(.22,1,.36,1),border-color .25s}.login_panelButton__KQEdS:hover:not(:disabled){transform:translateY(-2px);border-color:rgb(255 255 255/.72);background:rgb(255 255 255/.2)}.login_panelButton__KQEdS:disabled{opacity:.55;cursor:wait}.login_panelButton__KQEdS span{font-size:17px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.login_panelButton__KQEdS:hover span{transform:translate(2px,-2px)}.login_panelOrb__VELMk{position:absolute;z-index:-1;right:-100px;bottom:-120px;width:360px;aspect-ratio:1;border:1px solid rgb(255 255 255/.2);border-radius:50%;background:radial-gradient(circle at 35% 30%,rgb(255 255 255/.24),rgb(255 255 255/.06) 42%,transparent 70%);box-shadow:0 0 0 34px rgb(255 255 255/.05),0 0 0 72px rgb(255 255 255/.035);animation:login_floatOrb__Z8cBf 9s ease-in-out infinite;will-change:transform}.login_authContent__ABTso{position:relative;z-index:2;min-width:0;padding:26px clamp(12px,3vw,34px);border-radius:22px;background:var(--color-surface);transition:transform .7s cubic-bezier(.65,0,.2,1);will-change:transform;backface-visibility:hidden}.login_card__NoG7p[data-signup=true] .login_authContent__ABTso{transform:translateX(-100%)}.login_switcher__a__kw{position:relative;display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid var(--color-ink-200);border-radius:14px;background:var(--color-ink-50);isolation:isolate}.login_slider__phoxr{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border:1px solid var(--color-ink-200);border-radius:10px;background:var(--color-surface);box-shadow:0 2px 4px #00000012;transition:transform .46s cubic-bezier(.22,1,.36,1)}.login_switcher__a__kw[data-signup=true] .login_slider__phoxr{transform:translateX(100%)}.login_switcher__a__kw button{min-height:40px;border:0;background:none;color:var(--color-ink-600);font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:color .3s}.login_switcher__a__kw button[aria-pressed=true]{color:var(--color-ink-950)}.login_heading__aejiZ{min-height:88px;margin:34px 0 28px;animation:login_copyIn__jDWZU .36s cubic-bezier(.22,1,.36,1) both}.login_heading__aejiZ h1{margin:0 0 12px;font-size:clamp(25px,5vw,30px);font-weight:600;line-height:1.15;letter-spacing:-1.1px}.login_heading__aejiZ p{max-width:310px;margin:0;color:var(--color-ink-600);font-size:13px;line-height:1.65}.login_form__NY6Qf{display:flex;flex-direction:column;gap:20px}.login_field___YCmt label{display:block;margin-bottom:9px;color:var(--color-ink-800);font-size:12px;font-weight:550}.login_inputShell__d2K3Y{position:relative;display:flex;align-items:center;border:1px solid var(--color-ink-200);border-radius:13px;background:var(--color-page);box-shadow:0 0 0 0 #0000;transition:border-color .24s,box-shadow .3s,background-color .24s}.login_inputShell__d2K3Y:focus-within{border-color:var(--lg-accent);background:var(--color-surface);box-shadow:0 0 0 4px color-mix(in srgb,var(--lg-accent) 18%,transparent)}.login_field___YCmt[data-editing=true] .login_inputShell__d2K3Y{border-color:var(--lg-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--lg-accent) 22%,transparent)}.login_inputShell__d2K3Y input{width:100%;min-width:0;height:52px;padding:0 16px;border:0;border-radius:13px;background:transparent;color:var(--color-ink-950);font:inherit;font-size:16px;letter-spacing:-.15px;outline:none;caret-color:var(--lg-accent);cursor:text;user-select:text;-webkit-user-select:text}.login_inputShell__d2K3Y:has(.login_showPassword__rMu_V) input{padding-right:50px}.login_inputShell__d2K3Y input::placeholder{color:var(--color-ink-500);font-size:14px}.login_showPassword__rMu_V{position:absolute;right:10px;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--color-ink-600);cursor:pointer;transition:background .2s,color .2s}.login_showPassword__rMu_V:hover{background:var(--color-ink-100);color:var(--color-ink-950)}.login_submit__56LbW{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:6px;padding:0 18px;border:1px solid var(--lg-navy-edge);border-radius:13px;background:var(--lg-btn);color:#fff;font:inherit;font-size:13px;font-weight:550;cursor:pointer;box-shadow:0 4px 10px #0000000d;transition:background .25s,transform .2s,box-shadow .25s}.login_submit__56LbW:hover:not(:disabled){background:var(--lg-btn-hover);box-shadow:0 7px 18px #0000001a;transform:translateY(-1px)}.login_submit__56LbW:active:not(:disabled){transform:translateY(0) scale(.992)}.login_arrow__12ESj{font-size:20px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.login_submit__56LbW:hover .login_arrow__12ESj{transform:translate(2px,-2px)}.login_submit__56LbW:disabled{opacity:.6;cursor:wait}.login_switcher__a__kw button:disabled{cursor:wait}.login_privacy__cMZSJ{margin:22px 12px 0;color:var(--color-ink-600);text-align:center;font-size:11px;line-height:1.7}.login_privacy__cMZSJ a{color:var(--color-ink-800);text-underline-offset:3px}.login_error__wxSLK,.login_notice__vHnmR{margin:0;padding:12px 14px;border:1px solid #efcfcf;border-radius:12px;background:color-mix(in srgb,#ef4444 8%,var(--color-surface));color:#b13c3c;font-size:12px;line-height:1.6;user-select:text;caret-color:transparent;animation:login_copyIn__jDWZU .25s both}.login_notice__vHnmR{border-color:color-mix(in srgb,#16a34a 25%,var(--color-ink-200));background:color-mix(in srgb,#16a34a 8%,var(--color-surface));color:#31814b}.login_spinner__01OFs{width:16px;height:16px;border:2px solid #ffffff50;border-top-color:#fff;border-radius:50%;animation:login_spin__7YwG_ .7s linear infinite}.login_page__VIB1K a:focus-visible,.login_page__VIB1K button:focus-visible{outline:2px solid var(--lg-accent);outline-offset:4px;border-radius:8px}@keyframes login_arrive__CEkMj{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes login_copyIn__jDWZU{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes login_spin__7YwG_{to{transform:rotate(1turn)}}@keyframes login_floatOrb__Z8cBf{50%{transform:translate(-10px,-14px) scale(1.03)}}@media(max-width:680px){.login_panelLogo__CSDAC{height:22px;margin-bottom:16px}.login_page__VIB1K{padding:112px 16px 64px}.login_shell__HRcrz{max-width:480px}.login_card__NoG7p{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px;border-radius:25px}.login_card__NoG7p:before{display:none}.login_panel__6_Z8z{min-height:210px;padding:24px;border-radius:18px;background:transparent}.login_card__NoG7p[data-signup=true] .login_authContent__ABTso,.login_card__NoG7p[data-signup=true] .login_panel__6_Z8z{transform:none}.login_panelContent__q_Oyv{right:24px;left:24px}.login_panelKicker__kFhQd{margin-bottom:12px;font-size:9px}.login_panel__6_Z8z h2{max-width:360px;font-size:clamp(26px,7vw,34px)}.login_panel__6_Z8z p{max-width:420px;margin:10px 0 16px;font-size:13px}.login_panelButton__KQEdS{min-height:40px;gap:12px}.login_panelOrb__VELMk{right:-128px;bottom:-168px;width:300px}.login_authContent__ABTso{padding:18px clamp(8px,3vw,18px) 20px}.login_heading__aejiZ{min-height:auto;margin:26px 0 24px}}@media(max-width:380px){.login_page__VIB1K{padding-right:12px;padding-left:12px}.login_topBar__vb93H{margin-bottom:14px}.login_card__NoG7p{padding:8px}.login_panel__6_Z8z{padding:20px}.login_authContent__ABTso{padding-right:10px;padding-left:10px}.login_form__NY6Qf{gap:16px}}@media(prefers-reduced-motion:reduce){.login_page__VIB1K *{animation:none!important;transition:none!important}.login_shell__HRcrz{animation:none}}