.public-auth{--color-text:#f2f3f4;--color-text-muted:#b9bec6;--color-placeholder:#a4a4ad;--color-action:#d37b5d;--color-action-hover:#e28d70;--color-on-action:#170e0b;--color-interactive:#9abdee;--color-border-strong:#7d6e72;--color-surface:#151517;--color-surface-subtle:#211b1d;--control-surface:#151517;--control-edge:transparent;--control-border-hover:#9e8780;--focus-halo:rgba(242,243,244,0.08);--color-focus:rgba(242,243,244,0.55);--glow-warm:none;--radius-md:10px;min-height:100dvh;display:flex;flex-direction:column;background:#070708;color:var(--color-text);color-scheme:dark;font-family:Commissioner Variable,Commissioner,sans-serif;line-height:1.5}.public-auth ::selection{background:#d37b5d;color:#170e0b}.public-auth :focus-visible{outline:2px solid rgba(242,243,244,.55);outline-offset:4px}.public-auth-header{width:100%;max-width:1200px;margin:0 auto;padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px}.public-auth-brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:24px;font-weight:550}.public-auth-mark{width:40px;height:42px}.public-auth-login{min-height:44px;display:inline-flex;align-items:center;color:#b9bec6;text-underline-offset:5px}.public-auth-login:hover{color:#f2f3f4;text-decoration:underline}.public-auth-main{width:100%;flex:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(48px,7vw,108px);max-width:1200px;margin:0 auto;padding:50px 40px 72px;align-items:start}.public-auth-context{padding-top:6px}.public-auth-context h2{max-width:12ch;margin:0;font-size:clamp(34px,3.7vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.public-auth-context>p{max-width:40ch;color:#b9bec6;font-size:17px;line-height:1.6;margin:24px 0 0}.public-auth-steps{margin:36px 0;padding:0 0 0 24px;display:grid;gap:20px;list-style:decimal}.public-auth-steps li{padding-left:8px}.public-auth-steps li::marker{color:#d37b5d;font-variant-numeric:tabular-nums}.public-auth-steps strong{display:block;font-size:16px;font-weight:500}.public-auth-steps span{display:block;color:#b9bec6;font-size:14px;margin-top:3px}.public-auth-steps [aria-current=step] strong{color:#f6b48f}.public-auth-price{border-top:1px solid #ffffff24;padding-top:24px;max-width:400px}.public-auth-price p{margin:0}.public-auth-price p:first-child{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.public-auth-price strong{font-size:42px;font-weight:400;letter-spacing:-.03em}.public-auth-price p:first-child span,.public-auth-price p:nth-child(2){color:#b9bec6;font-size:14px}.public-auth-price p:last-child{color:#b9bec6;font-size:13px;line-height:1.65;margin-top:16px;max-width:46ch}.public-auth-content{min-width:0}.public-auth-title{margin:0;font-size:clamp(28px,3vw,36px);font-weight:450;line-height:1.2;letter-spacing:-.025em}.public-auth-intro{color:#b9bec6;font-size:15px;margin-top:14px;max-width:48ch}.public-auth-price-note{display:none}.public-auth-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;margin-top:32px}.public-auth-form>*{grid-column:1/-1;margin:0}.public-auth-form>label:first-child,.public-auth-form>label:nth-child(2),.public-auth-form>label:nth-child(4),.public-auth-form>label:nth-child(5){grid-column:auto}.public-auth input:not([type=checkbox]){min-height:50px;font-size:16px;caret-color:#f6b48f}.public-auth input[type=checkbox]{margin-top:2px}.public-auth-form>button{min-height:52px;border-radius:10px;font-size:16px}.public-auth-form>label:has(input[type=checkbox]){line-height:1.65;color:#b9bec6}.public-auth-error{color:#ffb4ab;font-size:14px}.public-auth-oauth{display:grid;gap:16px;margin-top:32px}.public-auth-oauth+.public-auth-form{margin-top:16px}.public-auth-google{min-height:52px;border-radius:10px;font-size:16px;gap:12px}.public-auth-divider{display:flex;align-items:center;gap:16px;color:#b9bec6;font-size:14px}.public-auth-divider:after,.public-auth-divider:before{content:"";flex:1;border-top:1px solid #ffffff24}.public-auth-form--single{grid-template-columns:minmax(0,1fr)}.public-auth-password-field{display:block;position:relative}.public-auth-password-toggle{position:absolute;right:3px;bottom:3px;width:44px;height:44px;display:grid;place-items:center;color:#b9bec6;border-radius:8px;cursor:pointer}.public-auth-password-toggle:hover{color:#f2f3f4;background:#ffffff0a}.public-auth-workspace{margin-top:40px;display:grid}.public-auth-workspace>div{padding:22px 0;border-top:1px solid #ffffff24}.public-auth-workspace dt{font-size:20px;font-weight:450}.public-auth-workspace dd{color:#b9bec6;margin-top:6px;font-size:15px;line-height:1.6}.public-auth-recovery-note{border-top:1px solid #ffffff24;margin-top:36px;padding-top:24px;color:#b9bec6;line-height:1.65;font-size:15px}.public-auth-recovery-note p+p{margin-top:16px}.public-auth-content>p:last-child a{display:inline-flex;align-items:center;min-height:44px}.public-auth>footer{width:100%;max-width:1200px;margin:0 auto;border-top:1px solid #ffffff1a;padding-top:16px}.public-auth-confirmation{margin-top:24px;color:#b9bec6;font-size:16px;line-height:1.65}.public-auth-confirmation p+p{margin-top:16px}@media (max-width:900px){.public-auth-header{max-width:600px;padding:24px}.public-auth-main{display:block;max-width:600px;padding:24px 24px 48px}.public-auth-context{display:none}.public-auth-price-note{display:block;margin-top:24px;padding:18px 0;border-block:1px solid #ffffff24;font-size:13px;line-height:1.6;color:#b9bec6}.public-auth-price-note p:first-child{color:#f2f3f4;font-size:15px;margin-bottom:8px}.public-auth-form{margin-top:26px}}@media (max-width:520px){.public-auth-form{grid-template-columns:minmax(0,1fr);gap:20px}.public-auth-title{font-size:30px}}