a.svelte-1q9i2ax,svg.svelte-1q9i2ax{align-items:center;gap:.5em;display:inline-flex}svg.svelte-1q9i2ax{width:1.5em;height:1.5em;transition:all .2s}.left.svelte-1q9i2ax,.right.svelte-1q9i2ax{transform-origin:50%}.right.svelte-1q9i2ax{transform:scaleX(-1)}a.svelte-1q9i2ax{color:currentColor;transition:color .2}@media (prefers-reduced-motion:no-preference){a.svelte-1q9i2ax:hover .left:where(.svelte-1q9i2ax),a.svelte-1q9i2ax:focus-visible .left:where(.svelte-1q9i2ax){--flip:1;animation:.43s ease-in-out svelte-1q9i2ax-flutter}a.svelte-1q9i2ax:hover .right:where(.svelte-1q9i2ax),a.svelte-1q9i2ax:focus-visible .right:where(.svelte-1q9i2ax){--flip:-1;animation:.5s ease-in-out svelte-1q9i2ax-flutter}a.svelte-1q9i2ax:hover svg:where(.svelte-1q9i2ax),a.svelte-1q9i2ax:focus-visible svg:where(.svelte-1q9i2ax){transition:all .5s;transform:rotate(-5deg)}}@keyframes svelte-1q9i2ax-flutter{10%{transform:scale(calc(var(--flip) * 1), .9)}20%{transform:scale(calc(var(--flip) * .5), 1)}40%{transform:scale(calc(var(--flip) * .9), .95)}60%{transform:scale(calc(var(--flip) * .3), 1)}80%{transform:scale(calc(var(--flip) * .9), .95)}to{transform:scale(calc(var(--flip) * 1), 1)}}.inputs.svelte-1uha8ag li:where(.svelte-1uha8ag),.indexes.svelte-1uha8ag,.panel.svelte-1uha8ag,.input-column.svelte-1uha8ag,.output-column.svelte-1uha8ag,.tip.svelte-1uha8ag,.field.svelte-1uha8ag,.settings-bar.svelte-1uha8ag fieldset:where(.svelte-1uha8ag),.site-header.svelte-1uha8ag,body,main{flex-direction:column;display:flex}textarea.svelte-1uha8ag,.ghost-button.svelte-1uha8ag,.add-button.svelte-1uha8ag,select.svelte-1uha8ag,input[type=number].svelte-1uha8ag,.promo-banner.svelte-1uha8ag{border:var(--border-width) solid var(--color-border)}textarea.svelte-1uha8ag,.add-button.svelte-1uha8ag,select.svelte-1uha8ag,input[type=number].svelte-1uha8ag,.promo-banner.svelte-1uha8ag{background:var(--color-surface)}.copy-button.svelte-1uha8ag,textarea.svelte-1uha8ag,.ghost-button.svelte-1uha8ag,.add-button.svelte-1uha8ag,select.svelte-1uha8ag,input[type=number].svelte-1uha8ag{border-radius:var(--radius-sm)}.copy-button.svelte-1uha8ag,.ghost-button.svelte-1uha8ag,.add-button.svelte-1uha8ag,.slider.svelte-1uha8ag .value:where(.svelte-1uha8ag),.field-label.svelte-1uha8ag,.panel-head.svelte-1uha8ag h2:where(.svelte-1uha8ag),.settings-bar.svelte-1uha8ag legend:where(.svelte-1uha8ag){font-family:var(--font-mono)}.copy-button.svelte-1uha8ag,.ghost-button.svelte-1uha8ag,.add-button.svelte-1uha8ag,.field-label.svelte-1uha8ag,.field.svelte-1uha8ag label:where(.svelte-1uha8ag),.settings-bar.svelte-1uha8ag legend:where(.svelte-1uha8ag){font-size:var(--size--2)}.copy-button.svelte-1uha8ag,.ghost-button.svelte-1uha8ag,.add-button.svelte-1uha8ag,.panel-head.svelte-1uha8ag h2:where(.svelte-1uha8ag),.settings-bar.svelte-1uha8ag legend:where(.svelte-1uha8ag){text-transform:uppercase;font-weight:600}.ghost-button.svelte-1uha8ag,.add-button.svelte-1uha8ag,.slider.svelte-1uha8ag .value:where(.svelte-1uha8ag),.field-label.svelte-1uha8ag,.site-footer.svelte-1uha8ag,.tip.svelte-1uha8ag,.field.svelte-1uha8ag label:where(.svelte-1uha8ag),.settings-bar.svelte-1uha8ag legend:where(.svelte-1uha8ag),.tagline.svelte-1uha8ag{color:var(--color-text-muted)}.promo-banner.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-accent)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--size--5:clamp(.4772rem, .582rem + -.1351vw, .5549rem);--size--4:clamp(.5727rem, .6422rem + -.0898vw, .6243rem);--size--3:clamp(.6872rem, .7076rem + -.0263vw, .7023rem);--size--2:clamp(.7901rem, .7781rem + .0601vw, .8247rem);--size--1:clamp(.8889rem, .8539rem + .1751vw, .9896rem);--size-0:clamp(1rem, .9348rem + .3261vw, 1.1875rem);--size-1:clamp(1.125rem, 1.0207rem + .5217vw, 1.425rem);--size-2:clamp(1.2656rem, 1.1111rem + .7728vw, 1.71rem);--size-4:clamp(1.6018rem, 1.3025rem + 1.4967vw, 2.4624rem);--size-5:clamp(1.802rem, 1.401rem + 2.005vw, 2.9549rem);--font-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono:system-monospace, "SF Mono", Monaco, Inconsolata, "Fira Mono", "Droid Sans Mono", "Source Code Pro", monospace;--radius:12px;--radius-sm:6px;--border-width:2px;--color-bg:#f4f6fa;--color-surface:#fff;--color-border:#899abd;--color-text:#1d2432;--color-text-muted:#454d5e;--color-accent:#032bbd;--color-accent-text:#fff;--color-danger:#d84343;--color-shape:#1d2432;scrollbar-gutter:stable}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--color-bg:#060a13;--color-surface:#0b0f18;--color-border:#172032;--color-text:#d9dfec;--color-text-muted:#899abd;--color-accent:#6082ff;--color-accent-text:#060a13;--color-danger:#ff8989;--color-shape:#c8d0e1}}*,:before,:after{box-sizing:border-box;border:0;margin:0;padding:0}body{line-height:1.5;font-size:var(--size-0);font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);max-width:1180px;padding:var(--size-2) var(--size-1) var(--size-5);margin-inline:auto;transition:background-color .2s,color .2s}body,main{gap:var(--size-4)}button.svelte-1uha8ag,input.svelte-1uha8ag,textarea.svelte-1uha8ag{font:inherit;color:inherit}button.svelte-1uha8ag{cursor:pointer}label.svelte-1uha8ag{display:block}code.svelte-1uha8ag,textarea.svelte-1uha8ag{font-family:var(--font-mono);font-size:var(--size--1);line-height:inherit}input[type=number].svelte-1uha8ag:focus-visible,textarea.svelte-1uha8ag:focus-visible,button.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.site-header.svelte-1uha8ag{align-items:center;gap:var(--size--2);text-align:center;padding-block:var(--size-1) 0}.promo-banner.svelte-1uha8ag{padding:var(--size--4) var(--size-0);font-size:var(--size--1);color:var(--color-text-muted);margin-bottom:var(--size--2);border-radius:9999px;align-items:center;display:inline-flex}.promo-banner.svelte-1uha8ag a:where(.svelte-1uha8ag){text-underline-offset:3px;font-weight:600;text-decoration:underline;transition:opacity .15s}.promo-banner.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{opacity:.8}.promo-banner.svelte-1uha8ag a:where(.svelte-1uha8ag):focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1.svelte-1uha8ag{font-size:var(--size-4);letter-spacing:-.01em;font-weight:600}.tagline.svelte-1uha8ag{max-width:42ch;margin-inline:auto}.settings-bar.svelte-1uha8ag{justify-content:center;gap:var(--size-0);flex-wrap:wrap;display:flex}.settings-bar.svelte-1uha8ag fieldset:where(.svelte-1uha8ag){border:var(--border-width) solid transparent;gap:var(--size--3);border-radius:var(--radius);padding:var(--size--1) var(--size-0);position:relative}.settings-bar.svelte-1uha8ag fieldset:where(.svelte-1uha8ag):before{content:"";border:inherit;border-color:var(--color-border);border-radius:inherit;z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(45deg,#000,#0000000d,#000);mask-image:linear-gradient(45deg,#000,#0000000d,#000)}.settings-bar.svelte-1uha8ag legend:where(.svelte-1uha8ag){letter-spacing:.08em;float:left;margin-left:-1em;margin-top:calc(var(--size--1) * -1);background:var(--color-bg);width:max-content;padding-inline:1em;transform:translateY(-50%)}.field-row.svelte-1uha8ag{align-items:flex-end;gap:var(--size--2);display:flex}.field.svelte-1uha8ag{gap:var(--size--5);width:5.5rem}input[type=number].svelte-1uha8ag{padding:var(--size--3) var(--size--2);font-variant-numeric:tabular-nums;width:100%;line-height:1}.tip.svelte-1uha8ag{gap:var(--size--4);text-align:center;font-size:var(--size--1);text-wrap:balance}.site-footer.svelte-1uha8ag{justify-content:center;align-items:center;gap:var(--size--2);font-size:var(--size--1);display:flex}.field-row.stacked.svelte-1uha8ag{flex-direction:column;align-items:flex-start;gap:0}.field.wide.svelte-1uha8ag{width:11rem}select.svelte-1uha8ag{padding:var(--size--3) var(--size--2);width:100%;line-height:1}.check.svelte-1uha8ag{align-items:center;gap:var(--size--2);padding-block:var(--size--3);font-size:var(--size--1);display:flex}.check.svelte-1uha8ag input:where(.svelte-1uha8ag){accent-color:var(--color-accent);width:1.1rem;height:1.1rem}input[type=range].svelte-1uha8ag{accent-color:var(--color-accent);width:100%}select.svelte-1uha8ag:focus-visible,input[type=checkbox].svelte-1uha8ag:focus-visible,input[type=range].svelte-1uha8ag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.workspace.svelte-1uha8ag{align-items:start;gap:var(--size-1);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.input-column.svelte-1uha8ag,.output-column.svelte-1uha8ag{gap:var(--size-1);min-width:0}@media (width<=860px){.workspace.svelte-1uha8ag{grid-template-columns:1fr}}.shapes.svelte-1uha8ag{gap:var(--size-1);grid-template-columns:1fr;align-items:start;display:grid}.panel.svelte-1uha8ag{gap:var(--size--1);border:var(--border-width) solid transparent;border-radius:var(--radius);padding:var(--size-0);position:relative}.panel.svelte-1uha8ag:before{content:"";border:inherit;border-color:var(--color-border);border-radius:inherit;z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(45deg,#000,#0000000d,#000);mask-image:linear-gradient(45deg,#000,#0000000d,#000)}.panel-head.svelte-1uha8ag{justify-content:space-between;align-items:baseline;display:flex}.panel-head.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--size--1);letter-spacing:.1em}.field-label-row.svelte-1uha8ag{justify-content:space-between;align-items:center;display:flex}.indexes.svelte-1uha8ag{gap:var(--size--3)}.slider.svelte-1uha8ag{align-items:center;gap:var(--size--2);font-size:var(--size--1);grid-template-columns:5.5rem 1fr 5rem;display:grid}.slider.svelte-1uha8ag .value:where(.svelte-1uha8ag){text-align:right;font-variant-numeric:tabular-nums}.add-button.svelte-1uha8ag{letter-spacing:.06em;padding:var(--size--2) var(--size-0);grid-column:1/-1;justify-self:center;transition:border-color .15s,color .15s}.add-button.svelte-1uha8ag:hover:not(:disabled),.add-button.svelte-1uha8ag:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.add-button.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.ghost-button.svelte-1uha8ag{letter-spacing:.06em;padding:var(--size--4) var(--size--2);background:0 0;line-height:1}.ghost-button.svelte-1uha8ag:hover,.ghost-button.svelte-1uha8ag:focus-visible{border-color:var(--color-danger);color:var(--color-danger)}.preview.svelte-1uha8ag{border-radius:0 var(--radius-sm) 0;aspect-ratio:var(--aspect-ratio);background-image:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px);outline:var(--border-width) solid var(--color-border);outline-offset:-1px;background-size:12.5% 12.5%;width:100%;margin-inline:auto;position:relative;overflow:hidden}.preview.svelte-1uha8ag:before,.preview.svelte-1uha8ag:after{content:"";opacity:.6;z-index:1;width:10px;height:10px;position:absolute}.preview.svelte-1uha8ag:before{border:1.5px solid var(--color-text-muted);border-width:1.5px 0 0 1.5px;top:-1px;left:-1px}.preview.svelte-1uha8ag:after{border:1.5px solid var(--color-text-muted);border-width:0 1.5px 1.5px 0;bottom:-1px;right:-1px}.preview-shape-wrap.svelte-1uha8ag{transform-origin:0 0;position:absolute;top:0;left:0}.preview-shape.svelte-1uha8ag{background:var(--color-shape);width:100%;height:100%}.transport.svelte-1uha8ag{align-items:center;gap:var(--size--1);width:100%;margin-inline:auto;display:flex}.inputs.svelte-1uha8ag{margin-top:var(--size--1);justify-content:center;gap:var(--size--2);flex-wrap:wrap;list-style:none;display:flex}.inputs.svelte-1uha8ag li:where(.svelte-1uha8ag){align-items:center;gap:var(--size--4);width:100%;max-width:64px}textarea.svelte-1uha8ag{resize:vertical;width:100%;min-height:110px;padding:var(--size--2);scrollbar-color:var(--color-border) transparent;line-height:1.5}textarea.invalid.svelte-1uha8ag{border-color:var(--color-danger)}.ghost-button.accent.svelte-1uha8ag:hover,.ghost-button.accent.svelte-1uha8ag:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.copy-button.svelte-1uha8ag:disabled{opacity:.5;cursor:not-allowed}.error-message.svelte-1uha8ag{font-size:var(--size--1);color:var(--color-danger)}.copy-button.svelte-1uha8ag{letter-spacing:.06em;padding:var(--size--3) var(--size--1);background:var(--color-accent);min-width:4.5rem;color:var(--color-accent-text);place-items:center;line-height:1;transition:opacity .15s;display:grid}.copy-button.svelte-1uha8ag>:where(.svelte-1uha8ag){grid-area:1/1}.copy-button.svelte-1uha8ag:not([data-copied]) .text-copied:where(.svelte-1uha8ag),.copy-button[data-copied].svelte-1uha8ag .text-copy:where(.svelte-1uha8ag){visibility:hidden}.copy-button.svelte-1uha8ag:hover{opacity:.85}
