.auth-shell.svelte-52fghe{width:min(100%,480px);margin:0 auto;padding:24px 20px 32px}.hero-image.svelte-52fghe{aspect-ratio:16/9;object-fit:cover;object-position:center;width:100%;margin:0 0 18px;display:block}h1.svelte-52fghe{letter-spacing:0;margin:0 0 10px;font-size:32px;line-height:1.1}.subtitle.svelte-52fghe{color:var(--color-muted);margin:0 0 28px;font-size:18px;line-height:1.4}.auth-form.svelte-52fghe{gap:16px;display:grid}.closed-panel.svelte-52fghe{background:var(--color-surface-strong);border:1px solid #d8e2dc;border-radius:8px;gap:14px;padding:18px;display:grid}.closed-panel.svelte-52fghe p:where(.svelte-52fghe){color:var(--color-muted);margin:0;font-size:18px;line-height:1.4}label.svelte-52fghe{color:var(--color-heading);gap:8px;font-size:18px;font-weight:700;display:grid}input.svelte-52fghe{border:1px solid var(--color-border-strong);background:var(--color-surface-strong);min-height:56px;color:var(--color-text);border-radius:8px;padding:0 14px;font-size:19px}button.svelte-52fghe{background:var(--color-primary);min-height:56px;color:var(--color-surface-strong);border:0;border-radius:8px;font-size:20px;font-weight:800}.error.svelte-52fghe{background:var(--color-danger-soft);color:var(--color-danger);border-radius:8px;margin:0;padding:12px;font-size:17px;line-height:1.35}.secondary-link.svelte-52fghe{color:var(--color-link);text-align:center;margin-top:24px;font-size:19px;font-weight:700;text-decoration:none;display:block}
