.auth-page{padding-bottom:clamp(8px,2vw,24px)}.auth-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""card""benefits";gap:24px;width:100%;max-width:460px;margin-inline:auto;padding-block:clamp(24px,6vw,40px) 8px;display:grid}@media (min-width:960px){.auth-layout{grid-template:"intro card""benefits card"1fr/minmax(0,1fr) minmax(400px,448px);align-items:start;gap:36px clamp(56px,8vw,120px);max-width:1080px;padding-block:72px 24px}}.auth-intro{text-align:center;grid-area:intro;justify-items:center;gap:10px;min-width:0;display:grid}.auth-intro h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(28px,3.4vw,44px);font-weight:800;line-height:1.08}.auth-intro p:not(.kicker){color:var(--text-muted);text-wrap:pretty;max-width:44ch;font-size:clamp(15.5px,1.3vw,18px);line-height:1.55}@media (min-width:960px){.auth-intro{text-align:left;justify-items:start;gap:14px;padding-top:8px}}@media (max-width:959px){.auth-layout[data-view=code] .auth-intro p:not(.kicker),.auth-layout[data-view=link-sent] .auth-intro p:not(.kicker){display:none}}.auth-card{box-shadow:var(--shadow-pop);grid-area:card;gap:18px;padding:clamp(20px,2.4vw,28px);display:grid}.auth-card .divider em{white-space:nowrap;font-style:normal}.auth-switch{grid-template-columns:1fr 1fr;width:100%;display:grid}.auth-switch a{min-height:40px;color:var(--text-muted);transition:background var(--dur-control), color var(--dur-control);border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:14.5px;font-weight:650;display:flex}.auth-switch a:hover{color:var(--text)}.auth-switch a[aria-current=page]{background:var(--surface-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.auth-providers{gap:10px;display:grid}.auth-provider{border-radius:var(--radius-control);border:1px solid var(--border-strong);background:var(--surface-sunken);width:100%;min-height:48px;color:var(--text);transition:border-color var(--dur-control), background var(--dur-control);justify-content:center;align-items:center;gap:10px;padding:0 16px;font-size:15px;font-weight:650;display:flex}.auth-provider:hover{color:var(--text);background:var(--surface-hover);border-color:#ffffff47}.auth-provider:disabled{opacity:.6;cursor:progress}.auth-provider svg{flex:none;width:18px;height:18px}.auth-form{gap:16px;display:grid}.auth-form .field-hint{line-height:1.45}.auth-form .field-error{min-height:0;line-height:1.4}.auth-consent{gap:6px;display:grid;position:relative}.auth-consent .consent{font-size:14px;line-height:1.5;position:relative}.auth-notice{font-size:14px;line-height:1.5}.auth-notice p{overflow-wrap:anywhere;min-width:0}.auth-step-head{justify-items:start;gap:10px;display:grid}.auth-step-head h2{letter-spacing:-.02em;font-size:clamp(21px,2vw,24px);font-weight:780;line-height:1.2}.auth-step-head p{color:var(--text-muted);overflow-wrap:anywhere;font-size:15px;line-height:1.55}.auth-step-head strong{color:var(--text)}.auth-step-icon{width:44px;height:44px;color:var(--text);background:var(--surface-hover);border:1px solid var(--border-strong);border-radius:12px;place-items:center;display:grid}.auth-step-icon svg{width:22px;height:22px}.auth-step-icon--ok{color:var(--green-soft);background:var(--green-tint);border-color:#22c55e59}.auth-code input{font-family:var(--font-mono);letter-spacing:.32em;font-variant-numeric:tabular-nums;font-size:22px;font-weight:600}.auth-resend{color:var(--text-subtle);text-align:center;flex-wrap:wrap;justify-content:center;gap:2px 6px;font-size:14px;line-height:1.5;display:flex}.auth-linkbtn{font:inherit;color:var(--green-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;display:inline}.auth-linkbtn:hover{color:var(--cyan-bright)}.auth-linkbtn:disabled{color:var(--text-faint);cursor:default;font-variant-numeric:tabular-nums;text-decoration:none}.auth-alt{text-align:center;color:var(--text-subtle);font-size:14px;line-height:1.5}.auth-alt a{color:var(--green-soft);text-underline-offset:3px;font-weight:700;text-decoration:underline}.auth-alt a:hover{color:var(--cyan-bright)}form.auth-alt{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.auth-steps{counter-reset:auth-step;gap:8px;display:grid}.auth-steps li{counter-increment:auth-step;border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);grid-template-columns:28px minmax(0,1fr);align-items:center;gap:1px 12px;padding:11px 14px;display:grid}.auth-steps li:before{content:counter(auth-step);background:var(--green-tint);width:28px;height:28px;color:var(--green-soft);border:1px solid #22c55e4d;border-radius:50%;grid-row:span 2;place-items:center;font-size:13.5px;font-weight:800;display:grid}.auth-steps strong{color:var(--text);font-size:15px}.auth-steps span{color:var(--text-subtle);font-size:13.5px}.auth-aside{border-radius:var(--radius-md);background:var(--surface-sunken);border:1px solid var(--border-subtle);gap:10px;padding:16px;display:grid}.auth-aside h3{letter-spacing:-.01em;font-size:16px;font-weight:750}.auth-aside p{color:var(--text-muted);font-size:14px;line-height:1.5}.auth-note{text-align:center;line-height:1.5}.auth-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-benefits{border-top:1px solid var(--border-subtle);grid-area:benefits;align-content:start;gap:16px;min-width:0;padding-top:24px;display:grid}.auth-benefits h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle);font-size:13px;font-weight:700}.auth-benefits .check-list{gap:14px}.auth-benefits .check-list li{font-size:15.5px;line-height:1.5}.auth-cross{color:var(--text-subtle);font-size:14.5px;line-height:1.5}.auth-cross a{color:var(--green-soft);align-items:center;gap:4px;font-weight:700;display:inline-flex}.auth-cross a:hover{color:var(--cyan-bright)}.auth-cross a svg{width:15px;height:15px}@media (min-width:960px){.auth-benefits{max-width:480px}}
/*# sourceMappingURL=3086i6wyegwf6.css.map*/