:root{--bg:#1a1814;--bg-2:#221f19;--bg-3:#2c281f;--bg-int:#161310;--bg-overlay:#1a1814eb;--surface-pv:#000;--line:#2e2a23;--line-2:#3a352c;--fg:#fcfcfb;--fg-dim:#79858d;--fg-mute:#4a525a;--hi:#00aeef;--hi-soft:#00517b;--warn:#ef972c;--checker:#ffffff14;--checker-strong:#ffffff52;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#fcfcfb;--bg-2:#f4f3f0;--bg-3:#eae8e2;--bg-int:#f8f7f4;--bg-overlay:#fcfcfbeb;--surface-pv:#f4f3f0;--line:#e2e0da;--line-2:#cfcdc4;--fg:#000;--fg-dim:#79858d;--fg-mute:#a5adb3;--hi:#00aeef;--hi-soft:#00517b;--warn:#ef972c;--checker:#00000021;--checker-strong:#00000080;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;font-family:DM Sans,Arial,sans-serif;font-size:13.5px;line-height:1.5}::selection{background:var(--hi);color:var(--bg)}.container{max-width:1480px;margin:0 auto;padding:0 36px}.nav.svelte-zne36e{border-bottom:1px solid var(--line);z-index:30;background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;height:56px;display:flex;position:sticky;top:0}.nav.svelte-zne36e .container:where(.svelte-zne36e){justify-content:space-between;align-items:center;gap:16px;display:flex}.logo.svelte-zne36e{letter-spacing:-.015em;color:var(--fg);align-items:center;gap:12px;font-family:DM Sans,Arial,sans-serif;font-size:17px;font-weight:700;display:flex}.brand-mark.svelte-zne36e{width:22px;height:24px;display:block}.sep.svelte-zne36e{color:var(--fg-mute);letter-spacing:.18em;text-transform:uppercase;border-left:1px solid var(--line-2);padding-left:12px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;font-weight:400}.nav-links.svelte-zne36e{align-items:center;gap:22px;display:flex}.nav-links.svelte-zne36e a:where(.svelte-zne36e){color:var(--fg-dim);font-size:13px;text-decoration:none;transition:color .15s}.nav-links.svelte-zne36e a:where(.svelte-zne36e):hover,.nav-links.svelte-zne36e a.active:where(.svelte-zne36e){color:var(--fg)}.signin.svelte-zne36e{letter-spacing:.06em;border:1px solid var(--line-2);color:var(--fg);cursor:pointer;background:0 0;padding:7px 14px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;transition:all .15s}.signin.svelte-zne36e:hover{background:var(--hi);border-color:var(--hi);color:var(--bg)}.theme-switch.svelte-zne36e{border:1px solid var(--line-2);gap:0;display:flex}.theme-switch.svelte-zne36e button:where(.svelte-zne36e){cursor:pointer;width:30px;height:30px;color:var(--fg-dim);background:0 0;border:0;place-items:center;padding:0;transition:all .15s;display:grid}.theme-switch.svelte-zne36e button:where(.svelte-zne36e) svg:where(.svelte-zne36e){width:13px;height:13px}.theme-switch.svelte-zne36e button:where(.svelte-zne36e):hover{color:var(--fg)}.theme-switch.svelte-zne36e button.active:where(.svelte-zne36e){color:var(--hi);background:var(--bg-3)}.mobile-cluster.svelte-zne36e{align-items:center;gap:10px;display:none}.hamburger.svelte-zne36e{border:1px solid var(--line-2);cursor:pointer;background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:38px;height:38px;padding:0;transition:border-color .15s;display:flex}.hamburger.svelte-zne36e:hover{border-color:var(--hi)}.hamburger.svelte-zne36e span:where(.svelte-zne36e){background:var(--fg);width:16px;height:1.5px;display:block}.backdrop.svelte-zne36e{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:40;background:#0000008c;animation:.18s svelte-zne36e-fade-in;position:fixed;inset:0}.drawer.svelte-zne36e{background:var(--bg-2);border-left:1px solid var(--line-2);z-index:41;flex-direction:column;width:min(320px,88vw);animation:.22s cubic-bezier(.2,.8,.2,1) svelte-zne36e-slide-in;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-16px 0 36px #0006}.drawer-head.svelte-zne36e{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.drawer-id.svelte-zne36e{letter-spacing:.22em;color:var(--hi);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.close.svelte-zne36e{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;width:28px;height:28px;font-size:16px;transition:color .15s}.close.svelte-zne36e:hover{color:var(--hi)}.drawer-links.svelte-zne36e{flex-direction:column;flex:1;padding:12px 0;display:flex}.drawer-links.svelte-zne36e a:where(.svelte-zne36e){color:var(--fg-dim);letter-spacing:-.01em;border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:16px 22px;font-family:DM Sans,Arial,sans-serif;font-size:18px;font-weight:600;text-decoration:none;transition:all .15s;display:flex;position:relative}.drawer-links.svelte-zne36e a:where(.svelte-zne36e):hover{color:var(--fg);background:var(--bg-3)}.drawer-links.svelte-zne36e a.active:where(.svelte-zne36e){color:var(--fg)}.drawer-links.svelte-zne36e a.active:where(.svelte-zne36e):before{content:"";background:var(--hi);width:3px;position:absolute;top:0;bottom:0;left:0}.d-id.svelte-zne36e{color:var(--fg-mute);letter-spacing:.12em;min-width:22px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;font-weight:400}.drawer-links.svelte-zne36e a.active:where(.svelte-zne36e) .d-id:where(.svelte-zne36e){color:var(--hi)}.d-arr.svelte-zne36e{color:var(--hi);margin-left:auto;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:13px}.drawer-foot.svelte-zne36e{border-top:1px solid var(--line);padding:18px 22px}.drawer-signin.svelte-zne36e{letter-spacing:.08em;border:1px solid var(--hi);width:100%;color:var(--hi);cursor:pointer;background:0 0;padding:12px 14px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:12px;transition:all .15s}.drawer-signin.svelte-zne36e:hover{background:var(--hi);color:var(--bg)}@media (width<=700px){.nav-links.svelte-zne36e{display:none}.mobile-cluster.svelte-zne36e{display:flex}}@media (width<=480px){.sep.svelte-zne36e{display:none}}@keyframes svelte-zne36e-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-zne36e-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.hero.svelte-qzo0r3{border-bottom:1px solid var(--line);padding:28px 0 26px}.hero.svelte-qzo0r3 .container:where(.svelte-qzo0r3){justify-content:space-between;align-items:flex-end;gap:40px;display:flex}@media (width<=700px){.hero.svelte-qzo0r3 .container:where(.svelte-qzo0r3){flex-direction:column;align-items:flex-start;gap:18px}}h1.svelte-qzo0r3{letter-spacing:-.025em;color:var(--fg);margin-bottom:4px;font-family:DM Sans,Arial,sans-serif;font-size:38px;font-weight:700;line-height:1.05}h1.svelte-qzo0r3 .accent:where(.svelte-qzo0r3){color:var(--hi)}.sub.svelte-qzo0r3{color:var(--fg-dim);max-width:560px;font-size:13px}.sub.svelte-qzo0r3 strong{color:var(--fg);font-weight:500}.sub.svelte-qzo0r3 .quote{color:var(--hi);font-family:Inter,sans-serif;font-style:italic;font-weight:500}.sub.svelte-qzo0r3 .attrib{color:var(--fg)}.sub.svelte-qzo0r3 .attrib a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--fg-mute);text-decoration-color:var(--fg-mute);text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.sub.svelte-qzo0r3 .attrib a:hover{color:var(--hi);-webkit-text-decoration-color:var(--hi);text-decoration-color:var(--hi)}.toolbar.svelte-1dqac8y{border-bottom:1px solid var(--line);z-index:25;background:var(--bg-overlay);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 0;position:sticky;top:56px}.toolbar.svelte-1dqac8y .container:where(.svelte-1dqac8y){grid-template-columns:minmax(280px,380px) 1fr;align-items:center;gap:18px;display:grid}.search.svelte-1dqac8y{background:var(--bg);border:1px solid var(--line-2);align-items:center;gap:10px;padding:9px 14px;transition:border-color .15s;display:flex}.search.svelte-1dqac8y:focus-within{border-color:var(--hi)}.search.svelte-1dqac8y svg:where(.svelte-1dqac8y){width:14px;height:14px;color:var(--fg-dim)}.search.svelte-1dqac8y input:where(.svelte-1dqac8y){color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:13px}.search.svelte-1dqac8y input:where(.svelte-1dqac8y)::placeholder{color:var(--fg-mute)}.search.svelte-1dqac8y .kbd:where(.svelte-1dqac8y){border:1px solid var(--line-2);color:var(--fg-dim);padding:2px 6px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.chips.svelte-1dqac8y{flex-wrap:wrap;gap:4px;display:flex}.chips-select.svelte-1dqac8y{display:none}.chip.svelte-1dqac8y{cursor:pointer;letter-spacing:.04em;color:var(--fg-dim);background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;transition:color .15s}.chip.svelte-1dqac8y:hover{color:var(--fg)}.chip.active.svelte-1dqac8y{color:var(--fg);border-bottom-color:var(--hi)}.ct.svelte-1dqac8y{color:var(--fg-mute);margin-left:4px;font-size:10px}.chip.active.svelte-1dqac8y .ct:where(.svelte-1dqac8y){color:var(--hi)}.chips-select.svelte-1dqac8y{border:1px solid var(--line-2);background:var(--bg);align-items:center;gap:10px;padding:8px 12px;position:relative}.chips-select.svelte-1dqac8y:focus-within{border-color:var(--hi)}.chips-select.svelte-1dqac8y .lbl:where(.svelte-1dqac8y){letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.chips-select.svelte-1dqac8y select:where(.svelte-1dqac8y){letter-spacing:.04em;min-width:0;color:var(--fg);appearance:none;cursor:pointer;background:0 0;border:0;outline:0;flex:1;padding-right:16px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:12px}.chips-select.svelte-1dqac8y select:where(.svelte-1dqac8y) option:where(.svelte-1dqac8y){background:var(--bg);color:var(--fg)}.chips-select.svelte-1dqac8y .caret:where(.svelte-1dqac8y){color:var(--hi);pointer-events:none;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}@media (width<=980px){.toolbar.svelte-1dqac8y .container:where(.svelte-1dqac8y){grid-template-columns:1fr;grid-template-areas:"search""chips";gap:12px}.toolbar.svelte-1dqac8y .container:where(.svelte-1dqac8y)>.search:where(.svelte-1dqac8y){grid-area:search}.toolbar.svelte-1dqac8y .container:where(.svelte-1dqac8y)>.chips:where(.svelte-1dqac8y),.toolbar.svelte-1dqac8y .container:where(.svelte-1dqac8y)>.chips-select:where(.svelte-1dqac8y){grid-area:chips}}@media (width<=700px){.chips.svelte-1dqac8y{display:none}.chips-select.svelte-1dqac8y{display:flex}}.bundles.svelte-1583w48{border-bottom:1px solid var(--line);background:var(--bg);padding:14px 0}.bundles.svelte-1583w48 .container:where(.svelte-1583w48){flex-wrap:wrap;align-items:center;gap:10px;display:flex}@media (width<=560px){.bundles.svelte-1583w48 .container:where(.svelte-1583w48){flex-direction:column;align-items:stretch}.bundle.svelte-1583w48{width:100%}}.lbl.svelte-1583w48{letter-spacing:.16em;text-transform:uppercase;color:var(--fg-mute);padding-right:6px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.bundle.svelte-1583w48{background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg);cursor:pointer;align-items:center;gap:10px;padding:10px 14px;text-decoration:none;transition:all .15s;display:inline-flex}.bundle.svelte-1583w48:hover{border-color:var(--hi);background:var(--bg-3)}.arr.svelte-1583w48{color:var(--hi);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:13px}.nm.svelte-1583w48{letter-spacing:-.005em;font-family:DM Sans,Arial,sans-serif;font-size:13px;font-weight:600}.sz.svelte-1583w48{color:var(--fg-dim);letter-spacing:.04em;border-left:1px solid var(--line-2);padding-left:10px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.bundle.locked.svelte-1583w48{border-style:dashed}.bundle.locked.svelte-1583w48 .arr:where(.svelte-1583w48){color:var(--warn)}.bundle.disabled.svelte-1583w48{cursor:not-allowed;opacity:.45;border-style:dashed;border-color:var(--line)}.bundle.disabled.svelte-1583w48:hover{border-color:var(--line);background:var(--bg-2)}.bundle.disabled.svelte-1583w48 .arr:where(.svelte-1583w48){color:var(--fg-mute)}.bundle.disabled.svelte-1583w48 .nm:where(.svelte-1583w48){color:var(--fg-dim)}.pv-wrap.svelte-yp424f{place-items:center;width:100%;height:100%;display:grid}.pv-wrap.full.svelte-yp424f{padding:0}.placeholder.svelte-yp424f{color:var(--fg-mute);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.logo-pv.bg-white.svelte-yp424f,.logo-pv.bg-black.svelte-yp424f{background:var(--surface-pv)}.real-svg.svelte-yp424f{box-sizing:border-box;place-items:center;width:100%;height:100%;padding:22px 32px;display:grid}.real-svg.svelte-yp424f svg{width:auto;max-width:100%;height:auto;max-height:96px;display:block}.logo-pv.bg-transparent.svelte-yp424f{background-image:linear-gradient(45deg,#ffffff0d 25%,#0000 25%),linear-gradient(-45deg,#ffffff0d 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff0d 75%),linear-gradient(-45deg,#0000 75%,#ffffff0d 75%);background-position:0 0,0 6px,6px -6px,-6px 0;background-size:12px 12px}.lm.svelte-yp424f{letter-spacing:-.03em;align-items:center;gap:10px;font-family:DM Sans,Arial,sans-serif;font-weight:700;display:flex}.lm.md.svelte-yp424f{font-size:32px}.lm.md.svelte-yp424f .dot:where(.svelte-yp424f){width:16px;height:16px}.lm.style-primary.svelte-yp424f{color:#07070a}.lm.style-primary.svelte-yp424f .dot:where(.svelte-yp424f){background:var(--hi);box-shadow:inset 0 0 0 2px #fff6}.bg-black.svelte-yp424f .lm.style-primary:where(.svelte-yp424f){color:#fff}.lm.style-inverse.svelte-yp424f{color:#07070a}.lm.style-inverse.svelte-yp424f .dot:where(.svelte-yp424f){background:var(--hi-soft);box-shadow:inset 0 0 0 2px #ffffff8c}.bg-black.svelte-yp424f .lm.style-inverse:where(.svelte-yp424f){color:#fff}.lm.style-mono-black.svelte-yp424f{color:#07070a}.lm.style-mono-black.svelte-yp424f .dot:where(.svelte-yp424f){box-shadow:none;background:#07070a}.lm.style-mono-white.svelte-yp424f{color:#fff}.lm.style-mono-white.svelte-yp424f .dot:where(.svelte-yp424f){box-shadow:none;background:#fff}.icon-mark.svelte-yp424f{width:56px;height:56px}.icon-mark.style-primary.svelte-yp424f{background:var(--hi);box-shadow:inset 0 0 0 3px #fff6}.icon-mark.style-inverse.svelte-yp424f{background:var(--hi-soft);box-shadow:inset 0 0 0 3px #ffffff8c}.icon-mark.style-mono-black.svelte-yp424f{background:#07070a}.icon-mark.style-mono-white.svelte-yp424f{background:#fff}.pv-palette.svelte-yp424f{gap:0;width:100%;height:100%;display:grid}.pv-palette.p4.svelte-yp424f{grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,1fr)}.pv-palette.p6.svelte-yp424f{grid-template-rows:1fr 1fr;grid-template-columns:repeat(3,1fr)}.pv-palette.svelte-yp424f .s:where(.svelte-yp424f){letter-spacing:.04em;align-items:flex-end;padding:6px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:8.5px;display:flex}.pv-type.svelte-yp424f{text-align:center;padding:0 12px}.pv-type.svelte-yp424f .big:where(.svelte-yp424f){letter-spacing:-.03em;font-family:DM Sans,Arial,sans-serif;font-size:40px;font-weight:700;line-height:1}.pv-type.svelte-yp424f .big:where(.svelte-yp424f) em{color:var(--hi);font-style:normal;font-weight:400}.pv-type.svelte-yp424f .big.mono:where(.svelte-yp424f){letter-spacing:0;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:26px;font-weight:500}.pv-type.svelte-yp424f .big.secondary:where(.svelte-yp424f){letter-spacing:-.015em;font-family:Arial,sans-serif;font-size:36px;font-weight:700}.pv-type.svelte-yp424f .big.quotes:where(.svelte-yp424f){letter-spacing:-.015em;font-family:Inter,sans-serif;font-size:32px;font-style:italic;font-weight:500}.pv-type.svelte-yp424f .m:where(.svelte-yp424f){color:var(--fg-mute);letter-spacing:.12em;text-transform:uppercase;margin-top:12px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9px}.pv-social.svelte-yp424f{aspect-ratio:4;background:linear-gradient(120deg, var(--bg-2) 0%, var(--bg-3) 50%, var(--hi) 100%);width:100%;max-width:220px;color:var(--fg);letter-spacing:-.025em;place-items:center;font-family:DM Sans,Arial,sans-serif;font-size:22px;font-weight:700;display:grid}.pv-social.x.svelte-yp424f{aspect-ratio:3}.pv-social.av.svelte-yp424f{aspect-ratio:1;max-width:100px;font-size:42px}.pv-soc-banner.svelte-yp424f{background:var(--surface-pv);border:1px solid var(--line);justify-content:center;align-items:center;width:100%;height:100%;display:flex;overflow:hidden}.pv-wrap.bgr-studio.svelte-yp424f{background:var(--surface-pv)}.pv-bgr-grid.svelte-yp424f{aspect-ratio:16/9;border:1px solid var(--line);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;width:220px;max-width:100%;display:grid;overflow:hidden}.bgr-cell.svelte-yp424f{min-width:0;min-height:0;position:relative;overflow:hidden}.bgr-cell.svelte-yp424f img:where(.svelte-yp424f){object-fit:cover;width:100%;height:100%;display:block}.bgr-cell.svelte-yp424f img.light:where(.svelte-yp424f){display:none}.bgr-cell.svelte-yp424f img.dark:where(.svelte-yp424f),[data-theme=light] .bgr-cell.svelte-yp424f img.light:where(.svelte-yp424f){display:block}[data-theme=light] .bgr-cell.svelte-yp424f img.dark:where(.svelte-yp424f){display:none}.pv-soc-banner.svelte-yp424f svg:where(.svelte-yp424f){width:auto;max-width:100%;height:auto;max-height:140px;display:block}.dot-acc.svelte-yp424f{color:var(--fg)}.pv-doc.svelte-yp424f{aspect-ratio:3/4;background:var(--bg-3);border:1px solid var(--line-2);flex-direction:column;gap:4px;width:100%;max-width:96px;padding:10px;display:flex;position:relative}.pv-doc.svelte-yp424f .l:where(.svelte-yp424f){background:var(--fg-mute);height:2px}.pv-doc.svelte-yp424f .l.hi:where(.svelte-yp424f){background:var(--hi);width:50%;height:3px;margin-bottom:3px}.pv-doc.svelte-yp424f .l.w9:where(.svelte-yp424f){width:90%}.pv-doc.svelte-yp424f .l.w7:where(.svelte-yp424f){width:70%}.pv-doc.svelte-yp424f .l.w8:where(.svelte-yp424f){width:80%}.pv-doc.deck.svelte-yp424f{aspect-ratio:16/9;max-width:160px}.pv-doc.svelte-yp424f:after{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#ffb84d0a 0 6px,#0000 6px 14px);position:absolute;inset:0}.pv-letterhead.svelte-yp424f{aspect-ratio:595/842;border:1px solid var(--line-2);object-fit:contain;background:#fff;width:auto;height:100%;max-height:130px;display:block}.backdrop.svelte-jad0jk{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:fixed;inset:0}.modal.svelte-jad0jk{z-index:101;background:var(--bg);border:1px solid var(--line-2);flex-direction:column;width:min(960px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}header.svelte-jad0jk{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}header.svelte-jad0jk .id:where(.svelte-jad0jk){letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}header.svelte-jad0jk h2:where(.svelte-jad0jk){letter-spacing:-.02em;font-family:DM Sans,Arial,sans-serif;font-size:22px;font-weight:700}header.svelte-jad0jk .close:where(.svelte-jad0jk){border:1px solid var(--line-2);color:var(--fg-dim);cursor:pointer;background:0 0;padding:6px 12px;font-size:16px}header.svelte-jad0jk .close:where(.svelte-jad0jk):hover{color:var(--fg);border-color:var(--fg-dim)}.body.svelte-jad0jk{grid-template-columns:1fr 1.1fr;display:grid;overflow:auto}.preview-pane.svelte-jad0jk{border-right:1px solid var(--line);flex-direction:column;gap:14px;padding:24px;display:flex}.preview-bg.svelte-jad0jk{background:var(--bg-2);border:1px solid var(--line);flex:1;place-items:center;min-height:280px;padding:20px;display:grid;overflow:hidden}.preview-bg.is-transparent.svelte-jad0jk{background-image:linear-gradient(45deg, var(--checker) 25%, transparent 25%), linear-gradient(-45deg, var(--checker) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker) 75%), linear-gradient(-45deg, transparent 75%, var(--checker) 75%);background-position:0 0,0 7px,7px -7px,-7px 0;background-size:14px 14px}.preview-bg.svelte-jad0jk svg{max-width:100%;height:auto;max-height:100%}.preview-meta.svelte-jad0jk{letter-spacing:.06em;color:var(--fg-dim);flex-wrap:wrap;align-items:baseline;gap:10px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;display:flex}.preview-meta.svelte-jad0jk em:where(.svelte-jad0jk){color:var(--fg-mute);margin:0 2px;font-style:normal}.preview-meta.svelte-jad0jk .sep:where(.svelte-jad0jk){color:var(--fg-mute)}.form-pane.svelte-jad0jk{flex-direction:column;gap:22px;padding:22px 24px;display:flex;overflow-y:auto}fieldset.svelte-jad0jk{border:0}legend.svelte-jad0jk{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-dim);margin-bottom:10px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.opts.svelte-jad0jk{flex-wrap:wrap;gap:6px;display:flex}.opt.svelte-jad0jk,.opt-input.svelte-jad0jk{background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg);letter-spacing:.02em;cursor:pointer;padding:8px 12px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;transition:all .15s}.opt.svelte-jad0jk:hover,.opt-input.svelte-jad0jk:focus{border-color:var(--hi)}.opt.active.svelte-jad0jk{background:var(--bg-3);border-color:var(--hi);color:var(--hi)}.opt.svelte-jad0jk:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.opt.svelte-jad0jk:disabled:hover{border-color:var(--line-2)}.opt-input.svelte-jad0jk{cursor:text;width:92px}.swatch-opt.svelte-jad0jk{align-items:center;gap:8px;display:inline-flex}.swatch.svelte-jad0jk{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--line-2)}.swatch.is-transparent.svelte-jad0jk{background-image:linear-gradient(45deg, var(--checker-strong) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-strong) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-strong) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-strong) 75%);background-position:0 0,0 3px,3px -3px,-3px 0;background-size:6px 6px;background-color:#0000!important}.margin-grid.svelte-jad0jk{grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr auto;place-items:center;gap:6px;max-width:280px;display:grid}.margin-grid.svelte-jad0jk .m:where(.svelte-jad0jk){background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg);text-align:center;width:56px;padding:6px 8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.margin-grid.svelte-jad0jk .m:where(.svelte-jad0jk):focus{border-color:var(--hi);outline:0}.margin-grid.svelte-jad0jk .m-t:where(.svelte-jad0jk){grid-area:1/2}.margin-grid.svelte-jad0jk .m-l:where(.svelte-jad0jk){grid-area:2/1}.margin-grid.svelte-jad0jk .m-r:where(.svelte-jad0jk){grid-area:2/3}.margin-grid.svelte-jad0jk .m-b:where(.svelte-jad0jk){grid-area:3/2}.margin-grid.svelte-jad0jk .m-box:where(.svelte-jad0jk){background:var(--bg-2);border:1px dashed var(--line-2);text-align:center;width:100%;color:var(--fg-dim);grid-area:2/2;padding:16px 12px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}footer.svelte-jad0jk{border-top:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.fname.svelte-jad0jk{color:var(--fg-dim);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;overflow:hidden}.fname.svelte-jad0jk code:where(.svelte-jad0jk){color:var(--hi);font-family:inherit}.download-cta.svelte-jad0jk{background:var(--hi);color:var(--bg);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:12px 28px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:12px;font-weight:600;transition:background .15s}.download-cta.svelte-jad0jk:hover{background:var(--hi-soft)}.backdrop.svelte-dbgsij{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:fixed;inset:0}.modal.svelte-dbgsij{z-index:101;background:var(--bg);border:1px solid var(--line-2);flex-direction:column;width:min(1080px,100vw - 48px);height:min(720px,100vh - 48px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}header.svelte-dbgsij{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}header.svelte-dbgsij .id:where(.svelte-dbgsij){letter-spacing:.14em;color:var(--fg-dim);margin-bottom:4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}header.svelte-dbgsij h2:where(.svelte-dbgsij){letter-spacing:-.02em;font-family:DM Sans,Arial,sans-serif;font-size:22px;font-weight:700}header.svelte-dbgsij .close:where(.svelte-dbgsij){border:1px solid var(--line-2);color:var(--fg-dim);cursor:pointer;background:0 0;padding:6px 12px;font-size:16px}header.svelte-dbgsij .close:where(.svelte-dbgsij):hover{color:var(--fg);border-color:var(--fg-dim)}.body.svelte-dbgsij{flex:1 1 0;grid-template-columns:1fr 300px;min-height:0;display:grid;overflow:hidden}.preview.svelte-dbgsij{background:var(--surface-pv);border-right:1px solid var(--line);min-height:0;display:flex;overflow:auto}.code.svelte-dbgsij{color:var(--fg);white-space:pre;background:var(--surface-pv);flex:1;margin:0;padding:22px 26px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:12.5px;line-height:1.55}.code.svelte-dbgsij code:where(.svelte-dbgsij){background:0 0;font-family:inherit}.code.svelte-dbgsij .hljs-attr,.code.svelte-dbgsij .hljs-selector-class,.code.svelte-dbgsij .hljs-selector-tag,.code.svelte-dbgsij .hljs-selector-pseudo,.code.svelte-dbgsij .hljs-attribute,.code.svelte-dbgsij .hljs-variable,.code.svelte-dbgsij .hljs-meta{color:var(--hi)}.code.svelte-dbgsij .hljs-string,.code.svelte-dbgsij .hljs-number,.code.svelte-dbgsij .hljs-literal{color:var(--warn)}.code.svelte-dbgsij .hljs-comment{color:var(--fg-dim);font-style:italic}.code.svelte-dbgsij .hljs-punctuation,.code.svelte-dbgsij .hljs-keyword,.code.svelte-dbgsij .hljs-built_in{color:var(--fg);opacity:.7}.render-svg.svelte-dbgsij{background:var(--surface-pv);flex:1;place-items:center;padding:24px;display:grid}.render-svg.svelte-dbgsij svg{background:#fff;max-width:100%;height:auto;max-height:100%}.binary.svelte-dbgsij{background:var(--surface-pv);flex-direction:column;flex:1;gap:18px;padding:26px;display:flex}.binary-meta.svelte-dbgsij{letter-spacing:.08em;color:var(--fg-dim);align-items:center;gap:14px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;display:flex}.binary-tag.svelte-dbgsij{color:var(--warn);border:1px solid var(--warn);letter-spacing:.18em;padding:3px 8px;font-size:9px}.binary-swatches.svelte-dbgsij{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;display:grid}.bs.svelte-dbgsij{aspect-ratio:2;border:1px solid #0000;flex-direction:column;justify-content:space-between;padding:10px 12px;font-family:Fira Code,ui-monospace,Menlo,monospace;display:flex}.bs-name.svelte-dbgsij{letter-spacing:.04em;opacity:.92;font-size:11px}.bs-hex.svelte-dbgsij{opacity:.72;font-size:10px}.binary-note.svelte-dbgsij{color:var(--fg-dim);max-width:480px;font-family:DM Sans,Arial,sans-serif;font-size:11px;line-height:1.55}.sidebar.svelte-dbgsij{flex-direction:column;gap:22px;padding:22px;display:flex;overflow:auto}fieldset.svelte-dbgsij{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}legend.svelte-dbgsij{letter-spacing:.18em;color:var(--fg-mute);text-transform:uppercase;margin-bottom:6px;padding:0;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.opts.svelte-dbgsij{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.opt.svelte-dbgsij{background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg);letter-spacing:.08em;cursor:pointer;padding:8px 4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;transition:all .15s}.opt.svelte-dbgsij:hover{border-color:var(--hi)}.opt.active.svelte-dbgsij{background:var(--bg-3);border-color:var(--hi);color:var(--hi)}.palette-list.svelte-dbgsij{flex-direction:column;gap:4px;display:flex}.pl-row.svelte-dbgsij{color:var(--fg-dim);border:1px solid #0000;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;transition:border-color .15s,background .15s}.pl-row[open].svelte-dbgsij{border-color:var(--line-2);background:var(--bg-2)}.pl-row.svelte-dbgsij summary:where(.svelte-dbgsij){cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:6px 8px;list-style:none;display:grid}.pl-row.svelte-dbgsij summary:where(.svelte-dbgsij)::-webkit-details-marker{display:none}.pl-sw.svelte-dbgsij{border:1px solid var(--line-2);width:18px;height:18px}.pl-name.svelte-dbgsij{color:var(--fg)}.pl-hex.svelte-dbgsij{color:var(--hi);font-weight:500}.pl-detail.svelte-dbgsij{border-top:1px solid var(--line);margin-top:4px;padding:4px 8px 10px 36px}.pl-use.svelte-dbgsij{color:var(--fg-dim);margin-bottom:8px;font-family:DM Sans,Arial,sans-serif;font-size:11px;font-style:italic}.pl-grid.svelte-dbgsij{grid-template-columns:48px 1fr auto;align-items:center;gap:4px 10px;font-size:10px;display:grid}.pl-key.svelte-dbgsij{color:var(--hi);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.pl-grid.svelte-dbgsij code:where(.svelte-dbgsij){color:var(--fg);word-break:break-all;font-family:inherit}.pl-copy.svelte-dbgsij{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;place-items:center;width:22px;height:18px;padding:0;transition:color .15s,transform .1s;display:grid}.pl-copy.svelte-dbgsij svg:where(.svelte-dbgsij){width:13px;height:13px;display:block}.pl-copy.svelte-dbgsij:hover{color:var(--hi)}.pl-copy.svelte-dbgsij:active{transform:scale(.85)}.pl-copy.copied.svelte-dbgsij{color:var(--warn);transition:none}footer.svelte-dbgsij{border-top:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.fname.svelte-dbgsij{color:var(--fg-dim);letter-spacing:.04em;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10.5px}.fname.svelte-dbgsij code:where(.svelte-dbgsij){color:var(--hi);font-family:inherit}.fname.svelte-dbgsij .size:where(.svelte-dbgsij){color:var(--fg-mute);margin-left:6px}.download-cta.svelte-dbgsij{letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--hi);cursor:pointer;border:0;padding:12px 22px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;transition:all .15s}.download-cta.svelte-dbgsij:hover{background:var(--fg)}@media (width<=820px){.body.svelte-dbgsij{grid-template-columns:1fr}.preview.svelte-dbgsij{border-right:0;border-bottom:1px solid var(--line)}}.backdrop.svelte-bb67jd{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:fixed;inset:0}.modal.svelte-bb67jd{z-index:101;background:var(--bg);border:1px solid var(--line-2);flex-direction:column;width:min(1080px,100vw - 48px);height:min(780px,100vh - 48px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}header.svelte-bb67jd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}header.svelte-bb67jd .id:where(.svelte-bb67jd){letter-spacing:.14em;color:var(--fg-dim);margin-bottom:4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}header.svelte-bb67jd h2:where(.svelte-bb67jd){letter-spacing:-.02em;font-family:DM Sans,Arial,sans-serif;font-size:22px;font-weight:700}header.svelte-bb67jd .close:where(.svelte-bb67jd){border:1px solid var(--line-2);color:var(--fg-dim);cursor:pointer;background:0 0;padding:6px 12px;font-size:16px}header.svelte-bb67jd .close:where(.svelte-bb67jd):hover{color:var(--fg);border-color:var(--fg-dim)}.body.svelte-bb67jd{flex:1 1 0;grid-template-columns:1fr 360px;min-height:0;display:grid;overflow:hidden}.preview.svelte-bb67jd{background:var(--surface-pv);border-right:1px solid var(--line);color:var(--fg);min-height:0;padding:32px 36px;overflow:auto}.big.svelte-bb67jd{letter-spacing:-.03em;margin-bottom:6px;font-size:64px;font-weight:700;line-height:1}.big.svelte-bb67jd em{color:var(--hi);font-style:normal}.meta-line.svelte-bb67jd{color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase;margin-bottom:30px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.block.svelte-bb67jd{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.block.svelte-bb67jd:first-of-type{border-top:0;margin-top:0;padding-top:0}.block-label.svelte-bb67jd{letter-spacing:.16em;color:var(--fg-mute);text-transform:uppercase;align-items:center;gap:10px;margin:0 0 14px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;font-weight:500;display:flex}.block-tag.svelte-bb67jd{letter-spacing:.06em;color:var(--hi);text-transform:uppercase;border:1px solid var(--hi-soft,var(--line));background:color-mix(in srgb, var(--hi) 8%, transparent);padding:2px 7px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.block-tag.warn.svelte-bb67jd{color:var(--fg-dim);border-color:var(--line-2);background:0 0}.pangram.svelte-bb67jd{margin-bottom:8px;font-size:22px;font-weight:400;line-height:1.3}.pangram.pl.svelte-bb67jd{color:var(--fg-dim);margin-bottom:0}.charset.svelte-bb67jd{line-height:1.5}.charset.svelte-bb67jd>div:where(.svelte-bb67jd){letter-spacing:.04em;font-size:16px;font-weight:400}.charset.svelte-bb67jd .pl-chars:where(.svelte-bb67jd){color:var(--hi);font-size:14px}.weights.svelte-bb67jd{flex-direction:column;gap:6px;display:flex}.w-row.svelte-bb67jd{align-items:baseline;gap:14px;font-size:18px;display:flex}.w-label.svelte-bb67jd{color:var(--fg-mute);letter-spacing:.04em;min-width:32px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.type-scale.svelte-bb67jd{flex-direction:column;gap:14px;display:flex}.ts-row.svelte-bb67jd{grid-template-columns:90px 1fr;align-items:baseline;gap:16px;display:grid}.ts-meta.svelte-bb67jd{letter-spacing:.06em;flex-direction:column;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px;line-height:1.3;display:flex}.ts-name.svelte-bb67jd{color:var(--fg-dim);text-transform:uppercase}.ts-px.svelte-bb67jd{color:var(--fg-mute)}.ts-text.svelte-bb67jd{color:var(--fg);line-height:1.2}.body-copy.svelte-bb67jd{color:var(--fg);max-width:62ch;margin:0;font-size:15px;line-height:1.65}.num-table.svelte-bb67jd{border-collapse:collapse;width:100%;font-size:14px}.num-table.svelte-bb67jd th:where(.svelte-bb67jd){letter-spacing:.1em;color:var(--fg-mute);text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line);padding:6px 10px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px;font-weight:500}.num-table.svelte-bb67jd th.right:where(.svelte-bb67jd),.num-table.svelte-bb67jd td.right:where(.svelte-bb67jd){text-align:right}.num-table.svelte-bb67jd td:where(.svelte-bb67jd){color:var(--fg);border-bottom:1px solid var(--line);padding:8px 10px}.num-table.svelte-bb67jd tr.sum:where(.svelte-bb67jd) td:where(.svelte-bb67jd){color:var(--hi);border-bottom:0;border-top:1px solid var(--line-2);padding-top:10px;font-weight:700}.ui-sample.svelte-bb67jd{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.ui-btn.svelte-bb67jd{font:inherit;letter-spacing:-.005em;color:var(--fg);border:1px solid var(--line-2);cursor:pointer;background:0 0;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s}.ui-btn.svelte-bb67jd:hover{border-color:var(--fg-dim)}.ui-btn.primary.svelte-bb67jd{background:var(--hi);color:var(--bg);border-color:var(--hi)}.ui-btn.primary.svelte-bb67jd:hover{background:var(--fg);border-color:var(--fg)}.ui-badge.svelte-bb67jd{letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--fg-dim);padding:4px 8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.ui-badge.live.svelte-bb67jd{color:var(--hi);border-color:color-mix(in srgb, var(--hi) 40%, transparent)}.ui-badge.ver.svelte-bb67jd{color:var(--fg)}.ui-kbd-group.svelte-bb67jd{gap:3px;display:inline-flex}.ui-kbd.svelte-bb67jd{text-align:center;background:var(--bg-2);min-width:22px;color:var(--fg);border:1px solid var(--line-2);border-bottom-width:2px;padding:2px 7px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;font-weight:500}.ui-link.svelte-bb67jd{color:var(--hi);border-bottom:1px solid color-mix(in srgb, var(--hi) 40%, transparent);padding-bottom:1px;font-size:13px;text-decoration:none}.ui-link.svelte-bb67jd:hover{border-bottom-color:var(--hi)}.tracking.svelte-bb67jd{flex-direction:column;gap:8px;display:flex}.t-row.svelte-bb67jd{color:var(--fg)}.compare.svelte-bb67jd{border:1px solid var(--line);background:var(--bg-3);flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 16px;display:flex}.compare-row.svelte-bb67jd{align-items:baseline;gap:16px;display:flex}.compare-label.svelte-bb67jd{letter-spacing:.1em;color:var(--hi);text-transform:uppercase;flex:0 0 56px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px;font-weight:500}.compare-value.svelte-bb67jd{color:var(--fg);flex:0 auto;font-size:20px;line-height:1.2}.compare-value.kern-text.svelte-bb67jd{letter-spacing:0;font-size:28px;font-weight:600;line-height:1.15}.compare-note.svelte-bb67jd{color:var(--fg-dim);border-top:1px dashed var(--line);margin:6px 0 0;padding-top:8px;font-family:DM Sans,Arial,sans-serif;font-size:11.5px;line-height:1.5}.compare-note.svelte-bb67jd code:where(.svelte-bb67jd){color:var(--hi);background:color-mix(in srgb, var(--hi) 10%, transparent);padding:1px 5px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10.5px}.mono-note.svelte-bb67jd{color:var(--fg-dim);border:1px dashed var(--line-2);background:var(--bg-3);max-width:62ch;margin:0 0 16px;padding:14px 16px;font-family:DM Sans,Arial,sans-serif;font-size:13px;line-height:1.6}.mono-note.svelte-bb67jd strong:where(.svelte-bb67jd){color:var(--fg);font-weight:600}.mono-note.svelte-bb67jd code:where(.svelte-bb67jd){color:var(--hi);background:color-mix(in srgb, var(--hi) 10%, transparent);padding:1px 5px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.lig-sub.svelte-bb67jd{color:var(--fg-dim);letter-spacing:.08em;text-transform:uppercase;margin:14px 0 8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.lig-sub.svelte-bb67jd:first-child{margin-top:0}.lig-sample.svelte-bb67jd{letter-spacing:.04em;font-feature-settings:"liga" 1, "calt" 1;font-size:28px}.lig-sample.mono.svelte-bb67jd{letter-spacing:0;font-size:22px}.lig-words.svelte-bb67jd{color:var(--fg);font-feature-settings:"liga" 1;font-size:16px;line-height:1.5}.lig-code.svelte-bb67jd{color:var(--fg);background:var(--bg-3);border:1px solid var(--line);font-feature-settings:"liga" 1, "calt" 1;white-space:pre;margin:0;padding:12px 14px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:13px;line-height:1.5}.sidebar.svelte-bb67jd{flex-direction:column;gap:22px;padding:22px;display:flex;overflow:auto}fieldset.svelte-bb67jd{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}legend.svelte-bb67jd{letter-spacing:.18em;color:var(--fg-mute);text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;padding:0;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px;display:flex}.opts.svelte-bb67jd{grid-template-columns:1fr 1fr;gap:4px;display:grid}.opt.svelte-bb67jd{background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg);letter-spacing:.06em;cursor:pointer;padding:8px 6px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;transition:all .15s}.opt.svelte-bb67jd:hover{border-color:var(--hi)}.opt.active.svelte-bb67jd{background:var(--bg-3);border-color:var(--hi);color:var(--hi)}.note.svelte-bb67jd{color:var(--fg-dim);margin:4px 0 0;font-family:DM Sans,Arial,sans-serif;font-size:11px;line-height:1.5}.snippet.svelte-bb67jd{background:var(--bg-3);border:1px solid var(--line);color:var(--fg);white-space:pre-wrap;word-break:break-all;max-height:180px;margin:0;padding:12px 14px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;line-height:1.5;overflow:auto}.snippet.svelte-bb67jd code:where(.svelte-bb67jd){background:0 0;font-family:inherit}.snippet.svelte-bb67jd .hljs-attr,.snippet.svelte-bb67jd .hljs-selector-class,.snippet.svelte-bb67jd .hljs-selector-tag,.snippet.svelte-bb67jd .hljs-selector-pseudo,.snippet.svelte-bb67jd .hljs-attribute,.snippet.svelte-bb67jd .hljs-tag,.snippet.svelte-bb67jd .hljs-name{color:var(--hi)}.snippet.svelte-bb67jd .hljs-string,.snippet.svelte-bb67jd .hljs-number{color:var(--warn)}.snippet.svelte-bb67jd .hljs-comment{color:var(--fg-dim);font-style:italic}.snippet.svelte-bb67jd .hljs-keyword,.snippet.svelte-bb67jd .hljs-built_in,.snippet.svelte-bb67jd .hljs-punctuation{color:var(--fg);opacity:.7}.pl-copy.svelte-bb67jd{cursor:pointer;color:var(--fg-dim);background:0 0;border:0;place-items:center;width:22px;height:18px;padding:0;transition:color .15s,transform .1s;display:grid}.pl-copy.svelte-bb67jd svg:where(.svelte-bb67jd){width:13px;height:13px;display:block}.pl-copy.svelte-bb67jd:hover{color:var(--hi)}.pl-copy.svelte-bb67jd:active{transform:scale(.85)}.pl-copy.copied.svelte-bb67jd{color:var(--warn);transition:none}.info-grid.svelte-bb67jd{grid-template-columns:80px 1fr;gap:6px 12px;font-size:11px;display:grid}.info-key.svelte-bb67jd{color:var(--hi);text-transform:uppercase;letter-spacing:.08em;padding-top:2px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px;font-weight:500}.info-val.svelte-bb67jd{color:var(--fg);font-family:DM Sans,Arial,sans-serif;line-height:1.5}.license-val.svelte-bb67jd{flex-direction:column;gap:2px;display:flex}.license-line.svelte-bb67jd{color:var(--fg);align-items:center;gap:6px;display:inline-flex}.license-desc.svelte-bb67jd{color:var(--fg-dim);font-size:10.5px;line-height:1.45}.ext-link.svelte-bb67jd{width:16px;height:16px;color:var(--fg-mute);place-items:center;text-decoration:none;transition:color .15s,transform .1s;display:inline-grid}.ext-link.svelte-bb67jd:hover{color:var(--hi)}.ext-link.svelte-bb67jd:active{transform:scale(.85)}.ext-link.svelte-bb67jd svg:where(.svelte-bb67jd){width:12px;height:12px;display:block}.feat-list.svelte-bb67jd{flex-direction:column;gap:5px;display:flex}.feat-row.svelte-bb67jd{align-items:baseline;gap:8px;display:flex}.feat-tag.svelte-bb67jd{letter-spacing:.04em;color:var(--hi);background:color-mix(in srgb, var(--hi) 10%, transparent);border:1px solid color-mix(in srgb, var(--hi) 25%, transparent);text-align:center;min-width:38px;padding:1px 5px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.feat-label.svelte-bb67jd{color:var(--fg);font-family:DM Sans,Arial,sans-serif;font-size:11px;line-height:1.4}footer.svelte-bb67jd{border-top:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.fname.svelte-bb67jd{color:var(--fg-dim);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10.5px}.fname.svelte-bb67jd code:where(.svelte-bb67jd){color:var(--hi);font-family:inherit;font-weight:500}.fname.svelte-bb67jd .hint:where(.svelte-bb67jd){color:var(--fg-mute);margin-left:4px}.download-cta.svelte-bb67jd{letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--hi);cursor:pointer;border:0;padding:12px 22px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;text-decoration:none;transition:all .15s}.download-cta.svelte-bb67jd:hover{background:var(--fg)}@media (width<=820px){.body.svelte-bb67jd{grid-template-columns:1fr}.preview.svelte-bb67jd{border-right:0;border-bottom:1px solid var(--line)}}.backdrop.svelte-10ocvyz{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:fixed;inset:0}.modal.svelte-10ocvyz{z-index:101;background:var(--bg);border:1px solid var(--line-2);flex-direction:column;width:calc(100vw - 48px);height:calc(100vh - 48px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}header.svelte-10ocvyz{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}header.svelte-10ocvyz .id:where(.svelte-10ocvyz){letter-spacing:.14em;color:var(--fg-dim);margin-bottom:4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}header.svelte-10ocvyz h2:where(.svelte-10ocvyz){letter-spacing:-.02em;font-family:DM Sans,Arial,sans-serif;font-size:22px;font-weight:700}header.svelte-10ocvyz .close:where(.svelte-10ocvyz){border:1px solid var(--line-2);color:var(--fg-dim);cursor:pointer;background:0 0;padding:6px 12px;font-size:16px}header.svelte-10ocvyz .close:where(.svelte-10ocvyz):hover{color:var(--fg);border-color:var(--fg-dim)}.body.svelte-10ocvyz{flex:1 1 0;grid-template-columns:1fr clamp(360px,24vw,520px);min-height:0;display:grid;overflow:hidden}.preview-pane.svelte-10ocvyz{background:var(--surface-pv);border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:32px;display:flex;overflow:hidden}.preview-wrap.svelte-10ocvyz{flex:1 1 0;justify-content:stretch;align-items:stretch;width:100%;min-height:0;display:flex}.canvas.svelte-10ocvyz{border:1px solid var(--line);background:var(--bg-3);flex:1 1 0;width:100%;height:100%;overflow:hidden}.canvas.is-transparent.svelte-10ocvyz{background-image:linear-gradient(45deg, var(--checker) 25%, transparent 25%), linear-gradient(-45deg, var(--checker) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker) 75%), linear-gradient(-45deg, transparent 75%, var(--checker) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.canvas.svelte-10ocvyz svg{width:100%;height:100%;display:block}.swatch.is-transparent.svelte-10ocvyz{background-image:linear-gradient(45deg, var(--checker-strong) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-strong) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-strong) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-strong) 75%);background-position:0 0,0 3px,3px -3px,-3px 0;background-size:6px 6px;background-color:#0000!important}.meta-line.svelte-10ocvyz{color:var(--fg-dim);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;display:flex}.meta-line.svelte-10ocvyz strong:where(.svelte-10ocvyz){color:var(--fg);font-weight:500}.meta-line.svelte-10ocvyz .sep:where(.svelte-10ocvyz){color:var(--fg-mute)}.sidebar.svelte-10ocvyz{flex-direction:column;gap:20px;padding:22px;display:flex;overflow:auto}fieldset.svelte-10ocvyz{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}legend.svelte-10ocvyz{letter-spacing:.18em;color:var(--fg-mute);text-transform:uppercase;margin-bottom:4px;padding:0;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.opts.svelte-10ocvyz{flex-wrap:wrap;gap:4px;display:flex}.opt.svelte-10ocvyz{background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg);letter-spacing:.06em;cursor:pointer;text-transform:capitalize;padding:7px 10px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;transition:all .15s}.opt.svelte-10ocvyz:hover{border-color:var(--hi)}.opt.active.svelte-10ocvyz{background:var(--bg-3);border-color:var(--hi);color:var(--hi)}.opt.svelte-10ocvyz .dim:where(.svelte-10ocvyz){color:var(--fg-mute);letter-spacing:.02em;font-size:9px}.swatch-opt.svelte-10ocvyz{align-items:center;gap:8px;padding-left:6px;display:inline-flex}.swatch.svelte-10ocvyz{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--line-2)}.logo-swatch.svelte-10ocvyz{box-shadow:inset 0 0 0 1px var(--line-2);gap:1px;display:inline-flex}.ls-pin.svelte-10ocvyz,.ls-word.svelte-10ocvyz{width:7px;height:14px;display:inline-block}.custom-size.svelte-10ocvyz{align-items:center;gap:6px;margin-top:6px;display:flex}.custom-size.svelte-10ocvyz input:where(.svelte-10ocvyz){background:var(--bg-3);border:1px solid var(--line-2);width:70px;color:var(--fg);padding:6px 8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.custom-size.svelte-10ocvyz input:where(.svelte-10ocvyz):focus{border-color:var(--hi);outline:none}.x-sep.svelte-10ocvyz{color:var(--fg-mute);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.num-grid.svelte-10ocvyz{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.num-cell.svelte-10ocvyz{color:var(--fg);flex-direction:column;gap:3px;font-family:DM Sans,Arial,sans-serif;font-size:11px;display:flex}.num-cell.inline.svelte-10ocvyz{flex-direction:row;align-items:center;gap:6px}.num-cell.inline.svelte-10ocvyz .num-lbl:where(.svelte-10ocvyz){flex:1}.num-lbl.svelte-10ocvyz{color:var(--fg-mute);letter-spacing:.04em;text-transform:uppercase;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.num-cell.svelte-10ocvyz input:where(.svelte-10ocvyz){background:var(--bg-3);border:1px solid var(--line-2);width:100%;color:var(--fg);padding:5px 7px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.num-cell.inline.svelte-10ocvyz input:where(.svelte-10ocvyz){flex:0 0 64px;width:64px}.num-cell.svelte-10ocvyz input:where(.svelte-10ocvyz):focus{border-color:var(--hi);outline:none}.num-cell.svelte-10ocvyz .lbl:where(.svelte-10ocvyz){margin-left:4px}.margin-row.svelte-10ocvyz{flex-wrap:wrap;gap:8px;display:flex}.hint.compact.svelte-10ocvyz{color:var(--fg-mute);background:0 0;border-left:0;margin:0;padding:4px 6px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px;line-height:1.4}.hint.svelte-10ocvyz{color:var(--fg-dim);border-left:2px solid var(--hi-soft,var(--line-2));background:color-mix(in srgb, var(--hi) 6%, transparent);margin:0 0 6px;padding:6px 8px;font-family:DM Sans,Arial,sans-serif;font-size:10.5px;line-height:1.55}.hint.svelte-10ocvyz code:where(.svelte-10ocvyz){color:var(--hi);background:var(--bg-3);border:1px solid var(--line);padding:1px 4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.check.svelte-10ocvyz{color:var(--fg);cursor:pointer;align-items:center;gap:6px;font-family:DM Sans,Arial,sans-serif;font-size:12px;display:inline-flex}.check.svelte-10ocvyz input:where(.svelte-10ocvyz){cursor:pointer}.row.svelte-10ocvyz{align-items:center;gap:8px;display:flex}.slot.svelte-10ocvyz{border:1px solid var(--line);background:var(--bg-2);flex-direction:column;gap:6px;padding:8px;display:flex}.slot-input.svelte-10ocvyz{background:var(--bg-3);border:1px solid var(--line-2);color:var(--fg);resize:vertical;min-height:38px;padding:6px 8px;font-family:DM Sans,Arial,sans-serif;font-size:12px;line-height:1.4}.slot-input.svelte-10ocvyz:focus{border-color:var(--hi);outline:none}.slot-row.svelte-10ocvyz{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slot-size.svelte-10ocvyz{background:var(--bg-3);border:1px solid var(--line-2);width:56px;color:var(--fg);padding:4px 6px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.slot-size.svelte-10ocvyz:focus{border-color:var(--hi);outline:none}.lbl.svelte-10ocvyz{color:var(--fg-mute);letter-spacing:.04em;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.slot-colors.svelte-10ocvyz{flex-wrap:wrap;gap:4px;display:flex}.dot.svelte-10ocvyz{border:1px solid var(--line-2);cursor:pointer;width:18px;height:18px;padding:0;transition:transform .1s,border-color .15s}.dot.svelte-10ocvyz:hover{transform:scale(1.15)}.dot.active.svelte-10ocvyz{border-color:var(--hi);box-shadow:0 0 0 2px color-mix(in srgb, var(--hi) 35%, transparent)}footer.svelte-10ocvyz{border-top:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.fname.svelte-10ocvyz{color:var(--hi);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.download-cta.svelte-10ocvyz{letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--hi);cursor:pointer;border:0;padding:12px 22px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;text-decoration:none;transition:all .15s}.download-cta.svelte-10ocvyz:hover{background:var(--fg)}@media (width<=960px){.body.svelte-10ocvyz{grid-template-columns:1fr}.preview-pane.svelte-10ocvyz{border-right:0;border-bottom:1px solid var(--line)}}.backdrop.svelte-1oi2s3e{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:fixed;inset:0}.modal.svelte-1oi2s3e{z-index:101;background:var(--bg);border:1px solid var(--line-2);flex-direction:column;width:calc(100vw - 48px);height:calc(100vh - 48px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}header.svelte-1oi2s3e{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}header.svelte-1oi2s3e .id:where(.svelte-1oi2s3e){letter-spacing:.14em;color:var(--fg-dim);margin-bottom:4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}header.svelte-1oi2s3e h2:where(.svelte-1oi2s3e){letter-spacing:-.02em;font-family:DM Sans,Arial,sans-serif;font-size:22px;font-weight:700}header.svelte-1oi2s3e .close:where(.svelte-1oi2s3e){border:1px solid var(--line-2);color:var(--fg-dim);cursor:pointer;background:0 0;padding:6px 12px;font-size:16px}header.svelte-1oi2s3e .close:where(.svelte-1oi2s3e):hover{color:var(--fg);border-color:var(--fg-dim)}.body.svelte-1oi2s3e{flex:1 1 0;grid-template-columns:1fr clamp(360px,24vw,520px);min-height:0;display:grid;overflow:hidden}.preview-pane.svelte-1oi2s3e{background:var(--surface-pv);border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:32px;display:flex;overflow:hidden}.preview-wrap.svelte-1oi2s3e{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.canvas-fit.svelte-1oi2s3e{width:auto;max-width:100%;height:auto;max-height:100%;display:flex}.canvas.svelte-1oi2s3e{border:1px solid var(--line);background:var(--bg-3);width:100%;height:100%;overflow:hidden}.canvas.is-transparent.svelte-1oi2s3e{background-image:linear-gradient(45deg, var(--checker) 25%, transparent 25%), linear-gradient(-45deg, var(--checker) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker) 75%), linear-gradient(-45deg, transparent 75%, var(--checker) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.canvas.svelte-1oi2s3e svg{width:100%;height:100%;display:block}.meta-line.svelte-1oi2s3e{color:var(--fg-dim);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;display:flex}.meta-line.svelte-1oi2s3e strong:where(.svelte-1oi2s3e){color:var(--fg);font-weight:500}.meta-line.svelte-1oi2s3e .sep:where(.svelte-1oi2s3e){color:var(--fg-mute)}.sidebar.svelte-1oi2s3e{flex-direction:column;gap:20px;padding:22px;display:flex;overflow:auto}fieldset.svelte-1oi2s3e{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}legend.svelte-1oi2s3e{letter-spacing:.18em;color:var(--fg-mute);text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;margin-bottom:4px;padding:0;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px;display:flex}.block-tag.svelte-1oi2s3e{letter-spacing:.06em;color:var(--hi);text-transform:uppercase;border:1px solid color-mix(in srgb, var(--hi) 25%, transparent);background:color-mix(in srgb, var(--hi) 8%, transparent);padding:2px 7px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.opts.svelte-1oi2s3e{flex-wrap:wrap;gap:4px;display:flex}.opt.svelte-1oi2s3e{background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg);letter-spacing:.06em;cursor:pointer;text-transform:capitalize;padding:7px 10px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;transition:all .15s}.opt.svelte-1oi2s3e:hover{border-color:var(--hi)}.opt.active.svelte-1oi2s3e{background:var(--bg-3);border-color:var(--hi);color:var(--hi)}.opt.svelte-1oi2s3e .dim:where(.svelte-1oi2s3e){color:var(--fg-mute);letter-spacing:.02em;font-size:9px}.swatch-opt.svelte-1oi2s3e{align-items:center;gap:8px;padding-left:6px;display:inline-flex}.swatch.svelte-1oi2s3e{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--line-2)}.swatch.is-transparent.svelte-1oi2s3e{background-image:linear-gradient(45deg, var(--checker-strong) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-strong) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-strong) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-strong) 75%);background-position:0 0,0 3px,3px -3px,-3px 0;background-size:6px 6px;background-color:#0000!important}.logo-swatch.svelte-1oi2s3e{box-shadow:inset 0 0 0 1px var(--line-2);gap:1px;display:inline-flex}.ls-pin.svelte-1oi2s3e,.ls-word.svelte-1oi2s3e{width:7px;height:14px;display:inline-block}.text-input.svelte-1oi2s3e{background:var(--bg-3);border:1px solid var(--line-2);color:var(--fg);resize:vertical;min-height:38px;padding:6px 8px;font-family:DM Sans,Arial,sans-serif;font-size:12px;line-height:1.4}.text-input.svelte-1oi2s3e:focus{border-color:var(--hi);outline:none}.num-grid.svelte-1oi2s3e{grid-template-columns:1fr 1fr 1fr;gap:6px;display:grid}.num-grid.two.svelte-1oi2s3e{grid-template-columns:1fr 1fr}.num-cell.svelte-1oi2s3e{color:var(--fg);flex-direction:column;gap:3px;font-family:DM Sans,Arial,sans-serif;font-size:11px;display:flex}.num-lbl.svelte-1oi2s3e{color:var(--fg-mute);letter-spacing:.04em;text-transform:uppercase;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.num-cell.svelte-1oi2s3e input:where(.svelte-1oi2s3e){background:var(--bg-3);border:1px solid var(--line-2);width:100%;color:var(--fg);padding:5px 7px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.num-cell.svelte-1oi2s3e input:where(.svelte-1oi2s3e):focus{border-color:var(--hi);outline:none}.num-cell.svelte-1oi2s3e .lbl:where(.svelte-1oi2s3e){margin-left:4px}.custom-size.svelte-1oi2s3e{align-items:center;gap:6px;margin-top:6px;display:flex}.custom-size.svelte-1oi2s3e input:where(.svelte-1oi2s3e){background:var(--bg-3);border:1px solid var(--line-2);width:70px;color:var(--fg);padding:6px 8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.x-sep.svelte-1oi2s3e{color:var(--fg-mute);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.hint.svelte-1oi2s3e{color:var(--fg-dim);border-left:2px solid var(--line-2);background:color-mix(in srgb, var(--hi) 6%, transparent);margin:0 0 6px;padding:6px 8px;font-family:DM Sans,Arial,sans-serif;font-size:10.5px;line-height:1.55}.hint.svelte-1oi2s3e code:where(.svelte-1oi2s3e){color:var(--hi);background:var(--bg-3);border:1px solid var(--line);padding:1px 4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.hint.compact.svelte-1oi2s3e{color:var(--fg-mute);background:0 0;border-left:0;margin:0;padding:4px 6px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.check.svelte-1oi2s3e{color:var(--fg);cursor:pointer;align-items:center;gap:6px;font-family:DM Sans,Arial,sans-serif;font-size:12px;display:inline-flex}.slot.svelte-1oi2s3e{border:1px solid var(--line);background:var(--bg-2);flex-direction:column;gap:6px;padding:8px;display:flex}.slot-row.svelte-1oi2s3e{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slot-size.svelte-1oi2s3e{background:var(--bg-3);border:1px solid var(--line-2);width:56px;color:var(--fg);padding:4px 6px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.lbl.svelte-1oi2s3e{color:var(--fg-mute);letter-spacing:.04em;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.slot-colors.svelte-1oi2s3e{flex-wrap:wrap;gap:4px;display:flex}.dot.svelte-1oi2s3e{border:1px solid var(--line-2);cursor:pointer;width:18px;height:18px;padding:0;transition:transform .1s,border-color .15s}.dot.svelte-1oi2s3e:hover{transform:scale(1.15)}.dot.active.svelte-1oi2s3e{border-color:var(--hi);box-shadow:0 0 0 2px color-mix(in srgb, var(--hi) 35%, transparent)}footer.svelte-1oi2s3e{border-top:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.fname.svelte-1oi2s3e{color:var(--hi);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.download-cta.svelte-1oi2s3e{letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--hi);cursor:pointer;border:0;padding:12px 22px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;transition:all .15s}.download-cta.svelte-1oi2s3e:hover{background:var(--fg)}@media (width<=960px){.body.svelte-1oi2s3e{grid-template-columns:1fr}.preview-pane.svelte-1oi2s3e{border-right:0;border-bottom:1px solid var(--line)}}.backdrop.svelte-1gnvd98{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:fixed;inset:0}.modal.svelte-1gnvd98{z-index:101;background:var(--bg);border:1px solid var(--line-2);flex-direction:column;width:calc(100vw - 48px);height:calc(100vh - 48px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}header.svelte-1gnvd98{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}header.svelte-1gnvd98 .id:where(.svelte-1gnvd98){letter-spacing:.14em;color:var(--fg-dim);margin-bottom:4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}header.svelte-1gnvd98 h2:where(.svelte-1gnvd98){letter-spacing:-.02em;font-family:DM Sans,Arial,sans-serif;font-size:22px;font-weight:700}header.svelte-1gnvd98 .close:where(.svelte-1gnvd98){border:1px solid var(--line-2);color:var(--fg-dim);cursor:pointer;background:0 0;padding:6px 12px;font-size:16px}header.svelte-1gnvd98 .close:where(.svelte-1gnvd98):hover{color:var(--fg);border-color:var(--fg-dim)}.body.svelte-1gnvd98{flex:1 1 0;grid-template-columns:1fr clamp(360px,24vw,520px);min-height:0;display:grid;overflow:hidden}.preview-pane.svelte-1gnvd98{background:var(--surface-pv);border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:32px;display:flex;overflow:hidden}.preview-wrap.svelte-1gnvd98{flex:1 1 0;justify-content:stretch;align-items:stretch;width:100%;min-height:0;display:flex}.canvas.svelte-1gnvd98{border:1px solid var(--line);background:var(--bg-3);flex:1 1 0;width:100%;height:100%;overflow:hidden}.canvas.is-transparent.svelte-1gnvd98{background-image:linear-gradient(45deg, var(--checker) 25%, transparent 25%), linear-gradient(-45deg, var(--checker) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker) 75%), linear-gradient(-45deg, transparent 75%, var(--checker) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.canvas.svelte-1gnvd98 svg{width:100%;height:100%;display:block}.meta-line.svelte-1gnvd98{color:var(--fg-dim);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;display:flex}.meta-line.svelte-1gnvd98 strong:where(.svelte-1gnvd98){color:var(--fg);font-weight:500}.meta-line.svelte-1gnvd98 .sep:where(.svelte-1gnvd98){color:var(--fg-mute)}.sidebar.svelte-1gnvd98{flex-direction:column;gap:20px;padding:22px;display:flex;overflow:auto}fieldset.svelte-1gnvd98{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}legend.svelte-1gnvd98{letter-spacing:.18em;color:var(--fg-mute);text-transform:uppercase;margin-bottom:4px;padding:0;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.field.svelte-1gnvd98{flex-direction:column;gap:3px;display:flex}.field-lbl.svelte-1gnvd98{color:var(--fg-mute);letter-spacing:.04em;text-transform:uppercase;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.field.svelte-1gnvd98 input:where(.svelte-1gnvd98){background:var(--bg-3);border:1px solid var(--line-2);color:var(--fg);padding:6px 8px;font-family:DM Sans,Arial,sans-serif;font-size:12px}.field.svelte-1gnvd98 input:where(.svelte-1gnvd98):focus{border-color:var(--hi);outline:none}.opts.svelte-1gnvd98{flex-wrap:wrap;gap:4px;display:flex}.opt.svelte-1gnvd98{background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg);letter-spacing:.06em;cursor:pointer;text-transform:capitalize;padding:7px 10px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;transition:all .15s}.opt.svelte-1gnvd98:hover{border-color:var(--hi)}.opt.active.svelte-1gnvd98{background:var(--bg-3);border-color:var(--hi);color:var(--hi)}.opt.svelte-1gnvd98 .dim:where(.svelte-1gnvd98){color:var(--fg-mute);letter-spacing:.02em;font-size:9px}.swatch-opt.svelte-1gnvd98{align-items:center;gap:8px;padding-left:6px;display:inline-flex}.swatch.svelte-1gnvd98{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--line-2)}.swatch.is-transparent.svelte-1gnvd98{background-image:linear-gradient(45deg, var(--checker-strong) 25%, transparent 25%), linear-gradient(-45deg, var(--checker-strong) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker-strong) 75%), linear-gradient(-45deg, transparent 75%, var(--checker-strong) 75%);background-position:0 0,0 3px,3px -3px,-3px 0;background-size:6px 6px;background-color:#0000!important}.logo-swatch.svelte-1gnvd98{box-shadow:inset 0 0 0 1px var(--line-2);gap:1px;display:inline-flex}.ls-pin.svelte-1gnvd98,.ls-word.svelte-1gnvd98{width:7px;height:14px;display:inline-block}.custom-size.svelte-1gnvd98{align-items:center;gap:6px;margin-top:6px;display:flex}.custom-size.svelte-1gnvd98 input:where(.svelte-1gnvd98){background:var(--bg-3);border:1px solid var(--line-2);width:70px;color:var(--fg);padding:6px 8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.x-sep.svelte-1gnvd98{color:var(--fg-mute);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.slot-colors.svelte-1gnvd98{flex-wrap:wrap;gap:4px;display:flex}.dot.svelte-1gnvd98{border:1px solid var(--line-2);cursor:pointer;width:22px;height:22px;padding:0;transition:transform .1s,border-color .15s}.dot.svelte-1gnvd98:hover{transform:scale(1.15)}.dot.active.svelte-1gnvd98{border-color:var(--hi);box-shadow:0 0 0 2px color-mix(in srgb, var(--hi) 35%, transparent)}footer.svelte-1gnvd98{border-top:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.fname.svelte-1gnvd98{color:var(--hi);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.download-cta.svelte-1gnvd98{letter-spacing:.14em;text-transform:uppercase;color:var(--bg);background:var(--hi);cursor:pointer;border:0;padding:12px 22px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;transition:all .15s}.download-cta.svelte-1gnvd98:hover{background:var(--fg)}@media (width<=960px){.body.svelte-1gnvd98{grid-template-columns:1fr}.preview-pane.svelte-1gnvd98{border-right:0;border-bottom:1px solid var(--line)}}.backdrop.svelte-1lsh2ng{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:fixed;inset:0}.modal.svelte-1lsh2ng{z-index:101;background:var(--bg);border:1px solid var(--line-2);flex-direction:column;width:calc(100vw - 48px);height:calc(100vh - 48px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}header.svelte-1lsh2ng{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}header.svelte-1lsh2ng .id:where(.svelte-1lsh2ng){letter-spacing:.14em;color:var(--fg-dim);margin-bottom:4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}header.svelte-1lsh2ng h2:where(.svelte-1lsh2ng){letter-spacing:-.02em;font-family:DM Sans,Arial,sans-serif;font-size:22px;font-weight:700}header.svelte-1lsh2ng .close:where(.svelte-1lsh2ng){border:1px solid var(--line-2);color:var(--fg-dim);cursor:pointer;background:0 0;padding:6px 12px;font-size:16px}header.svelte-1lsh2ng .close:where(.svelte-1lsh2ng):hover{color:var(--fg);border-color:var(--fg-dim)}.body.svelte-1lsh2ng{flex:1 1 0;grid-template-columns:1fr clamp(360px,28vw,560px);min-height:0;display:grid;overflow:hidden}.preview-pane.svelte-1lsh2ng{background:var(--surface-pv);border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:32px;display:flex;overflow:hidden}.preview-wrap.svelte-1lsh2ng{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.canvas.svelte-1lsh2ng{border:1px solid var(--line);background:var(--bg-3);max-width:100%;max-height:100%;overflow:hidden}.canvas.is-transparent.svelte-1lsh2ng{background-image:linear-gradient(45deg, var(--checker) 25%, transparent 25%), linear-gradient(-45deg, var(--checker) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--checker) 75%), linear-gradient(-45deg, transparent 75%, var(--checker) 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.canvas.svelte-1lsh2ng svg{width:100%;height:100%;display:block}.meta-line.svelte-1lsh2ng{color:var(--fg-dim);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;display:flex}.meta-line.svelte-1lsh2ng strong:where(.svelte-1lsh2ng){color:var(--fg);font-weight:500}.meta-line.svelte-1lsh2ng .sep:where(.svelte-1lsh2ng){color:var(--fg-mute)}.sidebar.svelte-1lsh2ng{flex-direction:column;gap:20px;padding:22px;display:flex;overflow:auto}fieldset.svelte-1lsh2ng{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}legend.svelte-1lsh2ng{letter-spacing:.18em;color:var(--fg-mute);text-transform:uppercase;margin-bottom:4px;padding:0;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.pattern-list.svelte-1lsh2ng{border:1px solid var(--line-2);background:var(--bg-2);max-height:340px;overflow:auto}.cat-row.svelte-1lsh2ng{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--fg);cursor:pointer;text-align:left;font:inherit;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.cat-row.svelte-1lsh2ng:last-child{border-bottom:0}.cat-row.svelte-1lsh2ng:hover{background:var(--bg-3)}.cat-row.active.svelte-1lsh2ng{background:var(--bg-3);color:var(--hi);box-shadow:inset 2px 0 0 0 var(--hi)}.cat-num.svelte-1lsh2ng{color:var(--fg-mute);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.cat-row.active.svelte-1lsh2ng .cat-num:where(.svelte-1lsh2ng){color:var(--hi)}.cat-title.svelte-1lsh2ng{font-size:13px}.cat-count.svelte-1lsh2ng{color:var(--fg-mute);border:1px solid var(--line-2);padding:1px 6px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.cat-row.active.svelte-1lsh2ng .cat-count:where(.svelte-1lsh2ng){border-color:var(--hi);color:var(--hi)}.variants.svelte-1lsh2ng,.opts.svelte-1lsh2ng{flex-wrap:wrap;gap:4px;display:flex}.opt.svelte-1lsh2ng{background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg);letter-spacing:.06em;cursor:pointer;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 10px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;transition:all .15s;display:flex}.opt.svelte-1lsh2ng:hover{border-color:var(--hi)}.opt.active.svelte-1lsh2ng{background:var(--bg-3);border-color:var(--hi);color:var(--hi)}.opt-meta.svelte-1lsh2ng{color:var(--fg-mute);font-size:9px}.opt.active.svelte-1lsh2ng .opt-meta:where(.svelte-1lsh2ng){color:var(--hi);opacity:.8}.toggle.svelte-1lsh2ng{cursor:pointer;color:var(--fg);flex-wrap:wrap;align-items:center;gap:10px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;display:flex}.toggle.disabled.svelte-1lsh2ng{opacity:.5;cursor:not-allowed}.toggle.svelte-1lsh2ng input:where(.svelte-1lsh2ng){opacity:0;pointer-events:none;position:absolute}.toggle.svelte-1lsh2ng .track:where(.svelte-1lsh2ng){background:var(--line-2);border-radius:9px;flex-shrink:0;width:32px;height:18px;transition:background 30ms linear;position:relative}.toggle.svelte-1lsh2ng .thumb:where(.svelte-1lsh2ng){background:var(--bg);border-radius:50%;width:14px;height:14px;transition:transform 30ms linear;position:absolute;top:2px;left:2px}.toggle.svelte-1lsh2ng input:where(.svelte-1lsh2ng):checked~.track:where(.svelte-1lsh2ng){background:var(--hi)}.toggle.svelte-1lsh2ng input:where(.svelte-1lsh2ng):checked~.track:where(.svelte-1lsh2ng) .thumb:where(.svelte-1lsh2ng){transform:translate(14px)}.toggle-label.svelte-1lsh2ng{letter-spacing:.06em}.toggle-hint.svelte-1lsh2ng{color:var(--fg-mute);letter-spacing:.04em;flex:100%;padding-left:42px;font-size:9.5px}.opt-single.svelte-1lsh2ng{justify-content:center;align-items:center;min-width:90px;min-height:100%}.custom-size.svelte-1lsh2ng{gap:8px;margin-top:6px;display:flex}.custom-size.svelte-1lsh2ng label:where(.svelte-1lsh2ng){color:var(--fg-dim);flex:1;align-items:center;gap:6px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;display:flex}.custom-size.svelte-1lsh2ng input:where(.svelte-1lsh2ng){background:var(--bg-2);border:1px solid var(--line-2);color:var(--fg);font:inherit;flex:1;padding:6px 8px}.custom-size.svelte-1lsh2ng input:where(.svelte-1lsh2ng):focus{border-color:var(--hi);outline:none}footer.svelte-1lsh2ng{border-top:1px solid var(--line);background:var(--bg-2);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.fname.svelte-1lsh2ng{flex:1;min-width:0;overflow:hidden}.fname.svelte-1lsh2ng code:where(.svelte-1lsh2ng){color:var(--hi);text-overflow:ellipsis;white-space:nowrap;background:0 0;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10.5px;display:block;overflow:hidden}.dl.svelte-1lsh2ng{background:var(--hi);color:var(--bg);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;padding:12px 22px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;font-weight:600;transition:all .15s}.dl.svelte-1lsh2ng:hover{background:var(--fg)}@media (width<=900px){.body.svelte-1lsh2ng{grid-template-columns:1fr}.preview-pane.svelte-1lsh2ng{border-right:0;border-bottom:1px solid var(--line)}}.backdrop.svelte-s5n53y{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;position:fixed;inset:0}.modal.svelte-s5n53y{z-index:101;background:var(--bg);border:1px solid var(--line-2);flex-direction:column;width:calc(100vw - 48px);height:calc(100vh - 48px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}header.svelte-s5n53y{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 24px;display:flex}header.svelte-s5n53y .id:where(.svelte-s5n53y){letter-spacing:.14em;color:var(--fg-dim);margin-bottom:4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}header.svelte-s5n53y h2:where(.svelte-s5n53y){letter-spacing:-.02em;font-family:DM Sans,Arial,sans-serif;font-size:22px;font-weight:700}header.svelte-s5n53y .close:where(.svelte-s5n53y){border:1px solid var(--line-2);color:var(--fg-dim);cursor:pointer;background:0 0;padding:6px 12px;font-size:16px}header.svelte-s5n53y .close:where(.svelte-s5n53y):hover{color:var(--fg);border-color:var(--fg-dim)}.body.svelte-s5n53y{flex:1 1 0;grid-template-columns:1fr clamp(380px,28vw,540px);min-height:0;display:grid;overflow:hidden}.preview-pane.svelte-s5n53y{background:var(--surface-pv);border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:0;padding:32px;display:flex;overflow:hidden}.preview-wrap.svelte-s5n53y{flex:1 1 0;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.canvas.svelte-s5n53y{aspect-ratio:595/842;border:1px solid var(--line);background:#fff;width:auto;height:100%;overflow:hidden;box-shadow:0 16px 40px #00000059}.canvas.svelte-s5n53y img:where(.svelte-s5n53y){object-fit:contain;width:100%;height:100%;display:block}.meta-line.svelte-s5n53y{color:var(--fg-dim);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;display:flex}.meta-line.svelte-s5n53y strong:where(.svelte-s5n53y){color:var(--fg);font-weight:500}.meta-line.svelte-s5n53y .sep:where(.svelte-s5n53y){color:var(--fg-mute)}.sidebar.svelte-s5n53y{flex-direction:column;gap:20px;padding:22px;display:flex;overflow:auto}.block.svelte-s5n53y{border:1px solid var(--line);background:var(--bg-2);flex-direction:column;gap:16px;padding:18px;display:flex}.block.primary.svelte-s5n53y{border-color:var(--hi);background:color-mix(in srgb, var(--hi) 6%, var(--bg-2))}.block-head.svelte-s5n53y{grid-template-columns:36px 1fr;align-items:start;gap:14px;display:grid}.num.svelte-s5n53y{border:1px solid var(--line-2);width:36px;height:36px;color:var(--fg-dim);letter-spacing:.04em;place-items:center;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:12px;display:grid}.block.primary.svelte-s5n53y .num:where(.svelte-s5n53y){border-color:var(--hi);color:var(--hi)}.block-title.svelte-s5n53y{color:var(--fg);margin-bottom:4px;font-family:DM Sans,Arial,sans-serif;font-size:14px;font-weight:600}.block-sub.svelte-s5n53y{color:var(--fg-dim);font-family:DM Sans,Arial,sans-serif;font-size:12px;line-height:1.5}.block-sub.svelte-s5n53y code:where(.svelte-s5n53y){background:var(--bg-3);color:var(--fg);padding:1px 5px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.block-body.svelte-s5n53y{flex-direction:column;gap:12px;display:flex}.fmt-row.svelte-s5n53y{align-items:center;gap:10px;display:flex}.primary-cta.svelte-s5n53y{background:var(--hi);color:#000;letter-spacing:.01em;cursor:pointer;border:0;flex:1;align-items:center;gap:8px;padding:14px 18px;font-family:DM Sans,Arial,sans-serif;font-size:13px;font-weight:600;transition:filter .15s,transform 50ms;display:flex}.primary-cta.svelte-s5n53y:hover{filter:brightness(1.1)}.primary-cta.svelte-s5n53y:active{transform:translateY(1px)}.primary-cta.svelte-s5n53y .cta-arr:where(.svelte-s5n53y){font-size:16px;line-height:1}.primary-cta.svelte-s5n53y strong:where(.svelte-s5n53y){letter-spacing:.04em;font-weight:700}.primary-cta.svelte-s5n53y .cta-size:where(.svelte-s5n53y){opacity:.7;letter-spacing:.06em;margin-left:auto;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.secondary-cta.svelte-s5n53y{background:var(--bg-3);color:var(--fg);border:1px solid var(--line-2);letter-spacing:.01em;cursor:pointer;flex:1;align-items:center;gap:8px;padding:12px 16px;font-family:DM Sans,Arial,sans-serif;font-size:12px;font-weight:500;transition:border-color .15s,color .15s;display:flex}.secondary-cta.svelte-s5n53y:hover:not(:disabled){border-color:var(--hi);color:var(--hi)}.secondary-cta.svelte-s5n53y:disabled{cursor:progress;opacity:.7}.secondary-cta.svelte-s5n53y .cta-arr:where(.svelte-s5n53y){font-size:14px}.secondary-cta.svelte-s5n53y strong:where(.svelte-s5n53y){letter-spacing:.04em;font-weight:600}.secondary-cta.svelte-s5n53y .badge:where(.svelte-s5n53y){letter-spacing:.14em;color:var(--hi);margin-left:auto;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.fname-line.svelte-s5n53y{color:var(--fg-mute);letter-spacing:.04em;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.opts.svelte-s5n53y{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.opt.svelte-s5n53y{background:var(--bg);border:1px solid var(--line-2);color:var(--fg);cursor:pointer;flex-direction:column;align-items:center;gap:2px;padding:10px 8px;font-family:DM Sans,Arial,sans-serif;font-size:12px;transition:all .15s;display:flex}.opt.svelte-s5n53y:hover{border-color:var(--hi)}.opt.active.svelte-s5n53y{background:var(--bg-3);border-color:var(--hi);color:var(--hi)}.opt.svelte-s5n53y strong:where(.svelte-s5n53y){letter-spacing:.08em;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px;font-weight:500}.opt.svelte-s5n53y .dim:where(.svelte-s5n53y){color:var(--fg-mute);letter-spacing:.04em;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:8.5px}.opt.active.svelte-s5n53y .dim:where(.svelte-s5n53y){color:color-mix(in srgb, var(--hi) 70%, var(--fg-mute))}@media (width<=900px){.body.svelte-s5n53y{grid-template-rows:1fr auto;grid-template-columns:1fr}.preview-pane.svelte-s5n53y{border-right:0;border-bottom:1px solid var(--line)}}.asset.svelte-wsqq0p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;grid-template-rows:auto 140px 1fr;min-height:280px;padding:18px;transition:background .15s;display:grid;position:relative}.asset.svelte-wsqq0p:hover{background:var(--bg-2)}.top.svelte-wsqq0p{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.id.svelte-wsqq0p{color:var(--fg-dim);letter-spacing:.06em;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.id.svelte-wsqq0p em:where(.svelte-wsqq0p){color:var(--hi);margin-right:6px;font-style:normal;font-weight:500}.pv.svelte-wsqq0p{border-bottom:1px solid var(--line);place-items:stretch stretch;margin:0 -18px;padding:0;display:grid;overflow:hidden}.desc.svelte-wsqq0p{color:var(--fg-dim);margin-bottom:10px;font-size:12px}.fmts.svelte-wsqq0p{flex-wrap:wrap;gap:4px;display:flex}.fmt.svelte-wsqq0p{letter-spacing:.04em;background:var(--bg);color:var(--fg-dim);border:1px solid var(--line);cursor:pointer;padding:3px 7px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px;text-decoration:none;transition:all .15s}.asset.svelte-wsqq0p:hover .fmt:where(.svelte-wsqq0p){border-color:var(--line-2)}.fmt.svelte-wsqq0p:hover{color:var(--hi);border-color:var(--hi);background:var(--bg-3)}.fmt.locked.svelte-wsqq0p{cursor:pointer}.fmt.locked.svelte-wsqq0p:hover{color:var(--warn);border-color:var(--warn)}.fmt.disabled.svelte-wsqq0p,.asset.svelte-wsqq0p:hover .fmt.disabled:where(.svelte-wsqq0p),.fmt.disabled.svelte-wsqq0p:hover{cursor:not-allowed;color:var(--fg-mute);border-color:var(--line);background:var(--bg);opacity:.55;border-style:dashed}.demo-badge.svelte-wsqq0p{letter-spacing:.18em;color:var(--hi);border:1px solid var(--hi);padding:2px 7px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9px}.demo-label.svelte-wsqq0p{letter-spacing:.14em;text-transform:uppercase;color:var(--hi);margin-bottom:8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9px}.asset.demo.svelte-wsqq0p{background:var(--bg-2)}.fmt.svelte-wsqq0p .arr:where(.svelte-wsqq0p){color:var(--hi);margin-right:3px}.split-chip.svelte-wsqq0p{border:1px solid var(--line);background:var(--bg);align-items:stretch;display:inline-flex}.split-chip.svelte-wsqq0p .fmt-main:where(.svelte-wsqq0p){border:0;padding:3px 8px}.split-chip.svelte-wsqq0p .fmt-arrow:where(.svelte-wsqq0p){border:0;border-left:1px solid var(--line);background:var(--bg);color:var(--fg-dim);cursor:pointer;padding:3px 9px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.split-chip.svelte-wsqq0p .fmt-arrow:where(.svelte-wsqq0p):hover{color:var(--hi)}.split-chip.svelte-wsqq0p:hover{border-color:var(--hi)}.split-chip.svelte-wsqq0p:hover .fmt-main:where(.svelte-wsqq0p),.split-chip.svelte-wsqq0p:hover .fmt-arrow:where(.svelte-wsqq0p){color:var(--hi)}.popover.svelte-wsqq0p{border:1px solid var(--line-2);background:var(--bg);max-width:240px;margin-top:10px;box-shadow:0 8px 18px #00000059}.popover.svelte-wsqq0p .popover-head:where(.svelte-wsqq0p){border-bottom:1px solid var(--line);letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);padding:8px 12px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9px}.popover.svelte-wsqq0p .popover-row:where(.svelte-wsqq0p){color:var(--fg-dim);border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 12px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;text-decoration:none;transition:background .15s;display:flex}.popover.svelte-wsqq0p .popover-row:where(.svelte-wsqq0p):last-child{border-bottom:0}.popover.svelte-wsqq0p .popover-row:where(.svelte-wsqq0p):hover{background:var(--bg-3);color:var(--fg)}.popover.svelte-wsqq0p .popover-row.active:where(.svelte-wsqq0p){background:var(--bg-3);color:var(--hi)}.popover.svelte-wsqq0p .popover-row:where(.svelte-wsqq0p) .px:where(.svelte-wsqq0p){flex:1}.popover.svelte-wsqq0p .popover-row:where(.svelte-wsqq0p) .sz:where(.svelte-wsqq0p){color:var(--fg-mute);font-size:9.5px}.b-group.svelte-wsqq0p{align-items:center;gap:4px;display:inline-flex}.b-subs.svelte-wsqq0p{opacity:0;align-items:center;gap:4px;max-width:0;transition:max-width .3s,opacity .2s;display:inline-flex;overflow:hidden}.b-group.svelte-wsqq0p:hover .b-subs:where(.svelte-wsqq0p){opacity:1;max-width:480px}.fmt.parent.svelte-wsqq0p{padding-right:10px}.fmt.sub.svelte-wsqq0p{text-align:center;background:0 0;min-width:36px;padding:3px 7px}.fmt.sub.active.svelte-wsqq0p{color:var(--hi);border-color:var(--hi)}.demo-label.svelte-wsqq0p em:where(.svelte-wsqq0p){color:var(--hi-soft);font-style:normal}.fmt.expanded.svelte-wsqq0p{color:var(--hi);border-color:var(--hi)}.fmt.svelte-wsqq0p .caret:where(.svelte-wsqq0p){color:var(--hi);margin-left:4px}.stack.svelte-wsqq0p{border-left:1px dashed var(--line-2);flex-direction:column;gap:3px;margin-top:8px;padding-left:10px;display:flex}.stack-row.svelte-wsqq0p{background:var(--bg);border:1px solid var(--line);color:var(--fg-dim);align-items:center;gap:10px;padding:4px 8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px;text-decoration:none;display:flex}.stack-row.svelte-wsqq0p:hover,.stack-row.active.svelte-wsqq0p{color:var(--hi);border-color:var(--hi)}.stack-row.svelte-wsqq0p .px:where(.svelte-wsqq0p){flex:1}.stack-row.svelte-wsqq0p .sz:where(.svelte-wsqq0p){color:var(--fg-mute)}.fmt-arrow.runtime.svelte-wsqq0p{letter-spacing:.04em;font-size:9px;color:var(--hi-soft)!important}.picker.svelte-wsqq0p{border:1px solid var(--line-2);background:var(--bg);margin-top:10px;padding:10px}.picker-head.svelte-wsqq0p{letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);margin-bottom:8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9px}.picker-grid.svelte-wsqq0p{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.picker-cell.svelte-wsqq0p{border:1px solid var(--line);color:var(--fg-dim);cursor:pointer;background:0 0;padding:7px 4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;transition:all .15s}.picker-cell.svelte-wsqq0p:hover{color:var(--hi);border-color:var(--hi)}.picker-cell.active.svelte-wsqq0p{color:var(--hi);border-color:var(--hi);background:var(--bg-3)}.picker-custom.svelte-wsqq0p{border:1px dashed var(--line-2);color:var(--fg-mute);grid-column:span 3;align-items:center;gap:8px;margin-top:2px;padding:5px 8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;display:flex}.picker-custom.svelte-wsqq0p input:where(.svelte-wsqq0p){min-width:0;color:var(--fg);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:11px}.picker-cell.tiny.svelte-wsqq0p{min-width:0;padding:5px 8px}.fmt-arrow.active.svelte-wsqq0p{color:var(--hi);background:var(--bg-3)}.asset.clickable.svelte-wsqq0p{cursor:pointer;outline:none}.asset.clickable.svelte-wsqq0p:focus-visible{outline:1px solid var(--hi);outline-offset:-1px}.cfg-hint.svelte-wsqq0p{letter-spacing:.05em;color:var(--fg-mute);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px;transition:color .15s}.asset.clickable.svelte-wsqq0p:hover .cfg-hint:where(.svelte-wsqq0p){color:var(--hi)}.meta.svelte-wsqq0p{flex-direction:column;padding-top:14px;display:flex}.meta.svelte-wsqq0p .fmts:where(.svelte-wsqq0p){margin-top:auto}.grid.svelte-8w7x3z{grid-template-columns:repeat(4,1fr);display:grid}.grid.svelte-8w7x3z>.asset:nth-child(4n){border-right:0}@media (width<=980px){.grid.svelte-8w7x3z{grid-template-columns:repeat(2,1fr)}.grid.svelte-8w7x3z>.asset:nth-child(4n){border-right:1px solid var(--line)}.grid.svelte-8w7x3z>.asset:nth-child(2n){border-right:0}}@media (width<=560px){.grid.svelte-8w7x3z{grid-template-columns:1fr}.grid.svelte-8w7x3z>.asset{border-right:0}}.empty.svelte-8w7x3z{text-align:center;color:var(--fg-mute);letter-spacing:.08em;grid-column:1/-1;padding:80px 36px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:12px}.internal.svelte-1hdy3c3{background:var(--bg-int);border-top:1px solid var(--hi)}.section-bar.svelte-1hdy3c3{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--hi) 6%, transparent);padding:18px 0;display:flex}.section-bar.svelte-1hdy3c3 .container:where(.svelte-1hdy3c3){justify-content:space-between;align-items:center;gap:24px;display:flex}.left.svelte-1hdy3c3{align-items:center;gap:14px;display:flex}.icon.svelte-1hdy3c3{border:1px solid var(--hi);width:32px;height:32px;color:var(--hi);place-items:center;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:14px;display:grid}h2.svelte-1hdy3c3{letter-spacing:-.015em;color:var(--fg);font-family:DM Sans,Arial,sans-serif;font-size:17px;font-weight:600}h2.svelte-1hdy3c3 em:where(.svelte-1hdy3c3){color:var(--hi);font-style:normal}.desc.svelte-1hdy3c3{color:var(--fg-dim);letter-spacing:.06em;border-left:1px solid var(--line-2);margin-left:8px;padding-left:14px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.cta.signed.svelte-1hdy3c3{color:var(--hi);letter-spacing:.08em;text-transform:uppercase;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.gdl.svelte-1p4mwfs{border-bottom:1px solid var(--line);padding:48px 0 64px}.container.svelte-1p4mwfs{max-width:1280px;margin:0 auto;padding:0 24px}.rule.svelte-1p4mwfs{border-top:1px solid var(--line);grid-template-columns:1fr;gap:24px;padding:36px 0;display:grid}.rule.svelte-1p4mwfs:first-child{border-top:0;padding-top:0}.rule-head.svelte-1p4mwfs{grid-template-columns:140px 1fr;align-items:start;gap:32px;display:grid}.rule-id.svelte-1p4mwfs{letter-spacing:.14em;color:var(--hi);padding-top:6px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.rule-meta.svelte-1p4mwfs h2:where(.svelte-1p4mwfs){letter-spacing:-.02em;color:var(--fg);margin-bottom:6px;font-family:DM Sans,Arial,sans-serif;font-size:24px;font-weight:700}.rule-meta.svelte-1p4mwfs p:where(.svelte-1p4mwfs){color:var(--fg-dim);max-width:720px;font-size:13px;line-height:1.55}.rule-meta.svelte-1p4mwfs code:where(.svelte-1p4mwfs){background:var(--bg-2);color:var(--hi);border:1px solid var(--line-2);padding:1px 5px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11.5px}.rule-body.svelte-1p4mwfs{padding-left:172px}.rule-body.two-col.svelte-1p4mwfs{grid-template-columns:1fr 1fr;gap:20px;display:grid}.example.svelte-1p4mwfs{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:16px;padding:22px;display:flex}.example.svelte-1p4mwfs figcaption:where(.svelte-1p4mwfs){flex-direction:column;gap:6px;display:flex}.ex-tag.svelte-1p4mwfs{letter-spacing:.14em;border:1px solid;align-self:flex-start;padding:3px 8px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.ex-tag.good.svelte-1p4mwfs{color:var(--hi)}.ex-tag.bad.svelte-1p4mwfs{color:var(--warn)}.ex-text.svelte-1p4mwfs{color:var(--fg-dim);font-size:12px;line-height:1.5}.ex-text.svelte-1p4mwfs code:where(.svelte-1p4mwfs){background:var(--bg-3);color:var(--fg);padding:1px 4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.cs-box.svelte-1p4mwfs{background:var(--surface-pv);place-items:center;min-height:220px;padding:40px;display:grid}.cs-margin.svelte-1p4mwfs{border:1px dashed var(--hi);padding:36px;position:relative}.cs-margin.svelte-1p4mwfs img:where(.svelte-1p4mwfs){width:auto;height:70px;display:block}.cs-marker.svelte-1p4mwfs{color:var(--hi);background:var(--surface-pv);padding:0 6px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;position:absolute}.cs-marker.top.svelte-1p4mwfs{top:-7px;left:50%;transform:translate(-50%)}.cs-marker.bottom.svelte-1p4mwfs{bottom:-7px;left:50%;transform:translate(-50%)}.cs-marker.left.svelte-1p4mwfs{top:50%;left:-10px;transform:translateY(-50%)}.cs-marker.right.svelte-1p4mwfs{top:50%;right:-10px;transform:translateY(-50%)}.ms-row.svelte-1p4mwfs{background:var(--surface-pv);justify-content:space-around;align-items:flex-end;gap:20px;min-height:220px;padding:32px;display:flex}.ms-cell.svelte-1p4mwfs{flex-direction:column;align-items:center;gap:12px;display:flex}.ms-cell.svelte-1p4mwfs img:where(.svelte-1p4mwfs){width:auto;display:block}.ms-label.svelte-1p4mwfs{letter-spacing:.1em;color:var(--fg-dim);text-transform:uppercase;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.dont-grid.svelte-1p4mwfs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dont.svelte-1p4mwfs{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:12px;padding:18px;display:flex}.dont-mock.svelte-1p4mwfs{background:var(--surface-pv);place-items:center;height:110px;display:grid;position:relative;overflow:hidden}.dont-mock.svelte-1p4mwfs img:where(.svelte-1p4mwfs){opacity:.7;width:auto;height:70px}.dont-mock[data-mod=stretch].svelte-1p4mwfs img:where(.svelte-1p4mwfs){transform:scaleX(1.8)scaleY(.7)}.dont-mock[data-mod=rotate].svelte-1p4mwfs img:where(.svelte-1p4mwfs){transform:rotate(20deg)}.dont-mock[data-mod=recolor].svelte-1p4mwfs img:where(.svelte-1p4mwfs){filter:hue-rotate(120deg)}.dont-mock[data-mod=outline].svelte-1p4mwfs img:where(.svelte-1p4mwfs){filter:drop-shadow(0 0 #fff)drop-shadow(1px 1px #fff)drop-shadow(-1px -1px #fff)}.dont-mock[data-mod=shadow].svelte-1p4mwfs img:where(.svelte-1p4mwfs){filter:drop-shadow(0 8px 12px #00aeef99)}.dont-mock[data-mod=lowcon].svelte-1p4mwfs{background:#00aeef}.dont-mock[data-mod=lowcon].svelte-1p4mwfs img:where(.svelte-1p4mwfs){opacity:1}.dont-x.svelte-1p4mwfs{color:var(--warn);background:var(--bg);border:1px solid var(--warn);place-items:center;width:22px;height:22px;font-size:16px;font-weight:700;display:grid;position:absolute;top:8px;right:10px}.dont-label.svelte-1p4mwfs{color:var(--fg);margin-bottom:4px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;display:block}.dont-hint.svelte-1p4mwfs{color:var(--fg-dim);font-size:11.5px;line-height:1.45}.sub-h.svelte-1p4mwfs{letter-spacing:.14em;color:var(--fg-mute);text-transform:uppercase;margin-bottom:12px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10.5px}.pair-grid.svelte-1p4mwfs{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pair.svelte-1p4mwfs{border:1px solid var(--line);align-items:center;gap:18px;min-height:100px;padding:22px 20px;display:flex}.pair-sample.svelte-1p4mwfs{letter-spacing:-.03em;font-family:DM Sans,sans-serif;font-size:42px;font-weight:700;line-height:1}.pair-meta.svelte-1p4mwfs{flex-direction:column;gap:4px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10.5px;display:flex}.pair-name.svelte-1p4mwfs{letter-spacing:.04em}.pair-ratio.svelte-1p4mwfs{opacity:.75}.pair-ratio.svelte-1p4mwfs strong:where(.svelte-1p4mwfs){font-weight:600}.pair.fail.svelte-1p4mwfs{position:relative}.pair.fail.svelte-1p4mwfs:after{content:"✕";color:var(--warn);font-family:DM Sans,sans-serif;font-size:14px;position:absolute;top:6px;right:10px}.type-scale.svelte-1p4mwfs{border-collapse:collapse;background:var(--bg-2);border:1px solid var(--line);width:100%}.type-scale.svelte-1p4mwfs thead:where(.svelte-1p4mwfs) th:where(.svelte-1p4mwfs){text-align:left;letter-spacing:.14em;color:var(--fg-mute);text-transform:uppercase;background:var(--bg-3);border-bottom:1px solid var(--line);padding:10px 18px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:9.5px}.type-scale.svelte-1p4mwfs tbody:where(.svelte-1p4mwfs) td:where(.svelte-1p4mwfs){border-top:1px solid var(--line);vertical-align:middle;padding:18px}.type-scale.svelte-1p4mwfs tbody:where(.svelte-1p4mwfs) tr:where(.svelte-1p4mwfs):first-child td:where(.svelte-1p4mwfs){border-top:0}.t-role.svelte-1p4mwfs{letter-spacing:.12em;color:var(--hi);text-transform:uppercase;width:140px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.t-sample.svelte-1p4mwfs{color:var(--fg);max-width:380px}.t-fam.svelte-1p4mwfs,.t-wt.svelte-1p4mwfs,.t-sz.svelte-1p4mwfs{color:var(--fg-dim);width:110px;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:11px}.pat-demo.svelte-1p4mwfs{aspect-ratio:16/9;border:1px solid var(--line);position:relative;overflow:hidden}.pat-demo.svelte-1p4mwfs img:where(.svelte-1p4mwfs){object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pat-text.svelte-1p4mwfs{text-align:center;color:#fcfcfb;text-shadow:0 2px 16px #0009;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px;display:flex;position:absolute;inset:0}.pat-text.svelte-1p4mwfs strong:where(.svelte-1p4mwfs){letter-spacing:-.02em;font-family:DM Sans,sans-serif;font-size:22px;font-weight:700}.pat-text.svelte-1p4mwfs span:where(.svelte-1p4mwfs){letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.pat-text.small.svelte-1p4mwfs strong:where(.svelte-1p4mwfs){font-size:14px}.pat-text.small.svelte-1p4mwfs span:where(.svelte-1p4mwfs){text-transform:none;letter-spacing:.02em;font-size:11px;line-height:1.4}.pat-demo.bad-bg.svelte-1p4mwfs:before{content:"";border:3px solid var(--warn);pointer-events:none;z-index:2;position:absolute;inset:0}.voice-grid.svelte-1p4mwfs{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.voice.svelte-1p4mwfs{background:var(--bg-2);border:1px solid var(--line);flex-direction:column;gap:10px;padding:22px;display:flex}.v-num.svelte-1p4mwfs{letter-spacing:.14em;color:var(--hi);font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.voice.svelte-1p4mwfs h3:where(.svelte-1p4mwfs){color:var(--fg);margin-bottom:4px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700}.v-do.svelte-1p4mwfs,.v-dont.svelte-1p4mwfs{font-family:Inter,sans-serif;font-style:italic}.v-do.svelte-1p4mwfs{color:var(--fg);background:color-mix(in srgb, var(--hi) 8%, transparent);border-left:2px solid var(--hi);padding:10px 12px;font-size:12.5px;line-height:1.5}.v-dont.svelte-1p4mwfs{color:var(--fg-dim);background:var(--bg-3);border-left:2px solid var(--fg-mute);text-decoration:line-through;-webkit-text-decoration-color:var(--fg-mute);text-decoration-color:var(--fg-mute);padding:10px 12px;font-size:12.5px;line-height:1.5}@media (width<=980px){.rule-head.svelte-1p4mwfs{grid-template-columns:1fr;gap:8px}.rule-body.svelte-1p4mwfs{padding-left:0}.rule-body.two-col.svelte-1p4mwfs{grid-template-columns:1fr}.dont-grid.svelte-1p4mwfs,.pair-grid.svelte-1p4mwfs,.voice-grid.svelte-1p4mwfs{grid-template-columns:1fr 1fr}}@media (width<=700px){.dont-grid.svelte-1p4mwfs,.pair-grid.svelte-1p4mwfs,.voice-grid.svelte-1p4mwfs{grid-template-columns:1fr}.type-scale.svelte-1p4mwfs{font-size:11px}.type-scale.svelte-1p4mwfs .t-fam:where(.svelte-1p4mwfs),.type-scale.svelte-1p4mwfs .t-wt:where(.svelte-1p4mwfs){display:none}}footer.svelte-9sff3o{border-top:1px solid var(--line);color:var(--fg-mute);padding:22px 0}footer.svelte-9sff3o .container:where(.svelte-9sff3o){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.left.svelte-9sff3o{letter-spacing:.1em;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px}.left.svelte-9sff3o strong:where(.svelte-9sff3o){color:var(--fg-dim);font-weight:400}.right.svelte-9sff3o{gap:18px;display:flex}.right.svelte-9sff3o a:where(.svelte-9sff3o){color:var(--fg-mute);letter-spacing:.1em;text-transform:uppercase;font-family:Fira Code,ui-monospace,Menlo,monospace;font-size:10px;text-decoration:none;transition:color .15s}.right.svelte-9sff3o a:where(.svelte-9sff3o):hover{color:var(--fg)}
