.page.svelte-1uha8ag{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:var(--background)}.container.svelte-1uha8ag{width:100%;max-width:360px;text-align:center}.logo.svelte-1uha8ag{font-size:4rem;margin-bottom:1rem}h1.svelte-1uha8ag{font-size:1.75rem;font-weight:700;color:var(--primary);margin:0 0 .25rem}.subtitle.svelte-1uha8ag{font-size:1rem;color:var(--muted-foreground);margin:0 0 2rem}.form.svelte-1uha8ag{display:flex;flex-direction:column;gap:1rem}.field.svelte-1uha8ag{text-align:left}.field.svelte-1uha8ag label:where(.svelte-1uha8ag){display:block;font-size:.85rem;font-weight:600;color:var(--foreground);margin-bottom:.375rem}.field.svelte-1uha8ag input:where(.svelte-1uha8ag){width:100%;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--card-background);color:var(--foreground);font-size:1rem}.field.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{outline:none;border-color:var(--primary)}.field.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:var(--muted-foreground)}.error.svelte-1uha8ag{margin:.5rem 0 0;font-size:.85rem;color:var(--danger, #d11a2a);line-height:1.4}.btn.svelte-1uha8ag{padding:.875rem 1.5rem;border:none;border-radius:var(--radius);font-weight:600;font-size:1rem;cursor:pointer;transition:opacity .2s}.btn.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1uha8ag{background:var(--primary);color:var(--primary-foreground)}.btn-primary.svelte-1uha8ag:hover:not(:disabled){opacity:.9}.hint.svelte-1uha8ag{margin-top:2rem;font-size:.85rem;color:var(--muted-foreground);line-height:1.5}
