.login-wrap.svelte-1x05zx6{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.login-wrap.svelte-1x05zx6 .card{width:100%;max-width:26rem;padding:2rem}h1.svelte-1x05zx6{color:var(--color-text-primary);margin:0;font-size:1.25rem}.lead.svelte-1x05zx6{color:var(--color-text-muted);margin:.25rem 0 1.5rem;font-size:.875rem}form.svelte-1x05zx6{flex-direction:column;gap:1rem;display:flex}.totp-intro.svelte-1x05zx6{color:var(--color-text-secondary);margin:0;font-size:.875rem;line-height:1.5}.totp-intro.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:var(--color-text-primary);font-weight:600}.totp-wrap.svelte-1x05zx6{justify-content:center;display:flex}.totp-input.svelte-1x05zx6{background:var(--color-surface-primary);border:1px solid var(--color-border-default);width:100%;max-width:14rem;color:var(--color-text-primary);font-family:var(--font-family-mono,ui-monospace);letter-spacing:.35em;text-align:center;border-radius:.5rem;padding:.75rem 1rem;font-size:1.5rem}.totp-input.svelte-1x05zx6:focus{outline:2px solid var(--color-brand);outline-offset:1px}.back-btn.svelte-1x05zx6{color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:.25rem;padding:.375rem .5rem;font-size:.8125rem}.back-btn.svelte-1x05zx6:hover:not(:disabled){color:var(--color-text-primary);text-decoration:underline}.back-btn.svelte-1x05zx6:disabled{opacity:.5;cursor:not-allowed}.login-wrap.svelte-1x05zx6 .banner{margin:0 0 1.25rem}.login-wrap.svelte-1x05zx6 form:where(.svelte-1x05zx6) .banner{margin:0}.footnote.svelte-1x05zx6{border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);margin:1.5rem 0 0;padding-top:1.25rem;font-size:.75rem;line-height:1.5}
