.frame.svelte-n4hdsg{justify-content:center;align-items:center;gap:var(--space-6);min-height:100dvh;padding:var(--space-4);flex-direction:column;display:flex}.brand.svelte-n4hdsg{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;text-decoration:none;display:flex}.mark.svelte-n4hdsg{background:var(--color-signal);width:12px;height:12px}.card.svelte-n4hdsg{width:min(380px,100%);padding:var(--space-6);border:var(--hairline) solid var(--color-border-strong);background:var(--color-surface)}.card.svelte-n4hdsg form{gap:var(--space-4);flex-direction:column;display:flex}.card.svelte-n4hdsg .message{padding:var(--space-2) var(--space-3);border-left:3px solid var(--color-danger);background:var(--color-danger-tint);font-size:var(--text-xs)}.card.svelte-n4hdsg .message.ok{border-color:var(--color-ok);background:var(--color-ok-tint)}.card.svelte-n4hdsg .message.attempt{justify-content:space-between;gap:var(--space-2);animation:auth-shake calc(var(--duration-normal) * 2.5) ease-out;display:flex}.card.svelte-n4hdsg .message .count{color:var(--color-fg-muted);font-variant-numeric:tabular-nums;flex:none}@keyframes auth-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}@keyframes auth-flash{0%{background:var(--color-danger)}}@media (prefers-reduced-motion:reduce){.card.svelte-n4hdsg .message.attempt{animation-name:auth-flash}}.card.svelte-n4hdsg .links{font-size:var(--text-xs);color:var(--color-fg-muted);justify-content:space-between;display:flex}
