.theme-toggle.svelte-1qbdnkb.svelte-1qbdnkb{position:relative;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color--border);border-radius:var(--radius-pill);background:var(--color--surface);color:var(--color--text);cursor:pointer;transition:background-color var(--dur-fast) ease,transform var(--dur-press) var(--ease-out)}.theme-toggle.svelte-1qbdnkb.svelte-1qbdnkb:active{transform:scale(.95)}@media (hover: hover) and (pointer: fine){.theme-toggle.svelte-1qbdnkb.svelte-1qbdnkb:hover{background:var(--color--muted)}}svg.svelte-1qbdnkb.svelte-1qbdnkb{overflow:visible}.sun.svelte-1qbdnkb.svelte-1qbdnkb,.moon.svelte-1qbdnkb.svelte-1qbdnkb{transform-origin:12px 12px;transition:opacity var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}.moon.svelte-1qbdnkb.svelte-1qbdnkb{opacity:0;transform:rotate(-40deg) scale(.8)}[data-theme=dark].svelte-1qbdnkb .sun.svelte-1qbdnkb{opacity:0;transform:rotate(40deg) scale(.8)}[data-theme=dark].svelte-1qbdnkb .moon.svelte-1qbdnkb{opacity:1;transform:none}@media (prefers-color-scheme: dark){[data-theme=auto].svelte-1qbdnkb .sun.svelte-1qbdnkb{opacity:0;transform:rotate(40deg) scale(.8)}[data-theme=auto].svelte-1qbdnkb .moon.svelte-1qbdnkb{opacity:1;transform:none}}.auto.svelte-1qbdnkb.svelte-1qbdnkb{position:absolute;right:-3px;top:-3px;width:15px;height:15px;border-radius:var(--radius-pill);background:var(--color--accent);color:#fefefe;font-size:9px;font-weight:800;font-family:var(--font--title);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:opacity var(--dur-fast) ease,transform var(--dur-fast) var(--ease-out)}[data-theme=auto].svelte-1qbdnkb .auto.svelte-1qbdnkb{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.sun.svelte-1qbdnkb.svelte-1qbdnkb,.moon.svelte-1qbdnkb.svelte-1qbdnkb,.auto.svelte-1qbdnkb.svelte-1qbdnkb{transition:none}}.header.svelte-1p04u6r.svelte-1p04u6r{position:sticky;top:0;z-index:30;background:rgba(var(--color--page-background-rgb),.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--color--border)}.bar.svelte-1p04u6r.svelte-1p04u6r{display:flex;align-items:center;flex-wrap:wrap;gap:16px 28px;padding-top:14px;padding-bottom:14px}.links.svelte-1p04u6r.svelte-1p04u6r{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-left:auto;font-family:var(--font--title);font-size:.9375rem;font-weight:700}.links.svelte-1p04u6r a.svelte-1p04u6r{color:var(--color--text-shade);transition:color var(--dur-fast) ease}@media (hover: hover) and (pointer: fine){.links.svelte-1p04u6r a.svelte-1p04u6r:hover{color:var(--color--accent)}}@media (max-width: 767px){.links.svelte-1p04u6r.svelte-1p04u6r{order:3;width:100%;justify-content:center;gap:20px}}.tools.svelte-1p04u6r.svelte-1p04u6r{display:flex;align-items:center;gap:var(--space-xs)}@media (max-width: 767px){.tools.svelte-1p04u6r.svelte-1p04u6r{margin-left:auto}}.footer.svelte-a4jxv3.svelte-a4jxv3{border-top:1px solid var(--color--border);font-size:.875rem;color:var(--color--text-shade)}.row.svelte-a4jxv3.svelte-a4jxv3{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;padding-top:32px;padding-bottom:32px}.links.svelte-a4jxv3.svelte-a4jxv3{display:flex;flex-wrap:wrap;gap:20px;margin-left:auto}@media (max-width: 767px){.links.svelte-a4jxv3.svelte-a4jxv3{width:100%;margin-left:0}}.footer.svelte-a4jxv3 a.svelte-a4jxv3{color:var(--color--text-shade)}.footer.svelte-a4jxv3 a.svelte-a4jxv3:hover{color:var(--color--text)}.groups.svelte-a4jxv3.svelte-a4jxv3{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px 20px;padding-top:24px;padding-bottom:32px;border-top:1px solid var(--color--border)}@media (max-width: 767px){.groups.svelte-a4jxv3.svelte-a4jxv3{grid-template-columns:repeat(2,minmax(0,1fr))}}.group.svelte-a4jxv3 h3.svelte-a4jxv3{margin:0 0 6px;font-size:.8125rem;font-weight:800;color:var(--color--text)}.group.svelte-a4jxv3 a.svelte-a4jxv3{display:inline-flex;align-items:center;min-height:28px;font-size:.8125rem}.copy.svelte-a4jxv3.svelte-a4jxv3{grid-column:1/-1;margin:8px 0 0;font-size:.8125rem;color:var(--color--text-tertiary)}
