.auth_shell__Jvdwy{position:relative;min-height:100vh;background:var(--paper);color:var(--ink-900);overflow:hidden;isolation:isolate;color-scheme:light}.auth_atmosphere__9QC5l{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 70% 60% at 25% 30%,var(--accent-tint) 0,transparent 60%);opacity:.7}.auth_layout__ZnQJH{position:relative;z-index:1;display:grid;min-height:100vh;grid-template-columns:1fr}@media (min-width:1024px){.auth_layout__ZnQJH{grid-template-columns:minmax(440px,1fr) 1fr}}.auth_formPane__nvslw{display:flex;align-items:center;justify-content:center;padding:48px 28px}@media (min-width:768px){.auth_formPane__nvslw{padding:56px 64px}}.auth_formInner__e0j82{width:100%;max-width:408px}.auth_atmospherePane__F82Fo{display:none;position:relative;border-left:1px solid var(--line);overflow:hidden;background:linear-gradient(160deg,var(--surface-1) 0,var(--surface-2) 100%)}@media (min-width:1024px){.auth_atmospherePane__F82Fo{display:flex;align-items:center;justify-content:center;padding:64px}}.auth_topBar__OE7XT{position:absolute;top:28px;left:28px;right:28px;display:flex;align-items:center;justify-content:space-between;z-index:2}@media (min-width:768px){.auth_topBar__OE7XT{top:32px;left:40px;right:40px}}.auth_logoMark__k6PTF{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.auth_logoMark__k6PTF img{height:28px;width:auto}.auth_logoBadge__OE0Kf{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid var(--line);border-radius:999px;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.08em;color:var(--ink-500);background:var(--surface-1)}.auth_logoBadge__OE0Kf .auth_dot__MIs3k{width:5px;height:5px;border-radius:999px;background:var(--accent)}.auth_backLink__GVWaP{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);text-decoration:none;transition:color .2s}.auth_backLink__GVWaP:hover{color:var(--ink-900)}.auth_eyebrow__0I32g{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-500)}.auth_eyebrow__0I32g:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,var(--line-strong),transparent)}.auth_heading__k16Qx{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(36px,4.4vw,50px);line-height:1.02;letter-spacing:-.02em;color:var(--ink-900);margin:0 0 12px}.auth_headingAccent__5qB9a{font-style:italic;color:var(--accent-ink);padding-right:.1em}.auth_sub__VGE6i{font-size:14px;line-height:1.55;color:var(--ink-500);margin:0 0 28px}.auth_fieldGroup__f4XcA{display:flex;flex-direction:column;gap:14px}.auth_field___qB_z{display:flex;flex-direction:column;gap:6px}.auth_label__jCf0h{display:flex;align-items:center;justify-content:space-between;letter-spacing:.18em;color:var(--ink-500)}.auth_labelLink__VqEQE,.auth_label__jCf0h{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;text-transform:uppercase}.auth_labelLink__VqEQE{letter-spacing:.14em;color:var(--accent);text-decoration:none;transition:color .2s}.auth_labelLink__VqEQE:hover{color:var(--accent-hover)}.auth_input__PYwDW{width:100%;height:46px;padding:0 14px;background:var(--surface-1);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-900);font-family:inherit;font-size:14px;letter-spacing:.01em;transition:border-color .2s,background .2s,box-shadow .2s;caret-color:var(--accent)}.auth_input__PYwDW::-moz-placeholder{color:var(--ink-400)}.auth_input__PYwDW::placeholder{color:var(--ink-400)}.auth_input__PYwDW:hover{border-color:var(--line-strong)}.auth_input__PYwDW:focus{outline:none;border-color:var(--accent);background:var(--surface-1);box-shadow:var(--shadow-glow)}.auth_input__PYwDW:disabled{opacity:.6;cursor:not-allowed}.auth_inputError__4EKrH{border-color:var(--stop)}.auth_inputError__4EKrH:focus{border-color:var(--stop);box-shadow:0 0 0 4px var(--stop-tint)}.auth_errorText__26RU9{letter-spacing:.06em;color:var(--stop)}.auth_errorText__26RU9,.auth_hint__PtfiP{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;margin-top:2px}.auth_hint__PtfiP{letter-spacing:.08em;color:var(--ink-400)}.auth_cta__VCYDe{position:relative;width:100%;height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:.01em;color:#fff;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent);cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;box-shadow:var(--shadow-1)}.auth_cta__VCYDe:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-2)}.auth_cta__VCYDe:active:not(:disabled){background:var(--accent-press);border-color:var(--accent-press);transform:translateY(0)}.auth_cta__VCYDe:disabled{opacity:.65;cursor:not-allowed}.auth_spinner__PC_DB{width:14px;height:14px;border-radius:999px;border:1.5px solid hsla(0,0%,100%,.4);border-top-color:#fff;animation:auth_spin__LFCNO .7s linear infinite}@keyframes auth_spin__LFCNO{to{transform:rotate(1turn)}}.auth_bottomCta__3kfpx{margin-top:28px;font-size:13px;color:var(--ink-500);text-align:center}.auth_bottomCta__3kfpx a{color:var(--accent);text-decoration:none;font-weight:500;transition:color .2s}.auth_bottomCta__3kfpx a:hover{color:var(--accent-hover)}.auth_legalLinks__t_EsL{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400)}.auth_legalLinks__t_EsL a{color:var(--ink-500);text-decoration:none;transition:color .2s}.auth_legalLinks__t_EsL a:hover{color:var(--ink-900)}.auth_legalLinks__t_EsL .auth_sep__1wwha{color:var(--ink-300)}.auth_banner__gf4WW{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--accent-ring);background:var(--accent-tint);border-radius:var(--r-md);margin-bottom:24px}.auth_bannerIcon__vvUMP{width:32px;height:32px;flex-shrink:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-1);color:var(--accent)}.auth_bannerTitle___hKhe{font-size:13px;font-weight:600;color:var(--ink-900);margin:0 0 2px}.auth_bannerSub__nSDmT{font-size:12px;color:var(--ink-500);margin:0}.auth_bannerSub__nSDmT strong{color:var(--ink-900);font-weight:500}.auth_errorBanner__ixSFw{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--stop) 30%,transparent);background:var(--stop-tint);border-radius:var(--r-sm);margin-bottom:20px}.auth_errorBannerLabel__WMZTY{font-family:var(--font-jetbrains-mono),monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--stop)}.auth_errorBannerText__rM_yr{font-size:13px;color:var(--ink-700);line-height:1.5}.auth_blockedCard__Qnx8X{padding:24px;border:1px solid var(--line);background:var(--surface-1);border-radius:var(--r-lg);box-shadow:var(--shadow-1);text-align:center}.auth_blockedIcon__rEbNR{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--stop-tint);color:var(--stop);margin-bottom:14px}.auth_blockedTitle__bOXvD{font-family:var(--font-display),Georgia,serif;font-style:italic;font-size:22px;color:var(--ink-900);margin:0 0 8px}.auth_blockedReason__UDy8b{font-size:13px;line-height:1.5;color:var(--ink-500);margin:0 0 6px}.auth_blockedHint__1t6Ll{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-400);margin-top:16px}.auth_heroBlock__kPZ3W{position:relative;max-width:480px;z-index:1}.auth_heroEyebrow__Neys_{font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--ink-500);margin-bottom:28px;display:flex;align-items:center;gap:14px}.auth_heroEyebrow__Neys_:before{content:"";width:32px;height:1px;background:var(--accent)}.auth_heroQuote__AkhM3{font-family:var(--font-display),Georgia,serif;font-weight:400;font-size:clamp(36px,4vw,52px);line-height:1.06;letter-spacing:-.02em;color:var(--ink-900);margin:0}.auth_heroQuote__AkhM3 em{font-style:italic;color:var(--accent-ink)}.auth_heroCaption__TSOln{margin-top:32px;display:grid;grid-template-columns:auto 1fr;gap:10px 20px;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.06em;color:var(--ink-500)}.auth_heroCaption__TSOln dt{color:var(--ink-400);text-transform:uppercase;letter-spacing:.14em}.auth_heroCaption__TSOln dd{margin:0;color:var(--ink-700)}.auth_heroFooter__F01W5{position:absolute;bottom:32px;left:64px;right:64px;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-jetbrains-mono),monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-400)}.auth_heroFooter__F01W5 span{display:inline-flex;align-items:center;gap:6px}.auth_heroFooter__F01W5 .auth_liveDot__nviVL{width:5px;height:5px;border-radius:999px;background:var(--ok)}.auth_reveal__IWF7u{opacity:0;transform:translateY(8px);animation:auth_revealIn__1wAmk .7s cubic-bezier(.16,1,.3,1) forwards}.auth_reveal__IWF7u:first-child{animation-delay:.05s}.auth_reveal__IWF7u:nth-child(2){animation-delay:.12s}.auth_reveal__IWF7u:nth-child(3){animation-delay:.19s}.auth_reveal__IWF7u:nth-child(4){animation-delay:.26s}.auth_reveal__IWF7u:nth-child(5){animation-delay:.33s}.auth_reveal__IWF7u:nth-child(6){animation-delay:.4s}.auth_reveal__IWF7u:nth-child(7){animation-delay:.47s}@keyframes auth_revealIn__1wAmk{to{opacity:1;transform:translateY(0)}}.auth_loadingSplash__zMCQT{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--paper);font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-500);gap:14px}.auth_formMascot__djEYX{display:flex;align-items:center;gap:12px;margin-bottom:26px}.auth_formMascotText__QYIop{display:flex;flex-direction:column;gap:2px}.auth_formMascotName__q1QOJ{font-size:13px;font-weight:600;color:var(--ink-900);letter-spacing:.01em}.auth_formMascotRole__2eSgf{font-family:var(--font-jetbrains-mono),monospace;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-500)}@media (min-width:1024px){.auth_formMascot__djEYX{display:none}}