.site-header.svelte-a8kxe2{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--border)}.header-row.svelte-a8kxe2{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}.brand.svelte-a8kxe2{display:flex;align-items:flex-end;gap:8px;color:var(--ink)}.brand.svelte-a8kxe2:hover{color:var(--ink)}.wordmark.svelte-a8kxe2{font-family:var(--disp);font-weight:800;font-size:20px;letter-spacing:-.025em;line-height:1;transform:translateY(.13em)}.rev.svelte-a8kxe2{color:var(--accent)}.nav.svelte-a8kxe2{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:500}.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){color:var(--ink)}.nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.nav.svelte-a8kxe2 a.on:where(.svelte-a8kxe2){color:var(--accent-strong)}.header-actions.svelte-a8kxe2{display:flex;align-items:center;gap:16px}.theme-btn.svelte-a8kxe2{width:36px;height:40px;flex:none;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.login-link.svelte-a8kxe2{color:var(--ink);font-size:14px;font-weight:500}.login-link.svelte-a8kxe2:hover{color:var(--accent-strong)}.menu-btn.svelte-a8kxe2{display:none;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-2);color:var(--ink);cursor:pointer}.menu-btn.svelte-a8kxe2:hover{border-color:var(--muted)}.menu-btn.svelte-a8kxe2:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.sheet-head.svelte-a8kxe2{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.sheet-title.svelte-a8kxe2{font-family:var(--disp);font-size:var(--text-large);font-weight:700;color:var(--ink)}.sheet-head.svelte-a8kxe2 .menu-btn:where(.svelte-a8kxe2){display:inline-flex}.sheet-nav.svelte-a8kxe2{display:flex;flex-direction:column}.sheet-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2),.sheet-link.svelte-a8kxe2{display:flex;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-3);border-radius:var(--radius-sm);font-size:var(--text-medium);font-weight:500;color:var(--ink);text-align:left;background:none;border:0;cursor:pointer}.sheet-nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.sheet-link.svelte-a8kxe2:hover{background:var(--surface-2);color:var(--ink)}.sheet-nav.svelte-a8kxe2 a.on:where(.svelte-a8kxe2){color:var(--accent-strong)}.sheet-rule.svelte-a8kxe2{height:0;margin:var(--space-2) 0;border:0;border-top:var(--divider-weight) solid var(--border)}.theme-row.svelte-a8kxe2{width:100%;font-family:var(--sans)}.sheet-cta.svelte-a8kxe2{margin-top:var(--space-2)}@media (max-width: 900px){.nav.svelte-a8kxe2,.theme-btn.svelte-a8kxe2,.login-link.svelte-a8kxe2{display:none}.menu-btn.svelte-a8kxe2{display:inline-flex}}@media (max-width: 640px){.header-row.svelte-a8kxe2,.header-actions.svelte-a8kxe2{gap:12px}}.site-footer.svelte-4jwo3w{background:var(--surface);border-top:1px solid var(--border);padding-block:64px 32px}.foot-grid.svelte-4jwo3w{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-bottom:48px}.foot-col.svelte-4jwo3w{display:flex;flex-direction:column;gap:12px}.foot-col.svelte-4jwo3w h4:where(.svelte-4jwo3w){font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.foot-col.svelte-4jwo3w a:where(.svelte-4jwo3w){font-size:14px;color:var(--ink)}.foot-col.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--accent-strong)}.foot-bottom.svelte-4jwo3w{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:24px;font-size:14px;color:var(--muted)}.foot-legal.svelte-4jwo3w{display:flex;flex-direction:column;gap:8px}.made-in.svelte-4jwo3w{display:inline-flex;align-items:center;gap:8px}.theme-text-btn.svelte-4jwo3w{display:inline-flex;align-items:center;height:32px;background:none;border:1px solid var(--border);border-radius:var(--radius-full);padding:0 16px;font-family:var(--sans);font-size:12px;color:var(--muted);cursor:pointer}.theme-text-btn.svelte-4jwo3w:hover{color:var(--ink)}@media (max-width: 900px){.foot-grid.svelte-4jwo3w{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.foot-grid.svelte-4jwo3w{grid-template-columns:1fr}}
