:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}*,:before,:after{box-sizing:border-box}body{background:var(--color-background);color:var(--color-text);margin:0}a{color:var(--color-primary)}h1,h2,h3{line-height:1.2}.container{width:100%;max-width:960px;margin:0 auto;padding:0 1.25rem}.app.svelte-12qhfyh{background:var(--color-background);min-height:100vh;color:var(--color-text);flex-direction:column;display:flex}header.svelte-12qhfyh{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.bar.svelte-12qhfyh{justify-content:space-between;align-items:center;height:64px;display:flex}.brand.svelte-12qhfyh{color:var(--color-text);font-size:1.15rem;font-weight:700;text-decoration:none}nav.svelte-12qhfyh{align-items:center;gap:1.25rem;display:flex}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-muted);font-weight:500;text-decoration:none}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--color-text)}nav.svelte-12qhfyh a.signin:where(.svelte-12qhfyh){color:var(--color-primary-contrast);background:var(--color-primary);border-radius:8px;padding:.45rem .95rem}main.svelte-12qhfyh{flex:1}footer.svelte-12qhfyh{background:var(--color-surface);border-top:1px solid var(--color-border);margin-top:3rem}.foot.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;height:64px;display:flex}.copy.svelte-12qhfyh{color:var(--color-muted);font-size:.9rem}.legal.svelte-12qhfyh{gap:1rem}.legal.svelte-12qhfyh a:where(.svelte-12qhfyh){font-size:.9rem}
