.auth{position:relative;min-height:100dvh;display:grid;place-items:center;padding:var(--space-9) var(--space-6);color:var(--fg)}.auth__col{position:relative;z-index:1;width:min(100%,36rem);display:grid;grid-gap:var(--space-5);gap:var(--space-5);justify-items:start}.auth__product{margin:0;color:var(--fg-accent)}.auth__title{margin:0;color:var(--fg);overflow-wrap:anywhere}.auth__lead{margin:0;color:var(--fg-secondary);max-width:60ch}.auth__steps{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-6)}.auth__step{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--fg-muted)}.auth__step-n{display:inline-grid;place-items:center;width:var(--space-7);height:var(--space-7);border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth__step[data-state=current]{color:var(--fg)}.auth__step[data-state=current] .auth__step-n{border-color:var(--chip-border-on);color:var(--fg-accent)}.auth__step[data-state=done]{color:var(--fg-secondary)}.auth__step[data-state=done] .auth__step-n{border-color:var(--line-accent);color:var(--fg-accent)}.auth__body{width:100%;display:grid;grid-gap:var(--space-5);gap:var(--space-5);justify-items:start}.auth__body p{margin:0}.auth__code-label{color:var(--fg-secondary)}.auth__code{font-family:var(--font-display);font-size:3rem;line-height:1;font-weight:600;letter-spacing:.08em;color:var(--fg);white-space:nowrap}.auth__code,.auth__term{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auth__term,.auth__wait{color:var(--fg-secondary)}.auth__wait{display:inline-flex;align-items:center;gap:var(--space-3)}.auth__pulse{width:var(--space-3);height:var(--space-3);border-radius:var(--radius-pill);background:var(--accent);animation:auth-pulse calc(var(--duration-count) * 2) var(--ease-ambient) infinite alternate}@keyframes auth-pulse{0%{opacity:1}to{opacity:.25}}@media (prefers-reduced-motion:reduce){.auth__pulse{animation:none}}.auth__error{color:var(--status-overdue);overflow-wrap:anywhere}.auth__list{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);width:100%}.auth__recovery{width:100%;display:grid;grid-gap:var(--space-4);gap:var(--space-4);-webkit-padding-before:var(--space-5);padding-block-start:var(--space-5);border-top:1px solid var(--line-subtle)}