.auth-shell_page__kQkD9{--color-bg-base:#0b0c0e;--color-bg-sunken:#121418;--color-bg-elevated:#191c22;--color-text-primary:#f4f2ed;--color-text-secondary:#c2bfb8;--color-text-muted:#aaa79f;--color-border-subtle:#44454a;--color-border-default:#74767d;--color-brand-blue:var(--cosmetic-accent);--color-danger:#ff929b;--color-warning:#ffc36e;--font-sans:var(--font-interface);min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,1fr);background:#0b0c0e;color:#f4f2ed;font-family:var(--font-interface),sans-serif}.auth-shell_page__kQkD9 *,.auth-shell_page__kQkD9 :after,.auth-shell_page__kQkD9 :before{border-radius:0!important}.auth-shell_page__kQkD9 :is(a,button,input):focus-visible{outline:2px solid var(--cosmetic-accent-hover);outline-offset:3px}.auth-shell_context__wuoZb{display:flex;flex-direction:column;justify-content:space-between;gap:48px;min-width:0;padding:40px clamp(32px,5vw,80px);background:#eae7df;color:#141518}.auth-shell_brand__o8XYD{display:inline-flex;align-items:center;gap:12px;width:fit-content;min-height:44px;font:700 28px/1 var(--font-display),sans-serif;color:#141518;text-decoration:none}.auth-shell_brandAccent__0SYvU{color:var(--cosmetic-accent-ink)}.auth-shell_context__wuoZb a:focus-visible{outline-color:var(--cosmetic-accent-ink)}.auth-shell_eyebrow__0ifJ8{margin:0 0 22px;color:#55524d;font-size:12px;line-height:1.5}.auth-shell_contextTitle__mweRo{margin:0;max-width:10ch;font:600 clamp(56px,6vw,104px) /.96 var(--font-display),sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere}.auth-shell_contextText__1eVXl{max-width:42ch;margin:28px 0 0;color:#55524d;font-size:15px;line-height:1.7}.auth-shell_contextFoot__BJhrK{margin:0;color:#55524d;font-size:12px;line-height:1.7}.auth-shell_panel__aWYBK{display:flex;align-items:center;justify-content:center;min-width:0;padding:56px clamp(28px,5vw,80px)}.auth-shell_card__z_BxC{width:min(100%,440px);min-width:0}.auth-shell_cardHeader__L1SFg{margin-bottom:32px;animation:auth-shell_auth-enter__XgMhT .18s ease-out both}.auth-shell_cardTitle__ryLsM{margin:0;font:600 clamp(42px,4vw,64px) /1 var(--font-display),sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere}.auth-shell_cardText__Mbfwd{margin:16px 0 0;color:#aaa79f;font-size:14px;line-height:1.7}.auth-shell_form__v34Gh{display:flex;flex-direction:column;gap:20px;min-width:0}.auth-shell_field__gRHiz{display:flex;flex-direction:column;gap:10px;min-width:0}.auth-shell_label__USY9D{font-size:13px;font-weight:500;color:#c2bfb8;line-height:1.5}.auth-shell_inputWrap__RUIex{position:relative;display:block}.auth-shell_input__XFlFZ{width:100%;min-width:0;height:50px;padding:0 14px;border:1px solid #74767d;background:#121418;color:#f4f2ed;outline:none;font:16px var(--font-interface),sans-serif;transition:border-color .12s ease,background-color .12s ease}.auth-shell_input__XFlFZ:focus{border-color:var(--cosmetic-accent-hover);background:#191c22}.auth-shell_input__XFlFZ::placeholder{color:#aaa79f}.auth-shell_passwordInput__B40si{padding-right:92px}.auth-shell_reveal__zIiWw{position:absolute;top:3px;right:3px;min-height:44px;min-width:78px;border:0;background:transparent;color:#c2bfb8;cursor:pointer;font:12px var(--font-interface),sans-serif}.auth-shell_reveal__zIiWw:hover{color:#f4f2ed;background:#303137}.auth-shell_finePrint__KTK0b,.auth-shell_hint__M8_Z2{margin:0;color:#aaa79f;font-size:12px;line-height:1.7}.auth-shell_finePrint__KTK0b a{color:var(--cosmetic-accent-hover);text-underline-offset:4px}.auth-shell_oauthButton__qJs6e,.auth-shell_submit__Cmci1{min-height:50px;padding:14px 16px;border:1px solid var(--cosmetic-accent);background:var(--cosmetic-accent);color:#141518;cursor:pointer;font:600 14px/1.5 var(--font-interface),sans-serif;transition:background-color .12s ease,border-color .12s ease}.auth-shell_submit__Cmci1:hover:not(:disabled){background:var(--cosmetic-accent-hover);border-color:var(--cosmetic-accent-hover)}.auth-shell_oauthButton__qJs6e:disabled,.auth-shell_submit__Cmci1:disabled{cursor:wait;opacity:.55}.auth-shell_divider__Y3J8p{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;color:#aaa79f;font-size:12px}.auth-shell_divider__Y3J8p span{height:1px;background:#44454a}.auth-shell_divider__Y3J8p b{font-weight:400}.auth-shell_oauthButton__qJs6e{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#121418;border-color:#74767d;color:#f4f2ed;font-weight:500}.auth-shell_oauthButton__qJs6e:hover:not(:disabled){background:#191c22;border-color:#c2bfb8}.auth-shell_message__Yi8Me{margin:0;padding:16px;border-left:3px solid var(--cosmetic-accent-hover);background:#191c22;color:#f4f2ed;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.auth-shell_error__k9zkO{border-color:#ff929b;color:#ffb9bf;background:#291c20}.auth-shell_warning__qPRWh{border-color:#ffc36e;color:#f4f2ed}.auth-shell_actions__uyWP_{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px}.auth-shell_link__gk0q1{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;border:0;background:none;color:var(--cosmetic-accent-hover);cursor:pointer;font:13px/1.6 var(--font-interface),sans-serif;text-align:left;text-decoration:underline;text-underline-offset:4px}.auth-shell_link__gk0q1:disabled{opacity:.55;cursor:wait}.auth-shell_codeInput__upY6d{height:64px;font:600 36px var(--font-display),sans-serif;font-variant-numeric:tabular-nums;text-align:center;letter-spacing:.2em;padding-left:calc(14px + .2em)}@keyframes auth-shell_auth-enter__XgMhT{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:950px){.auth-shell_page__kQkD9{grid-template-columns:minmax(0,1fr);align-content:start}.auth-shell_context__wuoZb{padding:20px 24px;gap:0}.auth-shell_contextCopy__QsKOk,.auth-shell_contextFoot__BJhrK{display:none}.auth-shell_panel__aWYBK{padding:40px 24px 64px;align-items:start}}@media (max-width:420px){.auth-shell_context__wuoZb,.auth-shell_panel__aWYBK{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.auth-shell_page__kQkD9 *,.auth-shell_page__kQkD9 :after,.auth-shell_page__kQkD9 :before{animation:none!important;transition:none!important}}