.auth-shell_page__kQkD9{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);background:#030219;color:#f5f5fa}.auth-shell_context__wuoZb{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:48px clamp(40px,6vw,96px);overflow:hidden;background:radial-gradient(circle at 14% 16%,rgba(0,36,255,.24),transparent 38%),radial-gradient(circle at 78% 82%,rgba(10,255,212,.08),transparent 34%),#05041a}.auth-shell_context__wuoZb:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,transparent 0 64%,rgba(10,255,212,.035) 64% 100%)}.auth-shell_brand__o8XYD,.auth-shell_contextCopy__QsKOk,.auth-shell_contextFoot__BJhrK{position:relative;z-index:1}.auth-shell_brand__o8XYD{display:inline-flex;align-items:center;gap:12px;width:fit-content;color:#f5f5fa;text-decoration:none;font-family:var(--font-sans);font-size:18px;font-weight:800;letter-spacing:-.03em}.auth-shell_brandAccent__0SYvU{color:#0affd4}.auth-shell_eyebrow__0ifJ8{display:block;margin-bottom:22px;color:#0affd4;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.auth-shell_contextTitle__mweRo{max-width:680px;margin:0;font-family:var(--font-sans);font-size:clamp(54px,6.2vw,96px);font-weight:800;line-height:.92;letter-spacing:-.055em}.auth-shell_contextText__1eVXl{max-width:560px;margin:28px 0 0;color:#b8b5d1;font-family:var(--font-sans);font-size:17px;line-height:1.65}.auth-shell_contextFoot__BJhrK{display:flex;flex-wrap:wrap;gap:12px 24px;color:#6f6b99;font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.auth-shell_panel__aWYBK{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:56px clamp(28px,5vw,76px);background:#030219}.auth-shell_card__z_BxC{width:min(100%,480px)}.auth-shell_cardHeader__L1SFg{margin-bottom:30px}.auth-shell_cardTitle__ryLsM{margin:0;font-family:var(--font-sans);font-size:clamp(34px,4vw,48px);font-weight:800;line-height:1;letter-spacing:-.045em}.auth-shell_cardText__Mbfwd{margin:14px 0 0;color:#8e8aaa;font-family:var(--font-sans);font-size:14px;line-height:1.6}.auth-shell_form__v34Gh{display:flex;flex-direction:column;gap:18px}.auth-shell_field__gRHiz{display:flex;flex-direction:column;gap:8px}.auth-shell_label__USY9D{color:#b8b5d1;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-shell_inputWrap__RUIex{position:relative}.auth-shell_input__XFlFZ{width:100%;height:52px;border:1px solid #2a2560;border-radius:0;outline:none;background:#080622;color:#f5f5fa;padding:0 14px;font-family:var(--font-mono);font-size:14px;transition:border-color .12s ease,background-color .12s ease}.auth-shell_input__XFlFZ:focus{border-color:#0affd4;background:#0a0828}.auth-shell_input__XFlFZ::placeholder{color:#575378}.auth-shell_passwordInput__B40si{padding-right:76px}.auth-shell_reveal__zIiWw{position:absolute;top:50%;right:12px;transform:translateY(-50%);border:0;background:transparent;color:#6f6b99;cursor:pointer;font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-shell_finePrint__KTK0b,.auth-shell_hint__M8_Z2{color:#6f6b99;font-family:var(--font-mono);font-size:10px;line-height:1.55}.auth-shell_submit__Cmci1{min-height:52px;border:1px solid #0affd4;background:#0affd4;color:#030219;cursor:pointer;font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.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:#575378;font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.auth-shell_divider__Y3J8p span{height:1px;background:#2a2560}.auth-shell_divider__Y3J8p b{font-weight:600}.auth-shell_oauthButton__qJs6e{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #2a2560;border-radius:0;background:#080622;color:#f5f5fa;cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.auth-shell_oauthButton__qJs6e:focus-visible,.auth-shell_oauthButton__qJs6e:hover{border-color:#6f6b99;background:#0a0828}.auth-shell_oauthButton__qJs6e:disabled{cursor:wait;opacity:.55}.auth-shell_message__Yi8Me{margin:0;padding:13px 14px;border-left:2px solid #0affd4;background:rgba(10,255,212,.055);color:#b8b5d1;font-family:var(--font-mono);font-size:11px;line-height:1.6}.auth-shell_error__k9zkO{border-left-color:#ff4d6d;background:rgba(255,77,109,.07);color:#ff8aa0}.auth-shell_actions__uyWP_{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.auth-shell_link__gk0q1{border:0;background:transparent;padding:0;color:#0affd4;cursor:pointer;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.auth-shell_link__gk0q1:focus-visible,.auth-shell_link__gk0q1:hover{text-decoration:underline;text-underline-offset:4px}.auth-shell_codeInput__upY6d{height:64px;text-align:center;font-size:24px;font-weight:700;letter-spacing:.38em;padding-left:calc(14px + .38em)}@media (max-width:900px){.auth-shell_page__kQkD9{grid-template-columns:1fr}.auth-shell_context__wuoZb{min-height:auto;padding:28px 24px 34px}.auth-shell_contextCopy__QsKOk{margin-top:54px}.auth-shell_contextTitle__mweRo{font-size:clamp(42px,12vw,68px)}.auth-shell_contextText__1eVXl{margin-top:18px;font-size:15px}.auth-shell_contextFoot__BJhrK{display:none}.auth-shell_panel__aWYBK{min-height:auto;padding:42px 24px 64px}}@media (max-width:520px){.auth-shell_contextCopy__QsKOk{margin-top:40px}.auth-shell_contextTitle__mweRo{font-size:44px}.auth-shell_actions__uyWP_{align-items:flex-start;flex-direction:column}}