.screen.svelte-16ulh2t{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--color-cream)}.card.svelte-16ulh2t{width:100%;max-width:360px;background:var(--color-white);border-radius:var(--rounded-card);padding:2.5rem 2rem;display:flex;flex-direction:column;gap:1.25rem}h1.svelte-16ulh2t{margin:0;font-family:var(--font-display);font-size:2.25rem;font-weight:400;color:var(--color-red);line-height:1.1}form.svelte-16ulh2t{display:flex;flex-direction:column;gap:1rem}.field.svelte-16ulh2t{display:flex;flex-direction:column;gap:.35rem;font-family:var(--font-ui);font-size:.9rem;font-weight:800;color:var(--color-black)}.field.svelte-16ulh2t input:where(.svelte-16ulh2t){padding:.75rem 1rem;border:1.5px solid #ddd;border-radius:var(--rounded-button);font-family:var(--font-ui);font-size:1rem;font-weight:700;outline:none;transition:border-color .15s}.field.svelte-16ulh2t input:where(.svelte-16ulh2t):focus{border-color:var(--color-blue)}.error.svelte-16ulh2t{margin:0;color:var(--color-red);font-family:var(--font-ui);font-size:.875rem;font-weight:700}button.svelte-16ulh2t{padding:.875rem;background:var(--color-blue);color:var(--color-white);border:none;border-radius:var(--rounded-button);font-family:var(--font-ui);font-size:.85rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;transition:opacity .15s}button.svelte-16ulh2t:hover{opacity:.85}
