.wrap.svelte-1x05zx6{justify-content:center;align-items:center;min-height:68vh;display:flex}.card.svelte-1x05zx6{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:24rem;padding:var(--space-4) var(--space-6);box-shadow:0 1px 3px #0000000f}.logo.svelte-1x05zx6{height:28px;margin:0 auto;display:block}.logo.night.svelte-1x05zx6,:root[data-theme=night] .logo.day.svelte-1x05zx6{display:none}:root[data-theme=night] .logo.night.svelte-1x05zx6{display:block}h1.svelte-1x05zx6{margin:0 0 var(--space-3);text-align:center;font-size:1.05rem}.qc.svelte-1x05zx6{color:var(--text-muted);font-weight:500}form.svelte-1x05zx6{gap:var(--space-4);flex-direction:column;display:flex}label.svelte-1x05zx6{gap:var(--space-1);flex-direction:column;display:flex}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:var(--text-muted)}input.svelte-1x05zx6,select.svelte-1x05zx6{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);min-height:var(--touch);font-size:1.25rem}.card.svelte-1x05zx6 .btn{width:100%}.pinrow.svelte-1x05zx6{align-items:center;gap:var(--space-2);color:var(--text-muted);flex-direction:column;display:flex}.dots.svelte-1x05zx6{gap:var(--space-3);display:flex}.dot.svelte-1x05zx6{border:2px solid var(--border);background:0 0;border-radius:50%;width:.9rem;height:.9rem}.dot.filled.svelte-1x05zx6{background:var(--accent);border-color:var(--accent)}.numpad.svelte-1x05zx6{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.key.svelte-1x05zx6{min-height:var(--touch-lg);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text);cursor:pointer;font-size:1.5rem;font-weight:700}.key.svelte-1x05zx6:active{background:var(--accent-soft)}.key.svelte-1x05zx6:disabled{opacity:.45;cursor:not-allowed}.key.muted.svelte-1x05zx6{color:var(--text-muted);font-size:1rem}.switch.svelte-1x05zx6{margin-top:var(--space-4);width:100%;color:var(--accent);font:inherit;cursor:pointer;padding:var(--space-2);background:0 0;border:none;font-weight:600}.recover.svelte-1x05zx6{margin:var(--space-4) 0 0;text-align:center;color:var(--text-muted);font-size:var(--font-sm)}.recover.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:var(--accent);font-weight:600}
