.site-header.svelte-1l0quee{z-index:10;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.brand.svelte-1l0quee{color:var(--text);align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand-logo.svelte-1l0quee{width:1.85rem;height:1.85rem;box-shadow:0 0 0 1px var(--border);border-radius:999px;display:block}.brand-name.svelte-1l0quee{font-family:var(--font-display);letter-spacing:.01em;background:linear-gradient(120deg, var(--text) 40%, var(--gold) 130%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.05rem;font-weight:700}.menu-toggle.svelte-1l0quee{border:1px solid var(--border);background:var(--surface);width:2.2rem;height:2.2rem;color:var(--text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex}.menu-toggle.svelte-1l0quee:hover{background:var(--surface-2)}.menu-backdrop.svelte-1l0quee{z-index:9;cursor:default;background:0 0;border:none;position:fixed;inset:0}.menu-panel.svelte-1l0quee{z-index:11;border:1px solid var(--border);background:var(--surface);border-radius:.9rem;flex-direction:column;gap:.2rem;min-width:12rem;padding:.5rem;display:flex;position:absolute;top:calc(100% + .5rem);right:1.25rem;box-shadow:0 12px 32px -8px #00000080}.menu-panel.svelte-1l0quee a:where(.svelte-1l0quee){color:var(--text-muted);border-radius:.6rem;padding:.55rem .75rem;font-size:.9rem;text-decoration:none;transition:color .15s,background .15s;display:block}.menu-panel.svelte-1l0quee a.active:where(.svelte-1l0quee){color:var(--accent-contrast);background:var(--accent);font-weight:600}.menu-panel.svelte-1l0quee a:where(.svelte-1l0quee):not(.active):hover{color:var(--text);background:var(--surface-2)}.menu-divider.svelte-1l0quee{background:var(--border);height:1px;margin:.3rem .2rem}.admin-link.svelte-1l0quee{align-items:center;gap:.5rem;display:flex}.site-footer.svelte-1l0quee{text-align:center;padding:1.5rem 1.25rem 2rem}.site-footer.svelte-1l0quee a:where(.svelte-1l0quee){color:var(--text-muted);font-size:.78rem;text-decoration:none}.site-footer.svelte-1l0quee a:where(.svelte-1l0quee):hover{color:var(--text)}
