@font-face{font-family:Plus Jakarta Sans;src:url(./plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2");font-weight:200 800;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101318;--surface:#181d25;--elevated:#202733;--accent-surface:#16382e;--accent-border:#2b6852;--text-strong:#f1f5f9;--text:#cbd5e1;--muted:#94a3b8;--border:#334155;--hairline:#94a3b829;--primary:#34d399;--on-primary:#052e24;--primary-hover:#6ee7b7;--focus:#6ee7b7;--danger:#fda4af;--danger-surface:#fda4af1f;--method-get:#34d399;--method-post:#7dd3fc;--method-patch:#fdba74;--method-delete:#fda4af;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, "JetBrains Mono", Menlo, Consolas, monospace;--text-2xs:12px;--text-xs:13px;--text-sm:14px;--text-base:16px;--text-md:18px;--text-lg:22px;--text-xl:clamp(28px, 3.2vw, 40px);--text-display:clamp(44px, 7.6vw, 104px);--text-title:clamp(32px, 4.4vw, 52px);--page:1200px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(88px, 12vw, 152px);--head-gap:clamp(36px, 5vw, 56px);--radius:8px;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}h1,h2,h3{color:var(--text-strong);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:600;line-height:1.05}p{text-wrap:pretty;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}code,pre,kbd{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:4px}::selection{background:var(--accent-surface);color:var(--text-strong)}.wrap{width:min(100% - 2 * var(--gutter), var(--page));margin-inline:auto}.label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-method]{--method:var(--method-get)}[data-method=POST]{--method:var(--method-post)}[data-method=PATCH],[data-method=PUT]{--method:var(--method-patch)}[data-method=DELETE]{--method:var(--method-delete)}@property --spin-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spin-border{to{--spin-angle:360deg}}.spin-border{background:conic-gradient(from var(--spin-angle), var(--border) 0deg, var(--primary) 60deg, var(--border) 120deg 360deg);padding:1px;animation:4s linear infinite spin-border}.reveal{opacity:0;transition:opacity .6s var(--ease) var(--reveal-delay,0s), transform .6s var(--ease) var(--reveal-delay,0s);transform:translateY(16px)}.reveal.is-visible{opacity:1;transform:none}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.rise{animation:rise .7s var(--ease) both;animation-delay:var(--rise-delay,0s)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.switch.svelte-ts9gkd{position:relative}button.svelte-ts9gkd{border:1px solid var(--hairline);height:34px;color:var(--text);font-family:var(--font-mono);font-size:var(--text-2xs);cursor:pointer;transition:border-color .2s var(--ease);background:0 0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}button.svelte-ts9gkd:hover{border-color:var(--border)}ul.svelte-ts9gkd{border:1px solid var(--border);background:var(--surface);min-width:200px;animation:rise .2s var(--ease) both;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0006}a.svelte-ts9gkd{font-size:var(--text-sm);color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}a.svelte-ts9gkd:hover{background:var(--elevated);color:var(--text-strong)}a[aria-current=true].svelte-ts9gkd{color:var(--primary)}.menu.svelte-6s49tw{position:relative}button.svelte-6s49tw{color:var(--muted);font:inherit;cursor:pointer;transition:color .2s var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}button.svelte-6s49tw:hover,button[aria-expanded=true].svelte-6s49tw{color:var(--text-strong)}.chev.svelte-6s49tw{transition:transform .2s var(--ease);display:inline-flex;transform:rotate(90deg)}.chev.open.svelte-6s49tw{transform:rotate(-90deg)}.panel.svelte-6s49tw{animation:rise .24s var(--ease) both;padding-top:18px;position:absolute;top:100%;left:-24px}ul.svelte-6s49tw{border:1px solid var(--border);background:var(--surface);border-radius:14px;grid-template-columns:repeat(2,260px);gap:4px;margin:0;padding:10px;list-style:none;display:grid;box-shadow:0 24px 64px #00000073}a.svelte-6s49tw{transition:background .16s var(--ease);border-radius:10px;gap:4px;padding:12px 14px;display:grid}a.svelte-6s49tw:hover,a.svelte-6s49tw:focus-visible{background:var(--elevated)}strong.svelte-6s49tw{font-size:var(--text-sm);color:var(--text-strong);font-weight:600}span.svelte-6s49tw{font-size:var(--text-xs);color:var(--muted);line-height:1.45}@media (width<=860px){.menu.svelte-6s49tw{display:none}}.toggle.svelte-qitr32{border:1px solid var(--hairline);width:38px;height:38px;color:var(--text-strong);cursor:pointer;background:0 0;border-radius:8px;place-items:center;display:none}.panel.svelte-qitr32{z-index:30;background:var(--canvas);animation:rise .22s var(--ease) both;align-content:start;gap:24px;padding:24px 20px 32px;display:grid;position:fixed;inset:64px 0 0;overflow-y:auto}nav.svelte-qitr32{gap:4px;display:grid}.label.svelte-qitr32{margin-bottom:6px}.sub.svelte-qitr32{font-size:var(--text-base);color:var(--text);padding:8px 0}.main.svelte-qitr32{border-bottom:1px solid var(--hairline);font-size:var(--text-md);color:var(--text-strong);align-items:center;gap:6px;padding:12px 0;font-weight:600;display:inline-flex}.rule.svelte-qitr32{background:var(--hairline);height:1px;margin:12px 0 4px}.feedback.svelte-qitr32{border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-surface);height:46px;color:var(--text-strong);place-items:center;font-weight:600;display:grid}@media (width<=860px){.toggle.svelte-qitr32{display:grid}}header.svelte-14th6al{z-index:10;border-bottom:1px solid var(--hairline);-webkit-backdrop-filter:saturate(140%)blur(10px);backdrop-filter:saturate(140%)blur(10px);background:#101318d1;position:sticky;top:0}.bar.svelte-14th6al{justify-content:space-between;align-items:center;gap:16px;height:64px;display:flex}.left.svelte-14th6al,.right.svelte-14th6al,nav.svelte-14th6al{align-items:center;display:flex}.left.svelte-14th6al{gap:clamp(20px,3vw,40px)}nav.svelte-14th6al{font-size:var(--text-sm);gap:clamp(14px,2vw,26px)}.right.svelte-14th6al{font-size:var(--text-sm);gap:12px}.brand.svelte-14th6al{color:var(--text-strong);align-items:center;gap:10px;font-weight:600;display:flex}.brand.svelte-14th6al img:where(.svelte-14th6al){border-radius:6px}nav.svelte-14th6al a:where(.svelte-14th6al),.github.svelte-14th6al{color:var(--muted);transition:color .2s var(--ease);align-items:center;gap:4px;display:inline-flex}nav.svelte-14th6al a:where(.svelte-14th6al):hover,nav.svelte-14th6al a[aria-current=page]:where(.svelte-14th6al),.github.svelte-14th6al:hover{color:var(--text-strong)}.stars.svelte-14th6al{border:1px solid var(--border);height:26px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-strong);border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-weight:500;display:inline-flex}.feedback.svelte-14th6al{border:1px solid var(--accent-border);background:var(--accent-surface);height:34px;color:var(--text-strong);transition:background .2s var(--ease);border-radius:8px;align-items:center;padding:0 14px;display:inline-flex}.feedback.svelte-14th6al:hover{background:var(--accent-border)}@media (width<=860px){nav.svelte-14th6al,.feedback.svelte-14th6al,.github.svelte-14th6al .name:where(.svelte-14th6al),.github.svelte-14th6al>.icon{display:none}.right.svelte-14th6al{gap:8px}}footer.svelte-1c5q26z{margin-top:var(--section);border-top:1px solid var(--hairline);padding-top:64px;overflow:hidden}.top.svelte-1c5q26z{grid-template-columns:2fr repeat(3,1fr);gap:40px;display:grid}.about.svelte-1c5q26z{max-width:34ch;font-size:var(--text-sm);color:var(--muted)}.about.svelte-1c5q26z a:where(.svelte-1c5q26z){color:var(--primary);margin-top:12px;display:block}nav.svelte-1c5q26z{font-size:var(--text-sm);align-content:start;gap:10px;display:grid}nav.svelte-1c5q26z a:where(.svelte-1c5q26z){color:var(--text);transition:color .2s var(--ease)}nav.svelte-1c5q26z a:where(.svelte-1c5q26z):hover{color:var(--text-strong)}.wordmark.svelte-1c5q26z{-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:clamp(12px,2vw,28px);margin-top:clamp(48px,7vw,88px);padding-bottom:clamp(12px,2vw,24px);display:flex}.wordmark.svelte-1c5q26z img:where(.svelte-1c5q26z){opacity:.35;filter:grayscale(.6);border-radius:22%;width:clamp(48px,9vw,128px);height:auto}.wordmark.svelte-1c5q26z span:where(.svelte-1c5q26z){letter-spacing:-.06em;background:linear-gradient(100deg, var(--elevated) 0%, var(--elevated) 40%, #34d3998c 50%, var(--elevated) 60%, var(--elevated) 100%) 0 0 / 250% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,16vw,220px);font-weight:650;line-height:.9;animation:9s ease-in-out infinite svelte-1c5q26z-shine}@keyframes svelte-1c5q26z-shine{0%{background-position:100% 0}to{background-position:-50% 0}}.legal.svelte-1c5q26z{padding-block:20px 28px;border-top:1px solid var(--hairline);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-right:clamp(0px,16vw,220px);display:flex;position:relative}@media (width<=760px){.top.svelte-1c5q26z{grid-template-columns:1fr 1fr;row-gap:32px}.about.svelte-1c5q26z{grid-column:1/-1}}.coffee.svelte-fc8zw3{z-index:20;transition:transform .2s var(--ease);animation:spin-border 4s linear infinite, rise .6s var(--ease) 1.2s both;border-radius:999px;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 32px #00000073}.coffee.svelte-fc8zw3:hover{transform:translateY(-2px)}.inner.svelte-fc8zw3{background:var(--surface);height:42px;font-size:var(--text-sm);color:var(--text-strong);border-radius:999px;align-items:center;gap:8px;padding:0 18px 0 14px;font-weight:600;display:inline-flex}svg.svelte-fc8zw3{color:var(--primary)}.steam.svelte-fc8zw3{animation:2.4s ease-in-out infinite svelte-fc8zw3-steam}@keyframes svelte-fc8zw3-steam{0%,to{opacity:.35;transform:translateY(1px)}50%{opacity:1;transform:translateY(-1px)}}@media (width<=560px){.text.svelte-fc8zw3{display:none}.inner.svelte-fc8zw3{justify-content:center;width:42px;padding:0}}
