:root{--sand:#f6f0e4;--cream:#fffdf7;--ink:#16323f;--ink-soft:#48616d;--sea:#2e7d8d;--sea-deep:#174a5a;--sun:#e5b454;--terra:#cf6a47;--line:#e7ddc9;--font-title:Georgia, "Cormorant Garamond", serif;--font-text:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}body{background:var(--sand);color:var(--ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}a{color:var(--sea-deep)}a:hover{color:var(--sea)}.site-header.svelte-12qhfyh{background:var(--cream);border-bottom:1px solid var(--line)}.bar.svelte-12qhfyh{flex-wrap:wrap;align-items:center;gap:12px 18px;max-width:1100px;margin:0 auto;padding:14px 20px;display:flex}.brand.svelte-12qhfyh{font-family:var(--font-title);color:var(--ink);white-space:nowrap;font-size:1.4rem;text-decoration:none}.brand-sep.svelte-12qhfyh{color:var(--sun);margin:0 4px}.brand-place.svelte-12qhfyh{color:var(--sea)}.main-nav.svelte-12qhfyh{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-left:auto;font-size:.95rem;display:flex}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-soft);padding:4px 2px;text-decoration:none}.main-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--sea-deep)}.main-nav.svelte-12qhfyh a.cta:where(.svelte-12qhfyh){background:var(--sea);color:var(--cream);border-radius:999px;padding:8px 16px;font-weight:600}.main-nav.svelte-12qhfyh a.cta:where(.svelte-12qhfyh):hover{background:var(--sea-deep);color:var(--cream)}.main-nav.svelte-12qhfyh a.admin-link:where(.svelte-12qhfyh){color:var(--terra);font-weight:600}.user-badge.svelte-12qhfyh{background:var(--sand);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.9rem}.logout-form.svelte-12qhfyh{margin:0}.logout-form.svelte-12qhfyh button:where(.svelte-12qhfyh){color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:none;padding:4px 2px;text-decoration:underline}.logout-form.svelte-12qhfyh button:where(.svelte-12qhfyh):hover{color:var(--terra)}.lang-switch.svelte-12qhfyh{border-left:1px solid var(--line);gap:4px;padding-left:12px;display:inline-flex}.lang-switch.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-soft);border-radius:6px;padding:2px 6px;font-size:.85rem;text-decoration:none}.lang-switch.svelte-12qhfyh a.active:where(.svelte-12qhfyh){background:var(--sea);color:var(--cream)}.site-main.svelte-12qhfyh{max-width:1100px;min-height:60vh;margin:0 auto;padding:32px 20px 56px}.site-footer.svelte-12qhfyh{border-top:1px solid var(--line);background:var(--cream)}.site-footer.svelte-12qhfyh p:where(.svelte-12qhfyh){max-width:1100px;color:var(--ink-soft);text-align:center;margin:0 auto;padding:18px 20px;font-size:.85rem}
