.auth.svelte-yib3c8{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;padding:calc(.75rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(1.5rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));box-sizing:border-box;background:var(--bg)}.corner.svelte-yib3c8{justify-self:end;max-width:100%}.center.svelte-yib3c8{display:grid;align-content:center;justify-items:center;gap:.75rem;padding-top:1rem}.back.svelte-yib3c8{justify-self:start;width:min(24rem,100%);margin:0 auto;display:inline-flex;align-items:center;min-height:44px}.card.svelte-yib3c8{width:min(24rem,100%);box-sizing:border-box;display:grid;gap:1rem;padding:2rem 1.75rem;border-radius:20px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.wide.svelte-yib3c8 .card:where(.svelte-yib3c8),.wide.svelte-yib3c8 .back:where(.svelte-yib3c8){width:min(32rem,100%)}.brand.svelte-yib3c8{margin-bottom:.25rem}.card.svelte-yib3c8 h1{margin:0;font-size:1.45rem;letter-spacing:-.02em;line-height:1.2}.card.svelte-yib3c8 form{display:grid;gap:1rem}.card.svelte-yib3c8 .hint{margin:0;color:var(--text-muted);font-size:.9rem;line-height:1.45}.card.svelte-yib3c8 label{display:grid;gap:.35rem;font-size:.9rem;font-weight:600}.card.svelte-yib3c8 input{width:100%}.card.svelte-yib3c8 input.pin{text-align:center;letter-spacing:.5rem;font-size:1.4rem;font-variant-numeric:tabular-nums}.card.svelte-yib3c8 .btn.primary{width:100%}.card.svelte-yib3c8 button.link{background:none;color:var(--accent-text);border:0;padding:0;min-height:44px;font:inherit;font-size:.9rem;cursor:pointer}.card.svelte-yib3c8 .error,.card.svelte-yib3c8 .ok{margin:0;font-size:.9rem}@media(max-width:430px){.card.svelte-yib3c8{padding:1.5rem 1.25rem}}
