.box.svelte-7rm3rp{gap:var(--gutter);border:2px solid var(--color-accent);border-radius:var(--border-radius);padding:var(--gutter);background-color:var(--color-background);flex-direction:column;display:flex}.box.svelte-7rm3rp.xl{gap:var(--spacing)}.tooltip.svelte-11extwn{background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--border-radius);padding:var(--gutter)}button.svelte-18sv61c{--button-color:var(--color-accent);--color:var(--button-color);padding:var(--gutter);background-color:var(--color);text-align:center;border-radius:var(--border-radius);border:2px solid var(--color);color:var(--color-text);flex-shrink:0;position:relative}button.svelte-18sv61c.pending:after{--size:1em;content:"";width:1em;height:1em;top:calc(50% - (var(--size) * .5));left:calc(50% - (var(--size) * .5));border:3px solid;border-top-color:#0000;border-radius:50%;animation:1s linear infinite svelte-18sv61c-spin;display:block;position:absolute}button.svelte-18sv61c.pending .inner:where(.svelte-18sv61c){opacity:0}button.svelte-18sv61c svg{display:block}button.svelte-18sv61c.primary{--button-color:var(--color-primary);color:var(--color-primary-text)}button.svelte-18sv61c:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button.svelte-18sv61c:hover{--color:color-mix(in oklab, var(--button-color), white 15%)}button.svelte-18sv61c[disabled]{--button-color:color-mix(in oklab, var(--color-accent), var(--color-background) 50%);color:var(--color-accent);cursor:not-allowed}button.svelte-18sv61c.bordered{border-color:var(--color);color:var(--color);background-color:#0000}button.svelte-18sv61c.bordered:hover{background-color:#0000}@keyframes svelte-18sv61c-spin{0%{rotate:0deg}to{rotate:360deg}}.wrapper.svelte-136uhkj{align-items:center;gap:var(--gutter);padding-inline:var(--gutter);display:inline-flex}.checkbox.svelte-136uhkj{--offset:2px;--size:1.6em;--color:var(--color-accent);width:var(--size);height:var(--size);border-radius:var(--border-radius);background:var(--color-background);border:2px solid var(--color);position:relative}.checkbox.svelte-136uhkj:has(input:where(.svelte-136uhkj):focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.checkbox.svelte-136uhkj input:where(.svelte-136uhkj){width:0;height:0;position:absolute}.checkbox.svelte-136uhkj input:where(.svelte-136uhkj):focus{outline:none}.checkbox.svelte-136uhkj:has(input:where(.svelte-136uhkj):checked):after{content:"";top:var(--offset);left:var(--offset);width:calc(100% - (var(--offset) * 2));height:calc(100% - (var(--offset) * 2));background:var(--color);border-radius:calc(var(--border-radius) - var(--offset));display:block;position:absolute}.checkbox.svelte-136uhkj:has(input:where(.svelte-136uhkj):checked){--color:var(--color-primary)}.wrapper.svelte-1898kva{align-items:center;gap:var(--gutter);padding:var(--gutter);background:var(--color-accent);border-radius:var(--border-radius);display:inline-flex}.wrapper.svelte-1898kva:hover{background-color:var(--color-primary);color:var(--color-primary-text)}img.svelte-1898kva{border-radius:var(--border-radius);width:3em;display:block}.wrapper.svelte-81zivq{display:contents}.item.svelte-81zivq{grid-template-columns:subgrid;grid-column:1/-1;display:grid}.wrapper.svelte-8ff5h4{gap:var(--gutter);display:grid}label.svelte-8ff5h4{flex-grow:1;flex-shrink:0}.wrapper:where(.svelte-8ff5h4):has(input[disabled]:where(.svelte-8ff5h4)) :is(label.svelte-8ff5h4){opacity:.5}.description.svelte-8ff5h4{margin-top:-.5em}.wrapper:where(.svelte-8ff5h4):has(input[disabled]:where(.svelte-8ff5h4)) .description.svelte-8ff5h4{opacity:.5}input.svelte-8ff5h4{padding:var(--gutter);background-color:var(--color-accent);border-radius:var(--border-radius);border:2px solid var(--color-accent);width:100%}input.svelte-8ff5h4[disabled]{background-color:color-mix(in oklab, var(--color-accent), var(--color-background) 50%);color:var(--color-accent);cursor:not-allowed}input.svelte-8ff5h4:focus{border-color:var(--color-primary);outline:none}.wrapper.svelte-t5ihcw{gap:var(--gutter);display:grid}label.svelte-t5ihcw{flex-grow:1;flex-shrink:0}.description.svelte-t5ihcw{margin-top:-.5em}select.svelte-t5ihcw{padding:var(--gutter);background-color:var(--color-accent);border-radius:var(--border-radius);border:2px solid var(--color-accent);width:100%}select.svelte-t5ihcw:focus{border-color:var(--color-primary);outline:none}.wrapper.svelte-xuvoff{gap:var(--gutter);display:grid}.inputs.svelte-xuvoff{flex-shrink:1;align-items:center;gap:.3em;display:flex}input.svelte-xuvoff{padding:var(--gutter);background-color:var(--color-accent);border-radius:var(--border-radius);border:2px solid #0000;width:4em;display:flex}input.svelte-xuvoff:first-of-type{text-align:right}input.svelte-xuvoff:focus-visible{border-color:var(--color-primary);outline:none}.wrapper.svelte-z8ymbj{margin-top:calc(var(--spacing) * 3);width:100%;padding:var(--gutter);flex-direction:column;max-width:80em;margin-inline:auto;container-type:inline-size}.stack.svelte-z8ymbj{gap:var(--gutter);display:grid}@container (width>1000px){.stack.svelte-z8ymbj{grid-template-columns:repeat(2,1fr)}}.items.svelte-z8ymbj{gap:var(--gutter);grid-template-columns:1fr auto auto;display:grid}.items.svelte-z8ymbj .item:where(.svelte-z8ymbj){grid-template-columns:subgrid;gap:var(--gutter);grid-column:1/-1;align-items:center;display:grid}.items.svelte-z8ymbj .item:where(.svelte-z8ymbj).item--header{opacity:.6;align-items:center;font-size:.85em}.items.svelte-z8ymbj .item:where(.svelte-z8ymbj).dragging{opacity:.5}.items.svelte-z8ymbj .item:where(.svelte-z8ymbj).before{border-color:var(--color-secondary);background-image:linear-gradient(to bottom, color-mix(in srgb, var(--color-secondary), transparent 70%), transparent)}.items.svelte-z8ymbj .item:where(.svelte-z8ymbj).after{border-color:var(--color-secondary);background-image:linear-gradient(to top, color-mix(in srgb, var(--color-secondary), transparent 70%), transparent)}.footer.svelte-z8ymbj{margin-inline:calc(var(--gutter) * -1);margin-bottom:calc(var(--gutter) * -1);background:var(--color-accent)}.buttons.svelte-z8ymbj{gap:var(--gutter);grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));display:grid}.bar.svelte-8ozrkq{--time:1;background:color-mix(in srgb, var(--color-primary), transparent);height:.3em;position:relative}.bar.svelte-8ozrkq.done{box-shadow:0 0 10px var(--color-primary);animation:1s infinite alternate svelte-8ozrkq-pulse}.bar.svelte-8ozrkq:after{content:"";transform-origin:0 0;width:100%;height:100%;scale:var(--time) 1;background:var(--color-primary);display:block;position:absolute;top:0;left:0}@keyframes svelte-8ozrkq-pulse{0%{opacity:.5}to{opacity:1}}.charr.svelte-d54xla{aspect-ratio:400/342;object-fit:cover;width:100%;max-width:20em;animation:.6s steps(5,jump-none) infinite svelte-d54xla-sprite}@keyframes svelte-d54xla-sprite{0%{object-position:0% 0%}to{object-position:100% 0%}}.image.svelte-7msyof{object-fit:cover;flex-shrink:1;width:100%;height:100%;animation:1s forwards fade-in}.image.svelte-7msyof.cover{object-fit:scale-down;width:100%;height:100%;position:absolute;top:0;left:0}.image.svelte-7msyof.fit{object-fit:scale-down}.wrapper.svelte-p9hf07{flex-wrap:wrap;align-items:center;gap:.3em;display:flex}.part.svelte-p9hf07{border-radius:var(--border-radius);background-color:var(--color-accent);text-wrap:nowrap;padding:.3em .5em}.slash.svelte-p9hf07{opacity:.3}.wrapper.svelte-1ueu4ed{gap:var(--spacing);display:grid}.item.svelte-1ueu4ed{gap:var(--gutter);border:2px solid var(--color-accent);border-radius:var(--border-radius);padding:var(--gutter);background-color:var(--color-background);display:grid}.grid.svelte-1ueu4ed{gap:var(--gutter);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-content:stretch;display:grid}.image.svelte-1ueu4ed{gap:var(--gutter);flex-direction:column;display:flex}.image.svelte-1ueu4ed image{flex-grow:1}.fullscreen.svelte-1ueu4ed{z-index:2;background-color:color-mix(in oklab, var(--color-background), transparent 10%);gap:var(--gutter);grid-template-rows:1fr auto;width:100dvw;height:100dvh;display:grid;position:fixed;top:0;left:0}.fullscreen.svelte-1ueu4ed .inner:where(.svelte-1ueu4ed){width:100dvw;position:relative}.fullscreen.svelte-1ueu4ed .path:where(.svelte-1ueu4ed){padding:var(--gutter);background:var(--color-background);justify-content:center;width:100%;margin-inline:auto;display:grid}.spinner.svelte-f4erjd{animation:2s linear infinite forwards svelte-f4erjd-spin}.spinner.svelte-f4erjd svg{display:block}@keyframes svelte-f4erjd-spin{0%{rotate:0deg}to{rotate:360deg}}.wrapper.svelte-1sm7nwf{flex-grow:1;grid-template-rows:auto 1fr auto;width:100%;display:grid;overflow:hidden}.wrapper.svelte-1sm7nwf.scroll{overflow:auto}.toolbar.svelte-1sm7nwf{background-color:color-mix(in oklab, var(--color-background), transparent 8%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--color-accent);padding:var(--gutter);align-items:center;gap:var(--gutter);z-index:1;display:flex;position:sticky;top:0;left:0}.wrapper.svelte-z8k3mi{display:contents}.toolbar.svelte-z8k3mi{display:contents}.toolbar.svelte-z8k3mi .text:where(.svelte-z8k3mi){flex-shrink:0}.exceeded-time:where(.svelte-z8k3mi) :is(.toolbar.svelte-z8k3mi .text:where(.svelte-z8k3mi)) .highlighted:where(.svelte-z8k3mi){color:var(--color-primary)}.toolbar.svelte-z8k3mi .push:where(.svelte-z8k3mi){width:100%}.toolbar.svelte-z8k3mi .divider:where(.svelte-z8k3mi){background-color:var(--color-accent);width:2px;height:50%}.content.svelte-z8k3mi{padding:var(--spacing);gap:var(--gutter);flex-direction:column;display:flex;position:relative}.wrapper:where(.svelte-z8k3mi):not(.scroll) .content.svelte-z8k3mi{justify-content:center;align-items:center}.content.svelte-z8k3mi .image:where(.svelte-z8k3mi){width:100%;height:100%;position:relative}.wrapper.flipped:where(.svelte-z8k3mi) :is(.content.svelte-z8k3mi .image:where(.svelte-z8k3mi)){scale:-1 1}.wrapper.grayscale:where(.svelte-z8k3mi) :is(.content.svelte-z8k3mi .image:where(.svelte-z8k3mi)){filter:saturate(0%)}.notification.svelte-6rhnmd{--duration:0;background-color:var(--color-primary);padding:var(--gutter);color:var(--color-background);border-radius:var(--border-radius);position:relative;overflow:hidden}.notification.svelte-6rhnmd:after{content:"";background:var(--color-background);transform-origin:0 100%;width:100%;height:2px;animation:svelte-6rhnmd-shrink calc(var(--duration) * 1ms) forwards linear;display:block;position:absolute;bottom:0;left:0}.notification.svelte-6rhnmd.error{background-color:var(--color-error);color:var(--color-error-text)}@keyframes svelte-6rhnmd-shrink{0%{scale:1}to{scale:0 1}}.wrapper.svelte-rzcwy2{bottom:var(--gutter);right:var(--gutter);gap:var(--gutter);justify-items:end;display:grid;position:fixed}.wrapper.svelte-1n46o8q{flex-direction:column;height:100dvh;display:flex}.update-bar.svelte-1n46o8q{padding:var(--gutter);align-items:center;gap:var(--gutter);background-color:var(--color-background);border-bottom:2px solid var(--color-accent);display:flex;position:sticky;top:0;left:0}.update-bar.svelte-1n46o8q .close:where(.svelte-1n46o8q){margin-left:auto}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/gesture-drawing/assets/merriweather-cyrillic-ext-wght-normal-Bkm5NjZG.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/gesture-drawing/assets/merriweather-cyrillic-wght-normal-BWxnF87P.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/gesture-drawing/assets/merriweather-vietnamese-wght-normal-BXYScXBD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/gesture-drawing/assets/merriweather-latin-ext-wght-normal-BZx4mOJf.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Merriweather Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/gesture-drawing/assets/merriweather-latin-wght-normal-BovdrKvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:after,:before{box-sizing:border-box;margin:0}:root{--gutter:.8em;--spacing:2em;--border-radius:.3em;--font-family:"Merriweather Variable", serif;--color-text:#d8d8d8;--color-background:#1b1b1c;--color-primary:oklch(84.495% .16982 88.075);--color-primary-text:color-mix(in oklab, var(--color-primary), var(--color-background) 90%);--color-secondary:oklch(87.51% .23804 150.031);--color-accent:color-mix(in oklab, var(--color-background), white 8%);--color-error:oklch(54.67% .22096 28.886);--color-error-text:oklch(from var(--color-error) calc(l / l) c h)}:root.is-theme-light{--color-primary:oklch(63.334% .13775 62.04);--color-secondary:oklch(87.51% .23804 150.031);--color-background:#d3cfcb;--color-accent:color-mix(in oklab, var(--color-background), black 5%);--color-text:#202020;--color-error:oklch(51.124% .20409 28.622)}html{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family);font-size:100%}body{background-size:3em 3em;background-image:linear-gradient(to right, color-mix(in oklab, var(--color-accent), transparent 70%) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--color-accent), transparent 70%) 1px, transparent 1px)}button{font:inherit;color:inherit;background-color:#0000;border:none;padding:0}select,input{font:inherit;color:inherit;background:0 0;border:none;padding:0}option{font-family:var(--font-family)}input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}a{color:currentColor;text-decoration:none}hr{background-color:var(--color-accent);border:none;height:2px}::selection{background-color:color-mix(in oklab, var(--color-primary), transparent 70%)}
