save-options.svelte-1oca62p{gap:.25rem;display:flex}save-options.svelte-1oca62p>button:where(.svelte-1oca62p){padding:.25rem}save-options.svelte-1oca62p>button:where(.svelte-1oca62p):hover{background-color:var(--hover)}h1.svelte-1ktcen9{text-align:center;margin-bottom:.5rem;font-weight:600}section.svelte-1ktcen9{align-items:end;gap:1rem;display:flex}section.svelte-1ktcen9>article:where(.svelte-1ktcen9){flex-direction:column;justify-content:center;align-items:center;display:flex}section.svelte-1ktcen9>article:where(.svelte-1ktcen9)>img:where(.svelte-1ktcen9){--w:calc(var(--width,16px) * var(--scale));min-width:var(--w);width:var(--w);max-width:min(8rem,20vw);height:calc(var(--height,16px) * var(--scale));aspect-ratio:1;object-position:center;object-fit:contain}section.svelte-1ktcen9>article:where(.svelte-1ktcen9)>p:where(.svelte-1ktcen9){white-space:nowrap;margin-top:.25rem;font-size:.9rem}@media (width<=20rem){section.svelte-1ktcen9>article:where(.svelte-1ktcen9)>p:where(.svelte-1ktcen9){font-size:.7rem}}section.svelte-1ktcen9>article:where(.svelte-1ktcen9)>p:where(.svelte-1ktcen9)>span:where(.svelte-1ktcen9){color:var(--muted)}hr.svelte-1ktcen9{color:var(--hover);margin:.5rem 2rem}footer.svelte-1ktcen9{white-space:nowrap;justify-content:center;align-items:center;font-size:.9rem;display:flex}footer.svelte-1ktcen9>div:where(.svelte-1ktcen9){background-color:var(--background);border-radius:.25rem;align-items:center;height:fit-content;margin:0 1ch;padding:0 .15rem;display:flex}footer.svelte-1ktcen9>div:where(.svelte-1ktcen9)>input:where(.svelte-1ktcen9){text-align:right;font-variant-numeric:tabular-nums;width:4.25rem}footer.svelte-1ktcen9>div:where(.svelte-1ktcen9)>p:where(.svelte-1ktcen9)>span:where(.svelte-1ktcen9){height:100%;display:block}footer.svelte-1ktcen9>save-options{margin-left:1rem}texture-grid.svelte-i6d9b{grid-template-columns:repeat(var(--grid-scale,10), 1fr);background-color:var(--grid-background);gap:1rem;padding:1rem;display:grid}@media (width<=50rem){texture-grid.svelte-i6d9b{gap:.5rem}}#popup.svelte-i6d9b{background:var(--overlay);color:var(--foreground);position-area:center;box-shadow:var(--shadow);border-radius:.25rem;padding:.5rem 1rem}@supports not (position-area:center){#popup.svelte-i6d9b{top:50%;left:50%;translate:-50% -50%}}#popup.svelte-i6d9b #close:where(.svelte-i6d9b){--icon-size:.9rem;padding:.75rem;position:absolute;top:0;right:0}theme-selector.svelte-m466h8{gap:.5rem;display:flex}theme-selector.svelte-m466h8 #theme:where(.svelte-m466h8){display:flex}theme-selector.svelte-m466h8 span:where(.svelte-m466h8){--border:.15rem solid var(--hover)}theme-selector.svelte-m466h8 span:where(.svelte-m466h8) input:where(.svelte-m466h8){display:none}theme-selector.svelte-m466h8 span:where(.svelte-m466h8)>label:where(.svelte-m466h8){background-color:var(--overlay);border-top:var(--border);border-bottom:var(--border);width:fit-content;box-shadow:.15rem 0 0 var(--hover);--icon-size:1.25rem;margin-right:.15rem;padding:.4rem;transition:background 75ms,border 75ms;display:block}theme-selector.svelte-m466h8 span:where(.svelte-m466h8):first-of-type>label:where(.svelte-m466h8){border-left:var(--border);border-top-left-radius:.4rem;border-bottom-left-radius:.4rem}theme-selector.svelte-m466h8 span:where(.svelte-m466h8):last-of-type>label:where(.svelte-m466h8){border-right:var(--border);box-shadow:none;border-top-right-radius:.4rem;border-bottom-right-radius:.4rem}theme-selector.svelte-m466h8 span:where(.svelte-m466h8)>label:where(.svelte-m466h8):has(>input:where(.svelte-m466h8):checked){background-color:var(--primary);--border:.15rem solid oklch(from var(--primary) calc(l * .85) c h)}theme-selector.svelte-m466h8 span:where(.svelte-m466h8)>label:where(.svelte-m466h8):has(>input:where(.svelte-m466h8):checked)>img:where(.svelte-m466h8){filter:var(--primary-icon)!important}search-box.svelte-1002zyw{background-color:var(--overlay);border-radius:.4rem;width:fit-content;padding:.25rem;display:block;position:relative}search-box.svelte-1002zyw>img:where(.svelte-1002zyw){aspect-ratio:1;pointer-events:none;height:100%;filter:var(--icon);padding:.7rem;position:absolute;top:0;left:0}search-box.svelte-1002zyw>input:where(.svelte-1002zyw){color:var(--foreground);outline:none;padding-left:2.5rem;font-size:1.5rem;display:block}dialog.svelte-s2gqdz{background:var(--overlay);color:var(--foreground);box-shadow:var(--shadow);border-radius:.5rem;min-width:min(30rem,100vw - 2rem);padding:.5rem 0;top:50%;left:50%;translate:-50% -50%}dialog.svelte-s2gqdz::backdrop{background-color:#00000080}dialog.svelte-s2gqdz>section:where(.svelte-s2gqdz){padding:1rem 2rem}dialog.svelte-s2gqdz>section:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz){justify-content:space-between;align-items:end;gap:1rem 2rem;height:fit-content;margin:.75rem 0;display:flex}@media (width<=30rem){dialog.svelte-s2gqdz>section:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)#choose{align-items:unset;flex-direction:column}}dialog.svelte-s2gqdz>section:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz){flex-direction:column;gap:.25rem;display:flex}dialog.svelte-s2gqdz>section:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>label:where(.svelte-s2gqdz){font-size:.9rem}dialog.svelte-s2gqdz>section:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>label:where(.svelte-s2gqdz)#file-picker{position:relative}dialog.svelte-s2gqdz>section:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>label:where(.svelte-s2gqdz)#file-picker>input:where(.svelte-s2gqdz){opacity:0;z-index:2;height:3.25rem}dialog.svelte-s2gqdz>section:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>label:where(.svelte-s2gqdz)#file-picker>span:where(.svelte-s2gqdz){background-color:var(--background);border-radius:.3rem;justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex;position:absolute;inset:0}dialog.svelte-s2gqdz>section:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>saved-list:where(.svelte-s2gqdz){width:26rem;height:fit-content;max-height:9rem;display:block;overflow-y:scroll}dialog.svelte-s2gqdz>section:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>saved-list:where(.svelte-s2gqdz)>button:where(.svelte-s2gqdz){border-radius:.3rem;align-items:center;gap:1ch;width:100%;height:2rem;padding:0 .5rem;display:flex;position:relative}dialog.svelte-s2gqdz>section:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>saved-list:where(.svelte-s2gqdz)>button:where(.svelte-s2gqdz)>p:where(.svelte-s2gqdz){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}dialog.svelte-s2gqdz>section:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>saved-list:where(.svelte-s2gqdz)>button:where(.svelte-s2gqdz)>p:where(.svelte-s2gqdz)>span:where(.svelte-s2gqdz){color:var(--muted)}dialog.svelte-s2gqdz>section:where(.svelte-s2gqdz)>div:where(.svelte-s2gqdz)>saved-list:where(.svelte-s2gqdz)>button:where(.svelte-s2gqdz):hover{background-color:var(--hover);transition:none}dialog.svelte-s2gqdz h1:where(.svelte-s2gqdz){font-size:1.25rem;font-weight:600}dialog.svelte-s2gqdz p:where(.svelte-s2gqdz){font-size:.9rem}dialog.svelte-s2gqdz hr:where(.svelte-s2gqdz){color:var(--hover)}dialog.svelte-s2gqdz h3:where(.svelte-s2gqdz){font-size:1.1rem;font-weight:600}dialog.svelte-s2gqdz input[type=file]:where(.svelte-s2gqdz){width:12rem;padding:.25px .5rem}dialog.svelte-s2gqdz input[type=text]:where(.svelte-s2gqdz){background-color:var(--background);border-radius:.3rem;padding:.25rem .5rem}dialog.svelte-s2gqdz #close:where(.svelte-s2gqdz){--icon-size:.9rem;padding:1rem;position:absolute;top:0;right:0}header.svelte-1uha8ag{width:100%}header.svelte-1uha8ag>#top:where(.svelte-1uha8ag){justify-content:space-between;width:100%;padding:.5rem 1rem;display:flex}header.svelte-1uha8ag>#top:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag){align-items:center;gap:.5rem;display:flex}header.svelte-1uha8ag>#top:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag)>label:where(.svelte-1uha8ag)>select:where(.svelte-1uha8ag){background-color:var(--overlay);border-radius:.25rem;margin-left:.5rem;padding:.25rem 0 .25rem .25rem}header.svelte-1uha8ag>#top:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag)>#separator:where(.svelte-1uha8ag){background-color:var(--hover);width:1px;height:1.25rem;margin:0 .5rem}header.svelte-1uha8ag>#top:where(.svelte-1uha8ag)>#controls:where(.svelte-1uha8ag){align-items:center;gap:.5rem;display:flex}header.svelte-1uha8ag>#top:where(.svelte-1uha8ag)>#controls:where(.svelte-1uha8ag)>label:where(.svelte-1uha8ag){background-color:var(--overlay);border:.15rem solid var(--hover);--icon-size:1.25rem;border-radius:.4rem;align-items:center;gap:.75rem;padding:.4rem;display:flex}@media (width<=50rem){header.svelte-1uha8ag>#top:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag){justify-content:unset;flex-direction:column;align-items:center;width:100%}header.svelte-1uha8ag>#top:where(.svelte-1uha8ag)>div:where(.svelte-1uha8ag)>#separator:where(.svelte-1uha8ag){width:4rem;height:1px}header.svelte-1uha8ag>#top:where(.svelte-1uha8ag)>#controls:where(.svelte-1uha8ag){display:none}}header.svelte-1uha8ag>#center:where(.svelte-1uha8ag){flex-direction:column;justify-content:center;align-items:center;padding:4rem 1rem;display:flex}@media (width<=50rem){header.svelte-1uha8ag>#center:where(.svelte-1uha8ag){padding-top:2rem}}header.svelte-1uha8ag>#center:where(.svelte-1uha8ag)>h1:where(.svelte-1uha8ag){text-align:center;text-wrap:balance;margin-bottom:.75rem;font-size:2rem;font-weight:700;line-height:1.75rem}header.svelte-1uha8ag>#center:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){text-align:center;text-wrap:balance;margin-bottom:1.25rem}header.svelte-1uha8ag>#bottom:where(.svelte-1uha8ag){text-wrap:balance;width:100%;color:var(--muted);align-items:center;gap:1ch;padding:0 1rem;font-size:.9rem;line-height:1.25;display:flex}header.svelte-1uha8ag>#bottom:where(.svelte-1uha8ag)>#credits:where(.svelte-1uha8ag){white-space:nowrap;margin-left:auto}header.svelte-1uha8ag>#mobile-controls:where(.svelte-1uha8ag){margin-top:.5rem;padding:0 1rem}@media (width>=50rem){header.svelte-1uha8ag>#mobile-controls:where(.svelte-1uha8ag){display:none}}header.svelte-1uha8ag>#mobile-controls:where(.svelte-1uha8ag)>label:where(.svelte-1uha8ag){align-items:center;gap:.75rem;display:flex}#credits.svelte-1uha8ag>a:where(.svelte-1uha8ag){color:var(--foreground);text-underline-offset:3px;text-decoration:underline}#loader.svelte-1uha8ag{--section-width:12rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;width:100%;margin-top:12rem;margin-bottom:2rem;display:flex}@media (width<=50rem){#loader.svelte-1uha8ag{--section-width:28vw}}#loader.svelte-1uha8ag>#bars:where(.svelte-1uha8ag){background:var(--hover);border-radius:.3rem;gap:.1rem;display:flex}#loader.svelte-1uha8ag>#bars:where(.svelte-1uha8ag)>progress-bar:where(.svelte-1uha8ag){--border:1px solid var(--hover);height:1rem;width:var(--section-width);background-color:var(--overlay);border-top:var(--border);border-bottom:var(--border);position:relative}#loader.svelte-1uha8ag>#bars:where(.svelte-1uha8ag)>progress-bar:where(.svelte-1uha8ag):after{content:"";width:calc(var(--value,0) / var(--max,1) * 100%);background:linear-gradient(to bottom, oklch(from var(--primary) calc(l * 1.25) c h), var(--primary));height:100%;transition:width 50ms linear;position:absolute;top:0;left:0}#loader.svelte-1uha8ag>#bars:where(.svelte-1uha8ag)>progress-bar:where(.svelte-1uha8ag):first-of-type{border-left:var(--border);border-radius:.2rem 0 0 .2rem}#loader.svelte-1uha8ag>#bars:where(.svelte-1uha8ag)>progress-bar:where(.svelte-1uha8ag):first-of-type:after{border-radius:.15rem 0 0 .15rem}#loader.svelte-1uha8ag>#bars:where(.svelte-1uha8ag)>progress-bar:where(.svelte-1uha8ag):last-of-type{border-right:var(--border);border-radius:0 .2rem .2rem 0}#loader.svelte-1uha8ag>#bars:where(.svelte-1uha8ag)>progress-bar:where(.svelte-1uha8ag):last-of-type:after{border-radius:0 .15rem .15rem 0}#loader.svelte-1uha8ag>#labels:where(.svelte-1uha8ag){justify-content:space-between;gap:.1rem;display:flex}#loader.svelte-1uha8ag>#labels:where(.svelte-1uha8ag)>p:where(.svelte-1uha8ag){width:var(--section-width);color:var(--muted);text-align:center;font-size:.8rem}#error.svelte-1uha8ag{text-align:center;max-width:min(100vh - 2rem,50rem);margin:2rem auto;font-size:1.2rem;font-weight:500}#grid-scale.svelte-1uha8ag{appearance:none;background-color:var(--hover);border-radius:.2rem;width:6rem;height:.4rem}#grid-scale.svelte-1uha8ag:hover{background-color:oklch(from var(--hover) calc(l * 1.25) c h)}#grid-scale.svelte-1uha8ag::-webkit-slider-thumb{appearance:none;background:linear-gradient(to bottom, oklch(from var(--primary) calc(l * 1.25) c h), var(--primary));border:.1rem solid oklch(from var(--primary) calc(l * .8) c h);border-radius:.2rem;width:.5rem;height:1.25rem}
