.auth-shell_page__e3XUG{--auth-bg:var(--theme-page-surface-strong,var(--bg-app));--auth-bg-strong:var(--theme-page-surface,var(--bg-canvas));--auth-bg-panel:var(--theme-page-pane,var(--theme-page-content,var(--surface-panel)));--auth-bg-panel-strong:var(--theme-page-pane-strong,var(--theme-page-card-strong,var(--surface-card)));--auth-bg-control:var(--theme-page-input,var(--theme-page-control,var(--surface-control)));--auth-bg-control-strong:var(
    --theme-page-input-strong,var(--theme-page-control-strong,var(--surface-control-strong))
  );--auth-bg-soft:var(--theme-page-soft,var(--surface-soft));--auth-bg-row:var(--theme-page-row,var(--surface-row));--auth-border:var(--theme-page-divider,var(--theme-border,rgba(128,158,189,0.22)));--auth-border-strong:var(
    --theme-page-divider-strong,var(--theme-border-strong,rgba(148,177,206,0.34))
  );--auth-border-accent:var(--theme-border-accent,rgba(102,192,244,0.42));--auth-text-strong:var(--text-primary);--auth-text:var(--text-secondary);--auth-text-muted:var(--text-muted);--auth-accent:var(--theme-accent,var(--accent-cyan));--auth-accent-strong:var(--theme-page-cta-text,var(--text-on-accent));--auth-accent-soft:var(--theme-accent-soft,rgba(102,192,244,0.13));--auth-accent-soft-2:var(--theme-accent-soft-2,rgba(102,192,244,0.08));--auth-ring:var(--theme-focus-ring,0 0 0 2px #0d1624,0 0 0 4px rgba(102,192,244,0.3));--auth-shadow:var(--theme-shadow-panel,0 12px 30px rgba(0,0,0,0.26));--auth-shadow-soft:var(--theme-shadow-soft,0 5px 12px rgba(0,0,0,0.14));position:relative;isolation:isolate;width:100%;margin:0}.auth-shell_page__e3XUG:after,.auth-shell_page__e3XUG:before{content:none}.auth-shell_shell__9zb_X{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);grid-gap:20px;gap:20px;align-items:start}.auth-shell_shellRailEnd__RV5m6 .auth-shell_brandRail__LfSlE{order:2}.auth-shell_shellRailEnd__RV5m6 .auth-shell_workflow__s7hhG{order:1}.auth-shell_shellSingle__hl0aw{grid-template-columns:minmax(0,1fr);max-width:min(100%,760px);margin-inline:auto}.auth-shell_brandRail__LfSlE,.auth-shell_formCard__SxG_K,.auth-shell_secondaryCard__x5LD6,.auth-shell_supportCard___x5Lf{border:1px solid var(--auth-border);border-radius:var(--theme-radius-panel,14px);background:var(--auth-bg-panel);box-shadow:var(--auth-shadow-soft)}.auth-shell_brandRail__LfSlE{position:-webkit-sticky;position:sticky;top:1rem;display:grid;grid-gap:16px;gap:16px;padding:22px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--auth-bg-panel-strong) 86%,var(--auth-accent-soft) 14%),color-mix(in srgb,var(--auth-bg-panel) 96%,transparent))}.auth-shell_brandRail__LfSlE:before,.auth-shell_formCard__SxG_K:before,.auth-shell_secondaryCard__x5LD6:before,.auth-shell_supportCard___x5Lf:before{content:none}.auth-shell_brandRail__LfSlE>*,.auth-shell_formCard__SxG_K>*,.auth-shell_secondaryCard__x5LD6>*,.auth-shell_supportCard___x5Lf>*{position:relative;z-index:1}.auth-shell_formEyebrow__xMptE,.auth-shell_heroMeta___aytg,.auth-shell_miniTag__oLuhV,.auth-shell_railEyebrow__pFb57,.auth-shell_stepTag__LxsjY{margin:0;color:var(--auth-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.auth-shell_heroTitle__Uo_r3{margin:0;color:var(--auth-text-strong);font-size:clamp(2.5rem,5vw,4.15rem);line-height:.95;letter-spacing:-.07em;max-width:10.5ch}.auth-shell_heroSummary__JrFU6{margin:0;color:var(--auth-text);font-size:.96rem;line-height:1.56;max-width:40ch}.auth-shell_heroNote__dVilo{margin:0;color:var(--auth-text-muted);font-size:.86rem;line-height:1.5}.auth-shell_policyList__ZaD8X{margin:4px 0 0;padding:14px 0 0 18px;border-top:1px solid var(--auth-border);color:var(--auth-text);line-height:1.5}.auth-shell_policyList__ZaD8X li+li{margin-top:8px}.auth-shell_workflow__s7hhG{display:grid;grid-gap:14px;gap:14px}.auth-shell_formCard__SxG_K,.auth-shell_secondaryCard__x5LD6,.auth-shell_supportCard___x5Lf{padding:20px;overflow:hidden}.auth-shell_formCard__SxG_K{background:var(--auth-bg-panel-strong)}.auth-shell_supportCard___x5Lf{background:color-mix(in srgb,var(--auth-bg-panel) 88%,var(--auth-bg-control) 12%)}.auth-shell_cardHeader__wYgwQ,.auth-shell_formHeader__XHx_Y{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.auth-shell_formHeaderActions__JU6BX{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.auth-shell_formChip__C0Eg_{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:var(--theme-radius-pill,999px);border:1px solid color-mix(in srgb,var(--auth-border-accent) 78%,transparent);background:color-mix(in srgb,var(--auth-bg-control-strong) 82%,var(--auth-accent-soft) 18%);color:var(--auth-text-strong);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.auth-shell_cardTitle__A7bei{margin:0;color:var(--auth-text-strong);font-size:1.12rem;line-height:1.2;letter-spacing:-.03em}.auth-shell_cardSummary__PjUu8{margin:0;color:var(--auth-text);font-size:.9rem;line-height:1.52}.auth-shell_formIntro__D2vPr{margin-top:14px}.auth-shell_form__0RZi6{display:grid;grid-gap:13px;gap:13px;margin-top:14px}.auth-shell_actions__lLzZ_{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.auth-shell_actions__lLzZ_>*{min-width:160px}.auth-shell_footerNote__3uGOQ{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--auth-border);color:var(--auth-text-muted);font-size:.86rem;line-height:1.55}.auth-shell_footerNote__3uGOQ a{color:var(--auth-accent);text-decoration:none}.auth-shell_footerNote__3uGOQ a:hover{text-decoration:underline}.auth-shell_supportStack__ETe8_{display:grid;grid-gap:12px;gap:12px}.auth-shell_supportHeader__1E50r{display:grid;grid-gap:6px;gap:6px;padding:4px 4px 8px}.auth-shell_supportHeader__1E50r .auth-shell_cardSummary__PjUu8{max-width:60ch}.auth-shell_panelList__BMRXB{margin:12px 0 0;padding-left:18px;color:var(--auth-text);line-height:1.5}.auth-shell_panelList__BMRXB li+li{margin-top:8px}.auth-shell_field__T3J6N{display:grid;grid-gap:7px;gap:7px}.auth-shell_fieldDense__Bqt2i,.auth-shell_field__T3J6N[data-auth-presentation=pre-alpha]{gap:5px}.auth-shell_label__XKByr{color:var(--auth-text-strong);font-size:.86rem;font-weight:700;letter-spacing:.01em}.auth-shell_labelDense__p_P6D{font-size:.8rem}.auth-shell_field__T3J6N[data-auth-presentation=pre-alpha] .auth-shell_label__XKByr{font-size:.82rem;font-weight:600;letter-spacing:0;text-transform:none}.auth-shell_input__AVJ3y{width:100%;min-height:46px;border-radius:var(--theme-radius-control,10px);border:1px solid color-mix(in srgb,var(--auth-border-strong) 72%,transparent);background:var(--auth-bg-control);color:var(--auth-text-strong);padding:11px 13px;font-family:var(--body-font,"IBM Plex Sans","Segoe UI",sans-serif);font-size:.94rem;outline:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--auth-border) 34%,transparent);transition:border-color .14s ease,box-shadow .14s ease,background-color .14s ease}.auth-shell_inputDense__PgD0a{min-height:42px;border-radius:3px;padding:9px 11px;font-size:.9rem}.auth-shell_field__T3J6N[data-auth-presentation=pre-alpha] .auth-shell_input__AVJ3y{min-height:42px;border-radius:3px;padding:9px 12px}.auth-shell_input__AVJ3y::placeholder{color:rgba(194,203,214,.44)}.auth-shell_input__AVJ3y:hover{border-color:color-mix(in srgb,var(--auth-border-accent) 42%,var(--auth-border-strong) 58%)}.auth-shell_input__AVJ3y:focus{border-color:color-mix(in srgb,var(--auth-border-accent) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--auth-accent-soft) 68%,transparent),var(--auth-ring);background:var(--auth-bg-control-strong)}.auth-shell_helper__rpseu{margin:0;color:var(--auth-text-muted);font-size:.82rem;line-height:1.45}.auth-shell_helperDense__jz92Y{font-size:.78rem;line-height:1.4}.auth-shell_field__T3J6N[data-auth-presentation=pre-alpha] .auth-shell_helper__rpseu{font-size:.78rem;line-height:1.35}.auth-shell_toggle__QwLj1{display:flex;align-items:flex-start;gap:10px;color:var(--auth-text);font-size:.9rem;line-height:1.45}.auth-shell_toggleDense__P4ZW7{gap:8px;font-size:.84rem}.auth-shell_formUtilityRow__Ejn4k{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 18px}.auth-shell_formUtilityRow__Ejn4k .auth-shell_toggle__QwLj1{flex:1 1 240px}.auth-shell_textLink__uZ_cM{color:var(--auth-accent);font-size:.86rem;font-weight:700;line-height:1.45;text-decoration:none}.auth-shell_textLink__uZ_cM:focus-visible,.auth-shell_textLink__uZ_cM:hover{text-decoration:underline}.auth-shell_toggle__QwLj1 input{margin-top:4px;accent-color:var(--auth-accent)}.auth-shell_toggle__QwLj1[data-auth-presentation=pre-alpha][data-auth-variant=inline]{align-items:center;gap:10px;color:var(--auth-text-strong)}.auth-shell_toggle__QwLj1[data-auth-presentation=pre-alpha][data-auth-variant=inline] input{width:22px;height:22px;margin-top:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:3px;border:1px solid color-mix(in srgb,var(--auth-border-accent) 72%,transparent);background:var(--auth-bg-control);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--auth-border) 38%,transparent);position:relative;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.auth-shell_toggle__QwLj1[data-auth-presentation=pre-alpha][data-auth-variant=inline] input:after{content:"";position:absolute;inset:4px;background:#ffffff;opacity:0;transform:scale(.65);transition:opacity .14s ease,transform .14s ease}.auth-shell_toggle__QwLj1[data-auth-presentation=pre-alpha][data-auth-variant=inline] input:hover{border-color:color-mix(in srgb,var(--auth-border-accent) 96%,white 4%)}.auth-shell_toggle__QwLj1[data-auth-presentation=pre-alpha][data-auth-variant=inline] input:checked{border-color:rgba(126,205,255,.96);background:var(--auth-accent);box-shadow:0 0 0 2px rgba(102,192,244,.18),inset 0 0 0 1px rgba(255,255,255,.18)}.auth-shell_toggle__QwLj1[data-auth-presentation=pre-alpha][data-auth-variant=inline] input:checked:after{opacity:1;transform:scale(1)}.auth-shell_toggle__QwLj1[data-auth-presentation=pre-alpha][data-auth-variant=inline] input:focus-visible{outline:3px solid var(--auth-accent-soft);outline-offset:0}.auth-shell_toggle__QwLj1[data-auth-presentation=pre-alpha][data-auth-variant=inline]>span{color:var(--auth-text-strong);font-weight:700;line-height:1.35}.auth-shell_toggleCard__8qv0r{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:center;min-height:60px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--auth-border-accent) 42%,var(--auth-border));border-radius:var(--theme-radius-panel,14px);background:linear-gradient(180deg,color-mix(in srgb,var(--auth-accent-soft) 28%,var(--auth-bg-control) 72%),color-mix(in srgb,var(--auth-bg-control) 96%,transparent));color:var(--auth-text-strong);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.auth-shell_toggleCardDense__8neYX{grid-template-columns:22px minmax(0,1fr);gap:10px;min-height:52px;padding:10px 12px;border-radius:3px}.auth-shell_toggleCard__8qv0r:focus-within,.auth-shell_toggleCard__8qv0r:hover{border-color:color-mix(in srgb,var(--auth-border-accent) 72%,var(--auth-border));background:linear-gradient(180deg,color-mix(in srgb,var(--auth-accent-soft) 58%,var(--auth-bg-control-strong) 42%),var(--auth-bg-control-strong))}.auth-shell_toggleCardInput__OBKis{width:26px;height:26px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--theme-radius-list,8px);border:2px solid color-mix(in srgb,var(--auth-border-accent) 84%,transparent);background:var(--auth-bg-control-strong);box-shadow:0 0 0 1px rgba(255,255,255,.04),inset 0 0 0 1px rgba(102,192,244,.24);cursor:pointer;position:relative;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.auth-shell_toggleCardInputDense__Nwztv{width:22px;height:22px;border-radius:3px}.auth-shell_toggleCardInput__OBKis:after{content:"";position:absolute;inset:4px;background:#ffffff;opacity:0;transform:scale(.6);transition:opacity .14s ease,transform .14s ease}.auth-shell_toggleCardInput__OBKis:hover{border-color:color-mix(in srgb,var(--auth-border-accent) 96%,white 4%)}.auth-shell_toggleCardInput__OBKis:checked{border-color:rgba(126,205,255,.96);background:var(--auth-accent);box-shadow:0 0 0 2px rgba(102,192,244,.26),inset 0 0 0 1px rgba(255,255,255,.18)}.auth-shell_toggleCardInput__OBKis:checked:after{opacity:1;transform:scale(1)}.auth-shell_toggleCardInput__OBKis:focus-visible{outline:3px solid var(--auth-accent-soft);outline-offset:0}.auth-shell_toggleCardCopy__s6vX6{display:block;color:var(--auth-text-strong);font-size:.96rem;font-weight:700;line-height:1.4}.auth-shell_toggleCardCopyDense__aPZ5u{font-size:.9rem;line-height:1.35}.auth-shell_socialAuthGrid__Z_pJS,.auth-shell_socialAuthHeader__QlOlB,.auth-shell_socialAuthSection__D2jYP,.auth-shell_socialAuthStack__xADXZ{display:grid;grid-gap:10px;gap:10px}.auth-shell_socialAuthStack__xADXZ{margin-top:16px}.auth-shell_socialAuthGridDense__3mlg1,.auth-shell_socialAuthSectionDense__vh2aw,.auth-shell_socialAuthStackDense__nNAfa{gap:8px}.auth-shell_socialAuthStackDense__nNAfa{margin-top:0}.auth-shell_socialAuthStack__xADXZ[data-auth-presentation=pre-alpha]{gap:8px;margin-top:0}.auth-shell_socialAuthStack__xADXZ[data-auth-presentation=pre-alpha] .auth-shell_socialAuthGrid__Z_pJS,.auth-shell_socialAuthStack__xADXZ[data-auth-presentation=pre-alpha] .auth-shell_socialAuthSection__D2jYP{gap:8px}.auth-shell_socialAuthSummary__UDPnC{margin:0;color:var(--auth-text-muted);font-size:.84rem;line-height:1.48}.auth-shell_socialAuthSummaryToggle__JXZvO{list-style:none;cursor:pointer;border:1px solid var(--auth-border);border-radius:var(--theme-radius-control,10px);background:var(--auth-bg-control);color:var(--auth-text-strong);min-height:40px;padding:0 14px;display:inline-flex;align-items:center;width:100%;font:inherit;font-size:.86rem;font-weight:700;transition:border-color .14s ease,background-color .14s ease}.auth-shell_socialAuthDetailsDense__8bi0n{display:grid;grid-gap:8px;gap:8px}.auth-shell_socialAuthSummaryToggleDense__XC1Ii{min-height:36px;border-radius:3px;padding:0 12px;font-size:.82rem}.auth-shell_socialAuthStack__xADXZ[data-auth-presentation=pre-alpha] .auth-shell_socialAuthSummaryToggle__JXZvO{min-height:36px;border-radius:3px;padding:0 12px;font-size:.82rem;letter-spacing:0;text-transform:none}.auth-shell_socialAuthSummaryToggle__JXZvO::-webkit-details-marker,.auth-shell_socialAuthSummaryToggle__JXZvO::marker{display:none}.auth-shell_socialAuthDetails__Kv_xi[open] .auth-shell_socialAuthSummaryToggle__JXZvO,.auth-shell_socialAuthSummaryToggle__JXZvO:focus-visible,.auth-shell_socialAuthSummaryToggle__JXZvO:hover{border-color:var(--auth-border-accent);background:var(--auth-bg-control-strong)}.auth-shell_socialAuthButton__NdkKC{display:grid;grid-gap:4px;gap:4px;padding:12px 14px;border-radius:var(--theme-radius-control,10px);border:1px solid var(--auth-border);background:var(--auth-bg-control);color:var(--auth-text-strong);text-decoration:none;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.auth-shell_socialAuthButton__NdkKC[data-provider=google]{border-color:#dadce0;background:#f8fafc;color:#1f1f1f;box-shadow:inset 0 0 0 1px rgba(32,33,36,.04)}.auth-shell_socialAuthButton__NdkKC[data-provider=google] .auth-shell_socialAuthButtonLabel__VHwwu,.auth-shell_socialAuthButton__NdkKC[data-provider=google] .auth-shell_socialAuthButtonMeta__sbJFa{color:inherit}.auth-shell_socialAuthButton__NdkKC[data-provider=google]:focus-visible,.auth-shell_socialAuthButton__NdkKC[data-provider=google]:hover{border-color:#c7d2e3;background:#ffffff}.auth-shell_socialAuthButton__NdkKC[data-provider=discord]{border-color:#7c84ff;background:linear-gradient(180deg,#6370ff,#5865f2);color:#f7f8ff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.auth-shell_socialAuthButton__NdkKC[data-provider=discord] .auth-shell_socialAuthButtonLabel__VHwwu,.auth-shell_socialAuthButton__NdkKC[data-provider=discord] .auth-shell_socialAuthButtonMeta__sbJFa{color:inherit}.auth-shell_socialAuthButton__NdkKC[data-provider=discord]:focus-visible,.auth-shell_socialAuthButton__NdkKC[data-provider=discord]:hover{border-color:#aeb3ff;background:linear-gradient(180deg,#7380ff,#6673ff)}.auth-shell_socialAuthButton__NdkKC:focus-visible,.auth-shell_socialAuthButton__NdkKC:hover{border-color:var(--auth-border-accent);background:var(--auth-bg-control-strong);box-shadow:none}.auth-shell_socialAuthButtonDisabled__Ipioe{opacity:.72;cursor:not-allowed}.auth-shell_socialAuthButtonLabel__VHwwu{font-size:.92rem;font-weight:700}.auth-shell_socialAuthButtonMeta__sbJFa{color:var(--auth-text-muted);font-size:.82rem;line-height:1.4}.auth-shell_socialAuthStack__xADXZ[data-auth-presentation=pre-alpha] [data-specialty-button=social-login]{justify-content:flex-start;min-height:36px;border-radius:3px;box-shadow:none;font-weight:600;letter-spacing:0;text-transform:none}.auth-shell_socialAuthStack__xADXZ[data-auth-presentation=pre-alpha] [data-specialty-button=social-login]:focus-visible,.auth-shell_socialAuthStack__xADXZ[data-auth-presentation=pre-alpha] [data-specialty-button=social-login]:hover{box-shadow:none}.auth-shell_socialAuthStack__xADXZ[data-auth-presentation=pre-alpha] [data-specialty-button=social-login]>span{gap:10px}.auth-shell_socialAuthStack__xADXZ[data-auth-presentation=pre-alpha] [data-specialty-button=social-login]>span>span:first-child{width:1rem;height:1rem;border:none;background:transparent}.auth-shell_socialAuthStack__xADXZ[data-auth-presentation=pre-alpha] [data-specialty-button=social-login]>span>span:last-child{letter-spacing:0;text-transform:none}.auth-shell_authDivider__p3_y3{position:relative;display:flex;align-items:center;justify-content:center;min-height:22px}.auth-shell_authDividerDense__IpRP5{min-height:18px}.auth-shell_authDivider__p3_y3:before{content:"";position:absolute;inset:50% 0 auto;border-top:1px solid var(--auth-border)}.auth-shell_authDivider__p3_y3 span{position:relative;padding:0 12px;background:var(--auth-bg-panel-strong);color:var(--auth-text-muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.auth-shell_authDividerDense__IpRP5 span{padding:0 10px;font-size:.68rem}.auth-shell_errorBanner__JRuEZ,.auth-shell_noticeBanner__kDuzn{border-radius:var(--theme-radius-panel,14px);padding:12px 14px;font-size:.9rem;line-height:1.48;border:1px solid var(--auth-border);background:var(--auth-bg-control);color:var(--auth-text-strong)}.auth-shell_errorBanner__JRuEZ{border-color:color-mix(in srgb,var(--accent-danger) 36%,var(--auth-border));background:color-mix(in srgb,var(--accent-danger) 12%,var(--auth-bg-control) 88%)}.auth-shell_errorBannerDense__34fkx{border-radius:3px;padding:10px 12px;font-size:.86rem;line-height:1.45}.auth-shell_secondaryCard__x5LD6{background:color-mix(in srgb,var(--auth-bg-panel) 84%,var(--auth-bg-control) 16%)}.auth-shell_grid__2dnsd,.auth-shell_hero__iGliI{display:contents}@media (max-width:980px){.auth-shell_shell__9zb_X{grid-template-columns:1fr}.auth-shell_brandRail__LfSlE{position:static}}@media (max-width:640px){.auth-shell_brandRail__LfSlE,.auth-shell_formCard__SxG_K,.auth-shell_secondaryCard__x5LD6,.auth-shell_supportCard___x5Lf{padding:16px}.auth-shell_heroTitle__Uo_r3{max-width:100%;font-size:clamp(2.1rem,11vw,3.2rem)}.auth-shell_cardSummary__PjUu8,.auth-shell_heroSummary__JrFU6{font-size:.9rem}.auth-shell_actions__lLzZ_,.auth-shell_formUtilityRow__Ejn4k{width:100%}.auth-shell_formHeaderActions__JU6BX{width:100%;justify-content:flex-start}}