.lang-switch.svelte-1v2j48r{position:relative;display:inline-flex;align-items:center;color:var(--text-muted)}.lang-switch.block.svelte-1v2j48r{display:flex;width:100%}.icon.svelte-1v2j48r,.chev.svelte-1v2j48r{position:absolute;inset-block:0;display:flex;align-items:center;pointer-events:none}.icon.svelte-1v2j48r{inset-inline-start:11px}.chev.svelte-1v2j48r{inset-inline-end:10px;color:var(--text-subtle)}select.svelte-1v2j48r{appearance:none;-webkit-appearance:none;width:100%;min-height:40px;padding-block:8px;padding-inline:36px 30px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-elev);color:var(--text);font-size:14px;font-weight:700;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}select.svelte-1v2j48r:hover{border-color:var(--border-strong);background:var(--bg-hover)}select.svelte-1v2j48r:focus-visible{outline:none;border-color:var(--primary);box-shadow:var(--ring)}.block.svelte-1v2j48r select:where(.svelte-1v2j48r){min-height:44px;font-size:15px}option.svelte-1v2j48r{background:var(--bg-elev);color:var(--text)}.seal.svelte-1ekeeqy{flex:none;display:inline-grid;place-items:center;width:var(--size);height:var(--size);border-radius:calc(var(--size) * .28);background:var(--primary);color:var(--on-primary);font-family:var(--font-display);font-size:calc(var(--size) * .52);line-height:1;transform:rotate(-6deg);box-shadow:inset 0 0 0 2px var(--primary),inset 0 0 0 3.5px color-mix(in srgb,var(--on-primary) 55%,transparent),0 6px 14px -6px var(--primary);transition:transform .22s var(--ease-spring)}a:hover>.seal.svelte-1ekeeqy,a:focus-visible>.seal.svelte-1ekeeqy{transform:rotate(0) scale(1.06)}.tm-grid.svelte-17cxu1u{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 14px}.tm-title.svelte-17cxu1u{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding-inline:10px;font-size:12px;font-weight:900;letter-spacing:.06em;color:var(--text-subtle)}.tm-title.svelte-17cxu1u:before{content:"";width:8px;height:8px;border-radius:2px;background:var(--c);transform:rotate(45deg)}ul.svelte-17cxu1u{list-style:none;margin:0;padding:0;display:grid;gap:2px}.tm-link.svelte-17cxu1u{display:flex;align-items:center;gap:10px;min-height:42px;padding:6px 10px;border-radius:var(--radius-md);font-size:14px;font-weight:700;color:var(--text);transition:background-color .12s ease,color .12s ease}.tm-link.svelte-17cxu1u:hover{background:var(--bg-hover)}.tm-link[aria-current=page].svelte-17cxu1u{background:color-mix(in srgb,var(--c) 14%,var(--bg-elev));color:var(--text);box-shadow:inset 3px 0 0 var(--c)}[dir=rtl] .tm-link[aria-current=page].svelte-17cxu1u{box-shadow:inset -3px 0 0 var(--c)}.tm-icon.svelte-17cxu1u{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:color-mix(in srgb,var(--c) 14%,var(--bg-elev));color:var(--c);transition:transform .16s var(--ease-spring)}.tm-link.svelte-17cxu1u:hover .tm-icon:where(.svelte-17cxu1u){transform:rotate(-6deg) scale(1.08)}.tm-label.svelte-17cxu1u{min-width:0;line-height:1.25;overflow-wrap:anywhere}.tm-new.svelte-17cxu1u{margin-inline-start:auto;flex:none;padding:1px 6px;border-radius:999px;background:var(--primary);color:var(--on-primary);font-family:var(--font-num);font-size:10px;font-weight:700;letter-spacing:.04em}@media(max-width:819px){.tm-grid.svelte-17cxu1u{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}}@media(max-width:420px){.tm-link.svelte-17cxu1u{gap:8px;padding:6px 8px;font-size:13px}.tm-icon.svelte-17cxu1u{width:28px;height:28px}}.site-header.svelte-b4n38p{--header-h: 64px;position:sticky;top:0;z-index:100;background:var(--bg);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .16s ease,box-shadow .16s ease}.site-header.scrolled.svelte-b4n38p,.site-header.open.svelte-b4n38p{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.bar.svelte-b4n38p{position:relative;max-width:1200px;height:var(--header-h);margin:0 auto;padding:0 20px;display:flex;align-items:center;gap:12px}.brand.svelte-b4n38p{display:inline-flex;align-items:center;gap:10px;flex:none;padding:4px 6px 4px 2px;margin-inline-start:-2px;border-radius:var(--radius-md)}.brand-name.svelte-b4n38p{font-family:var(--font-display);font-size:19px;line-height:1;letter-spacing:.01em;color:var(--text);white-space:nowrap}.brand-accent.svelte-b4n38p{color:var(--primary)}.desk-nav.svelte-b4n38p{display:flex;align-items:center;margin-inline-start:8px}.menu-trigger.svelte-b4n38p{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-muted);font-size:14px;font-weight:700;cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.menu-trigger.svelte-b4n38p:hover,.menu-trigger[aria-expanded=true].svelte-b4n38p{background:var(--bg-elev);border-color:var(--border);color:var(--text)}.chev.svelte-b4n38p{display:flex;transition:transform .2s var(--ease-out)}.menu-trigger[aria-expanded=true].svelte-b4n38p .chev:where(.svelte-b4n38p){transform:rotate(180deg)}.actions.svelte-b4n38p{margin-inline-start:auto;display:flex;align-items:center;gap:4px}.actions.svelte-b4n38p .btn-icon{min-height:40px;height:40px;width:40px;min-width:40px}.actions.svelte-b4n38p .desk-only:where(.svelte-b4n38p){margin-inline-start:4px}.icon-moon.svelte-b4n38p,.icon-sun.svelte-b4n38p{display:flex}.icon-sun.svelte-b4n38p{display:none}[data-theme=dark] .icon-sun.svelte-b4n38p{display:flex}[data-theme=dark] .icon-moon.svelte-b4n38p{display:none}.menu-btn.svelte-b4n38p{border-color:var(--border)}.panel.svelte-b4n38p{position:absolute;top:calc(100% - 6px);inset-inline:12px;max-width:940px;padding:16px;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);animation:svelte-b4n38p-panel-in .2s var(--ease-out) both;max-height:calc(100dvh - var(--header-h) - 12px);overflow-y:auto;overscroll-behavior:contain}.panel[hidden].svelte-b4n38p{display:none}@keyframes svelte-b4n38p-panel-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.panel-settings.svelte-b4n38p{margin-top:16px;padding-top:16px;border-top:1px solid var(--border);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.setting-btn.svelte-b4n38p{min-height:44px;justify-content:flex-start}.setting-btn.svelte-b4n38p .state:where(.svelte-b4n38p){margin-inline-start:auto;font-family:var(--font-num);font-size:12px;color:var(--text-subtle)}.setting-btn[aria-pressed=true].svelte-b4n38p .state:where(.svelte-b4n38p){color:var(--primary)}.scrim.svelte-b4n38p{position:fixed;inset:0;z-index:90;background:color-mix(in srgb,var(--text) 18%,transparent);opacity:0;pointer-events:none;transition:opacity .18s ease}.scrim.visible.svelte-b4n38p{opacity:1;pointer-events:auto}.mobile-only.svelte-b4n38p{display:none}@media(max-width:819px){.site-header.svelte-b4n38p{--header-h: 58px}.bar.svelte-b4n38p{padding:0 12px;gap:8px}.desk-nav.svelte-b4n38p,.desk-only.svelte-b4n38p{display:none!important}.mobile-only.svelte-b4n38p{display:inline-flex}.panel-settings.mobile-only.svelte-b4n38p{display:grid}.panel.svelte-b4n38p{top:100%;inset-inline:0;border-radius:0 0 var(--radius-lg) var(--radius-lg);border-inline:0;padding:14px 12px 18px}.brand-name.svelte-b4n38p{font-size:17px}}@media(max-width:359px){.panel-settings.svelte-b4n38p{grid-template-columns:minmax(0,1fr)}}@media(min-width:820px){.scrim.svelte-b4n38p{display:none}}.site-footer.svelte-jz8lnl{margin-top:8px;border-top:1px solid var(--border);background:var(--bg-sunken);background:color-mix(in srgb,var(--bg-sunken) 80%,transparent);color:var(--text-muted);font-size:13px}.inner.svelte-jz8lnl{max-width:1200px;margin:0 auto;padding:0 20px}.top.svelte-jz8lnl{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,3fr);gap:32px;padding-block:36px 28px}.brand.svelte-jz8lnl{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.brand-name.svelte-jz8lnl{font-family:var(--font-display);font-size:17px;line-height:1}.tagline.svelte-jz8lnl{margin:12px 0 6px;font-weight:700;color:var(--text);line-height:1.6}.note.svelte-jz8lnl{margin:0;color:var(--text-subtle);line-height:1.6;max-width:36ch}.tool-links.svelte-jz8lnl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.group-title.svelte-jz8lnl{display:flex;align-items:center;gap:8px;margin:2px 0 10px;font-size:12px;font-weight:900;letter-spacing:.06em;color:var(--text)}.group-title.svelte-jz8lnl:before{content:"";flex:none;width:7px;height:7px;border-radius:2px;background:var(--c);transform:rotate(45deg)}ul.svelte-jz8lnl{list-style:none;margin:0;padding:0}.group.svelte-jz8lnl li:where(.svelte-jz8lnl)+li:where(.svelte-jz8lnl){margin-top:6px}.group.svelte-jz8lnl a:where(.svelte-jz8lnl),.langs.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--text-muted);transition:color .12s ease}.group.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.langs.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--primary)}.group.svelte-jz8lnl a:where(.svelte-jz8lnl){display:inline-block;padding-block:2px;line-height:1.45}.bottom.svelte-jz8lnl{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 20px;padding-block:16px 28px;border-top:1px solid var(--border)}.langs.svelte-jz8lnl{display:flex;align-items:center;gap:10px;min-width:0}.langs-icon.svelte-jz8lnl{display:flex;color:var(--text-subtle)}.langs.svelte-jz8lnl ul:where(.svelte-jz8lnl){display:flex;flex-wrap:wrap;gap:4px 14px}.langs.svelte-jz8lnl a[aria-current=true]:where(.svelte-jz8lnl){color:var(--text);font-weight:700}.copy.svelte-jz8lnl{margin:0;color:var(--text-subtle)}@media(max-width:860px){.top.svelte-jz8lnl{grid-template-columns:minmax(0,1fr);gap:24px}.tool-links.svelte-jz8lnl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}@media(max-width:520px){.inner.svelte-jz8lnl{padding:0 16px}.langs.svelte-jz8lnl{align-items:flex-start}}
