main.svelte-1x05zx6{min-height:100dvh;padding:max(2.5rem, calc(env(safe-area-inset-top) + 1.5rem)) 1rem max(2rem, env(safe-area-inset-bottom));background:var(--bg);place-items:start center;display:grid}.wrap.svelte-1x05zx6{width:100%;max-width:400px}.brand.svelte-1x05zx6{align-items:center;gap:.75rem;margin:0 0 1.75rem .25rem;display:flex}.brand.svelte-1x05zx6 span:where(.svelte-1x05zx6){line-height:1.2;display:grid}.brand.svelte-1x05zx6 strong:where(.svelte-1x05zx6){letter-spacing:-.01em;font-size:1.0625rem;font-weight:700}.brand.svelte-1x05zx6 small:where(.svelte-1x05zx6){color:var(--subtle);font-size:.8125rem}.card.svelte-1x05zx6{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1.5rem 1.25rem;box-shadow:0 1px 2px #0f172a0d,0 12px 32px -16px #0f172a2e}header.svelte-1x05zx6{margin-bottom:1.5rem}h1.svelte-1x05zx6{letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.25rem;font-weight:650;line-height:1.25}.lead.svelte-1x05zx6{color:var(--muted);margin:0;font-size:.875rem}form.svelte-1x05zx6{gap:1rem;display:grid}label.svelte-1x05zx6{gap:.4rem;display:grid}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:var(--muted);font-size:.8125rem;font-weight:500}input.svelte-1x05zx6{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);width:100%;height:46px;color:var(--text);font:inherit;padding:0 .85rem;font-size:16px;transition:border-color .15s,box-shadow .15s}input.svelte-1x05zx6:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2563eb2e}input.svelte-1x05zx6:disabled{opacity:.6}.error.svelte-1x05zx6{border:1px solid var(--danger-line);border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);margin:0;padding:.65rem .85rem;font-size:.875rem}.error.svelte-1x05zx6:first-letter{text-transform:uppercase}button.svelte-1x05zx6{border-radius:var(--radius);background:var(--accent-strong);color:#fff;cursor:pointer;touch-action:manipulation;border:0;justify-content:center;align-items:center;gap:.6rem;height:46px;margin-top:.5rem;font-size:16px;font-weight:600;transition:background-color .15s;display:inline-flex}button.svelte-1x05zx6:hover:not(:disabled){background:var(--accent-strong-hover)}button.svelte-1x05zx6:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.svelte-1x05zx6:disabled{opacity:.6;cursor:default}.spinner.svelte-1x05zx6{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite svelte-1x05zx6-spin}@keyframes svelte-1x05zx6-spin{to{transform:rotate(360deg)}}@media (width>=640px){main.svelte-1x05zx6{align-items:center;padding:2rem}.card.svelte-1x05zx6{padding:2rem}}@media (prefers-reduced-motion:reduce){.spinner.svelte-1x05zx6{animation-duration:2s}}
