.overlay.svelte-10jc63c{min-height:100vh;display:grid;place-items:center;padding:var(--space-6);background:color-mix(in srgb,var(--color-text),transparent 70%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal.svelte-10jc63c{width:min(440px,100%);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--color-surface-card);box-shadow:var(--shadow-modal);display:grid;gap:var(--space-3)}h2.svelte-10jc63c{font-size:1.6rem}.form.svelte-10jc63c{margin-top:var(--space-2);display:grid;gap:var(--space-4)}label.svelte-10jc63c{display:block;margin-bottom:.35rem;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:var(--font-size-label-xs);font-weight:700}.field.svelte-10jc63c{display:grid;gap:.35rem}.input-wrap.svelte-10jc63c{position:relative}.field-icon.svelte-10jc63c{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);color:var(--color-text-muted);display:inline-flex;pointer-events:none;z-index:1}.input-wrap.svelte-10jc63c .input{padding-left:2.5rem;padding-right:2.5rem}.toggle-password.svelte-10jc63c{position:absolute;right:.65rem;top:50%;transform:translateY(-50%);border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:.15rem}.toggle-password.svelte-10jc63c:hover{color:var(--color-primary-500)}.alt.svelte-10jc63c{margin-top:var(--space-3);color:var(--color-primary-500);font-weight:600;font-size:.85rem;display:inline-flex;align-items:center;gap:.35rem}.error.svelte-10jc63c{color:#c1263c;font-size:.85rem;margin-top:-.2rem}
