.home.svelte-1uha8ag{max-width:40rem;margin:0 auto;padding:3rem 1.5rem}.home-header.svelte-1uha8ag{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:3rem}.home-logo.svelte-1uha8ag{max-height:52px;width:auto}.auth-area.svelte-1uha8ag{display:flex;align-items:center;gap:.75rem;font-size:.875rem}.greeting.svelte-1uha8ag{color:var(--muted-foreground)}.auth-link.svelte-1uha8ag{padding:.375rem .75rem;border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);text-decoration:none;font-size:.875rem;background:none;cursor:pointer;font:inherit}.auth-link.svelte-1uha8ag:hover{background:var(--surface);text-decoration:none}.auth-link.primary.svelte-1uha8ag{background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.auth-link.primary.svelte-1uha8ag:hover{opacity:.9}.home-nav.svelte-1uha8ag{display:grid;gap:1rem}.nav-card.svelte-1uha8ag{display:flex;align-items:center;gap:1.25rem;padding:1.25rem 1.5rem;border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:var(--foreground);transition:background-color .15s,border-color .15s}.nav-card.svelte-1uha8ag:hover{background:var(--surface);border-color:var(--primary-soft);text-decoration:none}.nav-card.svelte-1uha8ag svg{flex-shrink:0;color:var(--primary-soft)}.nav-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.125rem;margin:0 0 .125rem}.nav-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem;color:var(--muted-foreground);margin:0}
