.auth-shell-module__j9EB2G__page{--auth-accent:#36a960;--auth-accent-hover:#2d9252;--auth-text:var(--ink-strong);--auth-muted:var(--ink-secondary);--auth-border:var(--line);background:var(--surface-page);min-height:100svh;color:var(--auth-text);position:relative;overflow:hidden}.auth-shell-module__j9EB2G__page:before,.auth-shell-module__j9EB2G__page:after{z-index:0;content:"";pointer-events:none;border:1px solid #45906224;border-radius:50%;width:470px;height:470px;position:fixed}.auth-shell-module__j9EB2G__page:before{top:275px;left:-420px}.auth-shell-module__j9EB2G__page:after{bottom:-22px;right:-405px}.auth-shell-module__j9EB2G__topBar{z-index:3;justify-content:space-between;align-items:center;display:flex;position:absolute;top:28px;left:38px;right:38px}.auth-shell-module__j9EB2G__topBarActions{align-items:center;gap:14px;display:flex}.auth-shell-module__j9EB2G__brandLink{color:var(--ink-strong);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.auth-shell-module__j9EB2G__brandLink svg{color:var(--auth-accent)}.auth-shell-module__j9EB2G__brandLink strong{letter-spacing:-.045em;font-size:20px;font-weight:680}.auth-shell-module__j9EB2G__accountSwitch,.auth-shell-module__j9EB2G__formSwitch,.auth-shell-module__j9EB2G__legalNote{margin:0}.auth-shell-module__j9EB2G__accountSwitch{color:var(--ink-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.auth-shell-module__j9EB2G__accountSwitch a,.auth-shell-module__j9EB2G__formSwitch a{color:var(--auth-accent);font-weight:650;text-decoration:none}.auth-shell-module__j9EB2G__accountSwitch a:hover,.auth-shell-module__j9EB2G__formSwitch a:hover{color:var(--auth-accent-hover)}.auth-shell-module__j9EB2G__canvasTrace{z-index:0;pointer-events:none;position:fixed;inset:0}.auth-shell-module__j9EB2G__canvasTrace i{background:#e5f1e8;border:1px solid #45906224;border-radius:50%;width:8px;height:8px;position:absolute}.auth-shell-module__j9EB2G__traceDotOne{top:38%;left:2.4%}.auth-shell-module__j9EB2G__traceDotTwo{top:69%;left:5.5%}.auth-shell-module__j9EB2G__traceDotThree{bottom:31%;right:6.6%}.auth-shell-module__j9EB2G__traceDotFour{bottom:13%;right:1.8%}.auth-shell-module__j9EB2G__formStage{z-index:1;justify-content:center;align-items:center;min-height:100svh;padding:106px 24px 48px;display:flex;position:relative;overflow-y:auto}.auth-shell-module__j9EB2G__pageRegister{overflow-y:auto}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__formStage{align-items:flex-start;padding-top:82px}.auth-shell-module__j9EB2G__formCard{width:min(100%,454px)}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__formCard{width:min(100%,520px)}.auth-shell-module__j9EB2G__formHeading{text-align:center;margin:0 0 27px}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__formHeading{margin-bottom:20px}.auth-shell-module__j9EB2G__formHeading h1{color:var(--ink-strong);letter-spacing:-.055em;margin:0;font-size:clamp(36px,3.2vw,44px);font-weight:610;line-height:1.12}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__formHeading h1{font-size:38px}.auth-shell-module__j9EB2G__formHeading p{color:var(--auth-muted);margin:11px 0 0;font-size:15px;line-height:1.55}.auth-shell-module__j9EB2G__authForm{gap:15px;display:grid}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__authForm{gap:12px}.auth-shell-module__j9EB2G__thirdPartySection{gap:21px;display:grid}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__thirdPartySection{gap:17px}.auth-shell-module__j9EB2G__oauthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.auth-shell-module__j9EB2G__oauthButton{border:1px solid var(--line);background:color-mix(in srgb, var(--surface-card) 78%, transparent);min-width:0;min-height:55px;color:var(--ink-strong);text-align:center;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:flex}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__oauthButton{min-height:52px}.auth-shell-module__j9EB2G__oauthButton:hover:not(:disabled){background:var(--surface-card);border-color:#a8b8ae;transform:translateY(-1px);box-shadow:0 7px 20px #223d2c12}.auth-shell-module__j9EB2G__oauthButton:focus-visible{outline-offset:2px;outline:3px solid #36a96029}.auth-shell-module__j9EB2G__oauthButton:disabled{cursor:not-allowed;opacity:.56}.auth-shell-module__j9EB2G__oauthIcon,.auth-shell-module__j9EB2G__linuxDoMark{flex:none;width:25px;height:25px}.auth-shell-module__j9EB2G__linuxDoMark{background:var(--surface-inverse);color:var(--ink-inverse);border-radius:50%;place-items:center;display:inline-grid}.auth-shell-module__j9EB2G__linuxDoMark:after{content:"L";font-size:11px;font-weight:750}.auth-shell-module__j9EB2G__oauthText{align-items:baseline;gap:6px;min-width:0;display:inline-flex}.auth-shell-module__j9EB2G__oauthText strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:570;overflow:hidden}.auth-shell-module__j9EB2G__oauthText small{color:var(--ink-muted);font-size:10px;line-height:1}.auth-shell-module__j9EB2G__oauthDivider{color:var(--ink-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.auth-shell-module__j9EB2G__oauthDivider span{background:var(--line);height:1px}.auth-shell-module__j9EB2G__oauthDivider small{font-size:12px}.auth-shell-module__j9EB2G__field{gap:7px;display:grid}.auth-shell-module__j9EB2G__fieldHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-shell-module__j9EB2G__fieldHeader small{color:var(--ink-muted);font-size:11px}.auth-shell-module__j9EB2G__fieldLabel{color:var(--ink);font-size:13px;font-weight:560}.auth-shell-module__j9EB2G__formBody label>span:first-child:not(.sr-only){color:var(--ink);font-size:13px;font-weight:560}.auth-shell-module__j9EB2G__formBody input{border-color:var(--auth-border);background:color-mix(in srgb, var(--surface-card) 82%, transparent);min-height:48px;box-shadow:none;color:var(--ink-strong);border-radius:6px;font-size:14px}.auth-shell-module__j9EB2G__formBody input::placeholder{color:var(--ink-muted)}.auth-shell-module__j9EB2G__formBody input:focus-visible{border-color:#76a98a;box-shadow:0 0 0 3px #36a9601c}.auth-shell-module__j9EB2G__formBody button{border-radius:6px;font-size:13px}.auth-shell-module__j9EB2G__passwordWrap{position:relative}.auth-shell-module__j9EB2G__passwordWrap input{padding-right:46px}.auth-shell-module__j9EB2G__passwordToggle{width:34px;height:34px;color:var(--ink-muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth-shell-module__j9EB2G__passwordToggle:hover{color:var(--ink)}.auth-shell-module__j9EB2G__passwordToggle:focus-visible{outline-offset:1px;outline:3px solid #36a96024}.auth-shell-module__j9EB2G__captchaRow,.auth-shell-module__j9EB2G__codeRow{grid-template-columns:minmax(0,1fr) 126px;gap:10px;display:grid}.auth-shell-module__j9EB2G__captchaVisual{border:1px solid var(--line);background:var(--surface-subtle);width:126px;min-height:48px;color:var(--ink-secondary);border-radius:6px;justify-content:center;align-items:center;transition:border-color .16s;display:flex;position:relative;overflow:hidden}.auth-shell-module__j9EB2G__captchaVisual:hover:not(:disabled){border-color:#8fa99a}.auth-shell-module__j9EB2G__captchaVisual svg:not(.lucide){width:100%;height:100%}.auth-shell-module__j9EB2G__fieldError,.auth-shell-module__j9EB2G__formError{color:var(--danger-ui);margin:0;font-size:11px;line-height:1.5}.auth-shell-module__j9EB2G__formError{background:#b642420b;border:1px solid #b6424233;border-radius:6px;padding:9px 11px}.auth-shell-module__j9EB2G__primaryAction{background:var(--auth-accent);color:#fff;border:0;width:100%;min-height:52px;margin-top:1px;font-weight:620;box-shadow:0 8px 20px #2f965424;font-size:15px!important}.auth-shell-module__j9EB2G__primaryAction:hover:not(:disabled){background:var(--auth-accent-hover)}.auth-shell-module__j9EB2G__primaryAction:disabled{box-shadow:none;background:#aab5ae}.auth-shell-module__j9EB2G__codeRow>button{border-color:var(--line);min-height:48px;color:var(--auth-accent-hover);white-space:nowrap;padding-inline:10px}.auth-shell-module__j9EB2G__formSwitch{color:var(--ink-secondary);justify-content:center;gap:8px;margin-top:26px;font-size:13px;display:flex}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__formSwitch{margin-top:19px}.auth-shell-module__j9EB2G__legalNote{color:var(--ink-muted);text-align:center;margin-top:22px;font-size:11px}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__legalNote{display:none}.auth-shell-module__j9EB2G__fallback{gap:14px;display:grid}.auth-shell-module__j9EB2G__fallbackOauth,.auth-shell-module__j9EB2G__fallbackField,.auth-shell-module__j9EB2G__fallbackDivider{background:linear-gradient(100deg, var(--surface-hover) 25%, var(--surface-subtle) 42%, var(--surface-hover) 60%);background-size:300% 100%;border-radius:6px;animation:1.4s infinite auth-shell-module__j9EB2G__authShimmer}.auth-shell-module__j9EB2G__fallbackOauth{height:55px}.auth-shell-module__j9EB2G__fallbackDivider{height:1px;margin-block:10px}.auth-shell-module__j9EB2G__fallbackField{height:69px}@keyframes auth-shell-module__j9EB2G__authShimmer{to{background-position-x:-150%}}@media (max-height:820px) and (min-width:721px){.auth-shell-module__j9EB2G__pageLogin .auth-shell-module__j9EB2G__formStage{align-items:flex-start;padding-top:94px}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__formStage{padding-top:74px}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__formHeading h1{font-size:34px}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__formHeading{margin-bottom:16px}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__authForm{gap:10px}}@media (max-width:720px){.auth-shell-module__j9EB2G__page{min-height:100svh;overflow-y:auto}.auth-shell-module__j9EB2G__page:before,.auth-shell-module__j9EB2G__page:after,.auth-shell-module__j9EB2G__canvasTrace{display:none}.auth-shell-module__j9EB2G__topBar{padding:22px 20px 0;position:relative;top:auto;left:auto;right:auto}.auth-shell-module__j9EB2G__accountSwitch{font-size:12px}.auth-shell-module__j9EB2G__formStage,.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__formStage{align-items:flex-start;min-height:auto;padding:66px 20px 36px}.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__formStage{padding-top:46px}.auth-shell-module__j9EB2G__formHeading h1,.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__formHeading h1{font-size:32px}}@media (max-width:480px){.auth-shell-module__j9EB2G__topBar{padding-inline:18px}.auth-shell-module__j9EB2G__brandLink strong{font-size:18px}.auth-shell-module__j9EB2G__accountSwitch{gap:5px}.auth-shell-module__j9EB2G__formStage,.auth-shell-module__j9EB2G__pageRegister .auth-shell-module__j9EB2G__formStage{padding-left:18px;padding-right:18px}.auth-shell-module__j9EB2G__formHeading{margin-bottom:24px}.auth-shell-module__j9EB2G__formHeading p{font-size:14px}.auth-shell-module__j9EB2G__oauthGrid{gap:8px}.auth-shell-module__j9EB2G__oauthButton{min-height:52px;padding-inline:10px}.auth-shell-module__j9EB2G__oauthText strong{font-size:13px}.auth-shell-module__j9EB2G__oauthText small{display:none}.auth-shell-module__j9EB2G__captchaRow,.auth-shell-module__j9EB2G__codeRow{grid-template-columns:minmax(0,1fr) 112px}.auth-shell-module__j9EB2G__captchaVisual{width:112px}}@media (prefers-reduced-motion:reduce){.auth-shell-module__j9EB2G__page *,.auth-shell-module__j9EB2G__page :before,.auth-shell-module__j9EB2G__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
