.public-shell.svelte-1eofe9{min-height:100vh;background:radial-gradient(circle at top left,var(--accent-soft),transparent 28rem),var(--bg)}.public-header.svelte-1eofe9,.public-footer.svelte-1eofe9{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;max-width:1180px;margin:0 auto;padding:1.25rem 1.5rem}.brand.svelte-1eofe9{color:var(--text);font-family:var(--font-serif);font-size:1.25rem;font-weight:600}.header-right.svelte-1eofe9,nav.svelte-1eofe9,.actions.svelte-1eofe9,.public-footer.svelte-1eofe9{display:flex;align-items:center;gap:1rem}nav.svelte-1eofe9 a:where(.svelte-1eofe9),.actions.svelte-1eofe9 a:where(.svelte-1eofe9),.public-footer.svelte-1eofe9 a:where(.svelte-1eofe9),.public-footer.svelte-1eofe9 span:where(.svelte-1eofe9){color:var(--muted);font-size:.92rem}nav.svelte-1eofe9 a.active:where(.svelte-1eofe9){color:var(--text);font-weight:600}.button.svelte-1eofe9{border-radius:var(--radius);background:var(--text);color:var(--surface)!important;padding:.55rem .9rem;font-weight:600}.public-footer.svelte-1eofe9{border-top:1px solid var(--border);justify-content:flex-start;margin-top:3rem}@media (max-width: 780px){.public-header.svelte-1eofe9{align-items:flex-start;flex-wrap:wrap}.header-right.svelte-1eofe9{width:100%;flex-wrap:wrap;justify-content:space-between}nav.svelte-1eofe9,.actions.svelte-1eofe9{flex-wrap:wrap}}
