:root{--color-bg:#faf6ee;--color-surface:#fdfbf6;--color-text:#2b2b28;--color-text-muted:#6b6456;--color-primary:#2f4a3c;--color-primary-hover:#243b30;--color-accent-soft:#e7efe8;--color-border:#e0d9c8;--font-display:"Fraunces", serif;--font-body:"Work Sans", sans-serif}html,body{background-color:var(--color-bg);color:var(--color-text)}body{font-family:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}a{color:var(--color-primary)}button,input,select,textarea{font-family:var(--font-body)}.app-nav.svelte-12qhfyh ul:where(.svelte-12qhfyh){border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem;margin:0;padding:.75rem 1rem;list-style:none;display:flex}.app-nav.svelte-12qhfyh .logout:where(.svelte-12qhfyh){margin-left:auto}.app-nav.svelte-12qhfyh a:where(.svelte-12qhfyh),.app-nav.svelte-12qhfyh .logout:where(.svelte-12qhfyh) button:where(.svelte-12qhfyh){border:1px solid var(--color-border);color:inherit;font-family:var(--font-body);border-radius:999px;padding:.4rem .9rem;font-size:.9em;text-decoration:none}.app-nav.svelte-12qhfyh .logout:where(.svelte-12qhfyh) button:where(.svelte-12qhfyh){cursor:pointer;line-height:inherit;background:0 0}.app-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:var(--color-primary);color:var(--color-surface);border-color:var(--color-primary)}
