:root{color-scheme:dark;--bg: #0a0a0a;--fg: #fafafa;--border: #262626;--muted-fg: #737373;--dim: #525252;--secondary: #171717;--secondary-hover: #232323;--secondary-active: #262626;--primary: #fafafa;--primary-fg: #171717;--primary-hover: #e5e5e5;--popover: #141414;--card: #0d0d0d;--band: #080808;--chip-fg: #a3a3a3;--shadow: 0 50px 130px -30px rgb(0 0 0 / .95);--header-bg: rgb(10 10 10 / .86);--radius: 6px;--radius-lg: 10px;--control: 32px;--page: 1520px;--gutter: clamp(24px, 5.5vw, 96px);--header: 65px;--band-height: 155px;--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}:root[data-theme=light]{color-scheme:light;--bg: #fafafa;--fg: #171717;--border: #d4d4d4;--muted-fg: #737373;--dim: #a3a3a3;--secondary: #f5f5f5;--secondary-hover: #e5e5e5;--secondary-active: #e5e5e5;--primary: #171717;--primary-fg: #fafafa;--primary-hover: #262626;--popover: #ffffff;--card: #ffffff;--band: #f5f5f5;--chip-fg: #525252;--shadow: 0 32px 70px -28px rgb(23 23 23 / .28);--header-bg: rgb(250 250 250 / .86)}@media(prefers-color-scheme:light){:root:not([data-theme=dark]){color-scheme:light;--bg: #fafafa;--fg: #171717;--border: #d4d4d4;--muted-fg: #737373;--dim: #a3a3a3;--secondary: #f5f5f5;--secondary-hover: #e5e5e5;--secondary-active: #e5e5e5;--primary: #171717;--primary-fg: #fafafa;--primary-hover: #262626;--popover: #ffffff;--card: #ffffff;--band: #f5f5f5;--chip-fg: #525252;--shadow: 0 32px 70px -28px rgb(23 23 23 / .28);--header-bg: rgb(250 250 250 / .86)}}.on-dark{display:block}.on-light{display:none}:root[data-theme=light] .on-dark{display:none}:root[data-theme=light] .on-light{display:block}@media(prefers-color-scheme:light){:root:not([data-theme=dark]) .on-dark{display:none}:root:not([data-theme=dark]) .on-light{display:block}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--fg);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.25;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2{margin:0;font-weight:700;letter-spacing:-.03em}h1{font-size:50px;line-height:1.02;text-wrap:balance}h2{font-size:46px;line-height:1.05;letter-spacing:-.025em;text-align:center}p{margin:0}button{font:inherit;border:none;background:none;color:inherit;cursor:pointer}.page{width:100%;max-width:calc(var(--page) + var(--gutter) * 2);margin:0 auto;padding-inline:var(--gutter)}.section{border-top:1px solid var(--border);padding:104px 0}.lead{margin-top:20px;font-size:17px;line-height:1.55;color:var(--muted-fg);text-align:center;max-width:620px;margin-inline:auto;text-wrap:pretty}.mono{font-family:var(--mono)}.btn{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 20px;border-radius:var(--radius-lg);font-size:15px;font-weight:500;white-space:nowrap}.btn-primary{background:var(--primary);color:var(--primary-fg);font-weight:600}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{border:1px solid var(--border)}.btn-secondary:hover{background:var(--secondary)}@media(max-width:900px){h1{font-size:34px;line-height:1.06}h2{font-size:30px}.section{padding:64px 0}.lead{font-size:15px}}footer.svelte-4jwo3w{border-top:1px solid var(--border);padding:64px 0 40px}.cols.svelte-4jwo3w{display:flex;justify-content:space-between;gap:48px;flex-wrap:wrap}.about.svelte-4jwo3w{display:flex;flex-direction:column;gap:14px;max-width:300px}.brand.svelte-4jwo3w{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:-.02em}.about.svelte-4jwo3w p:where(.svelte-4jwo3w){font-size:13px;line-height:1.6;color:var(--muted-fg)}.links.svelte-4jwo3w{display:flex;gap:72px;flex-wrap:wrap}.links.svelte-4jwo3w>div:where(.svelte-4jwo3w){display:flex;flex-direction:column;gap:12px;font-size:13px;color:var(--chip-fg)}.links.svelte-4jwo3w a:where(.svelte-4jwo3w):hover{color:var(--fg)}h3.svelte-4jwo3w{margin:0;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.fine.svelte-4jwo3w{margin-top:56px;border-top:1px solid var(--border);padding-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--dim)}@media(max-width:900px){.links.svelte-4jwo3w{gap:40px}}.switch.svelte-mls84d{height:var(--control);display:flex;align-items:center;gap:2px;padding:0 2px;border:1px solid var(--border);border-radius:var(--radius)}button.svelte-mls84d{width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:5px;color:var(--dim)}button.svelte-mls84d:hover{color:var(--fg)}button.on.svelte-mls84d{background:var(--secondary-active);color:var(--fg)}svg.svelte-mls84d{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.switch.svelte-mls84d{height:36px}button.svelte-mls84d{width:30px;height:30px}}header.svelte-a8kxe2{position:sticky;top:0;z-index:10;height:calc(var(--header) - 1px);border-bottom:1px solid var(--border);background:var(--header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bar.svelte-a8kxe2{height:100%;display:flex;align-items:center;justify-content:space-between}.left.svelte-a8kxe2{display:flex;align-items:center;gap:40px}.right.svelte-a8kxe2{display:flex;align-items:center;gap:12px}.brand.svelte-a8kxe2{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:600;letter-spacing:-.02em}nav.svelte-a8kxe2{display:flex;gap:24px;font-size:13px;color:var(--muted-fg)}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2):hover,.star.svelte-a8kxe2:hover{color:var(--fg)}.star.svelte-a8kxe2{height:var(--control);display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);font-size:13px;color:var(--chip-fg)}.count.svelte-a8kxe2{padding-left:8px;border-left:1px solid var(--border);color:var(--dim)}.star.svelte-a8kxe2:hover .count:where(.svelte-a8kxe2){color:var(--muted-fg)}.download.svelte-a8kxe2{height:var(--control);display:flex;align-items:center;padding:0 14px;border-radius:var(--radius);background:var(--primary);color:var(--primary-fg);font-size:13px;font-weight:500}.download.svelte-a8kxe2:hover{background:var(--primary-hover)}@media(max-width:900px){nav.svelte-a8kxe2,.star.svelte-a8kxe2{display:none}}
