svg.svelte-eboc2v{width:1.25em;height:1.25em;vertical-align:-.25em}.aWrapper.svelte-nvghpu{position:fixed;left:0;top:0;bottom:0;right:0;display:flex;align-items:center;justify-content:center;z-index:1000}.aDimmer.svelte-nvghpu{position:fixed;left:0;top:0;bottom:0;right:0;background:var(--background);opacity:.35}.aCloseButton.svelte-nvghpu{position:fixed;right:.5rem;top:.5rem;padding:.5rem;line-height:1}.aModal.svelte-nvghpu{background:var(--background);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:0 .5rem 1rem #00000059;padding:0;min-width:25rem;min-width:min(25rem,100vw);min-height:15rem;position:relative;display:flex;flex-flow:column nowrap}.aModal.svelte-nvghpu p{max-width:50ch}.aModalHeader.svelte-nvghpu{margin:0;padding:1rem 1rem 0}.aModalContent.svelte-nvghpu{flex:1 1 auto;overflow:auto;padding:1rem;max-height:80vh;max-height:calc(100vh - 10rem)}.aModalContent.svelte-nvghpu>:first-child{margin-top:0}.aModalContent.svelte-nvghpu>:last-child{margin-bottom:0}.aModalButtons.svelte-nvghpu{flex:0 0 auto;display:flex;flex-flow:row wrap;padding:1rem;gap:.5rem;background:var(--background-mid);border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;border-top:1px solid var(--border-color)}.aModalButtons.svelte-nvghpu button:where(.svelte-nvghpu){flex:0 0 auto}.aSpacer.svelte-nvghpu{flex:1 1 auto}.anError.svelte-1b6rczd{background-color:#ff00001a;border-radius:1rem;padding:1rem;overflow:auto;max-height:100%;box-sizing:border-box}.anErrorMessage.svelte-37crsp{position:fixed;left:0;right:0;bottom:0;top:0;padding:2rem;overflow:auto;background:var(--background)}h2.svelte-37crsp{margin-top:0;color:var(--invalid)}svg.svelte-7ixl0d{max-width:100%;cursor:pointer;color:var(--accent-foreground)}h2.svelte-157n1zd{margin-bottom:0}h3.svelte-157n1zd{padding:.5em 0 .25em;margin:0}.Projects.svelte-157n1zd{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:.5rem;width:100%;box-sizing:border-box;padding:0 2rem}button.svelte-157n1zd{text-align:left;display:grid}button.svelte-157n1zd span:where(.svelte-157n1zd){color:var(--foreground)}.aNewsButton.svelte-1frk521{position:relative}.anAttentionSeeker.svelte-1frk521{display:block;position:absolute;left:50%;top:50%;background:var(--accent-color);border-radius:100%;-webkit-user-select:none;user-select:none;z-index:2}.anAttentionSeeker.svelte-1frk521:before,.anAttentionSeeker.svelte-1frk521:after{content:"";position:absolute;top:50%;left:50%;width:2rem;height:2rem;border:2px solid var(--accent-color);border-radius:100%;translate:-50% -50%;animation:svelte-1frk521-pulse 2s infinite linear}.anAttentionSeeker.svelte-1frk521:after{animation-delay:-.25s}.NewsInner.svelte-1frk521{max-width:60ch}@-moz-keyframes svelte-1frk521-pulse{0%{scale:.5;opacity:0}15%{scale:1;opacity:1}30%,to{scale:2;opacity:0}}@-webkit-keyframes svelte-1frk521-pulse{0%{scale:.5;opacity:0}15%{scale:1;opacity:1}30%,to{scale:2;opacity:0}}@-o-keyframes svelte-1frk521-pulse{0%{scale:.5;opacity:0}15%{scale:1;opacity:1}30%,to{scale:2;opacity:0}}@keyframes svelte-1frk521-pulse{0%{scale:.5;opacity:0}15%{scale:1;opacity:1}30%,to{scale:2;opacity:0}}svg.svelte-155yv1b{max-width:100%}.aLayer.svelte-168idf2{position:absolute;left:0;right:0;top:0;bottom:0;border-radius:inherit}.aLayer.svelte-168idf2 canvas:where(.svelte-168idf2){width:100%;height:100%;border-radius:inherit}button.svelte-o1mytj:focus{outline:none}.aMenuWrapper.svelte-o1mytj{position:absolute;left:0;right:0;top:0;bottom:0;z-index:10}.aMenuWrapper.svelte-o1mytj{height:100%;width:100%;border-radius:1.5vmin;position:relative;overflow:hidden;z-index:15}.aMenuWrapper.svelte-o1mytj:before{content:"";background:var(--ui-color);opacity:.5;height:100%;width:100%;position:absolute;left:0;right:0}.aMenu.svelte-o1mytj{background:#000;background:var(--ui-color);position:absolute;left:0;top:0;width:50%;height:100%;overflow:auto;display:flex;flex-flow:column nowrap;gap:.5em}.aMenu.svelte-o1mytj .aFiller:where(.svelte-o1mytj){flex:1 1 auto}.aMenu.svelte-o1mytj button:where(.svelte-o1mytj){text-align:left;position:relative}.aMenu.svelte-o1mytj button:where(.svelte-o1mytj) .small:where(.svelte-o1mytj){font-size:70%;opacity:.65}.aMenu.svelte-o1mytj svg{opacity:0;width:1em;height:1em;color:inherit;transition:.1s ease opacity;position:absolute;right:0;top:50%;translate:-50% -50%}.aMenu.svelte-o1mytj button:where(.svelte-o1mytj):focus svg,.aMenu.svelte-o1mytj button:where(.svelte-o1mytj):hover svg{opacity:1}button.svelte-c0whc7:focus{outline:none}.aWhimsyGame.svelte-c0whc7{scrollbar-color:#fff #000;scrollbar-width:auto}.aPlayer.svelte-c0whc7{position:absolute;left:0;right:0;top:0;bottom:0;display:grid;background:#000;padding:3vmin;gap:2vmin;user-select:none;-webkit-user-select:none}.aPlayer.horizontal.svelte-c0whc7{grid-template-columns:auto minmax(auto,35%);grid-template-rows:2fr 3fr}.aPlayer.horizontal.svelte-c0whc7 .aGameViewportWrapper:where(.svelte-c0whc7){grid-column:1;grid-row:1/3}.aPlayer.horizontal.svelte-c0whc7 .aControlsWrapper:where(.svelte-c0whc7){grid-column:2;grid-row:2}.aPlayer.horizontal.svelte-c0whc7 .aBannerWrapper:where(.svelte-c0whc7){grid-column:2;grid-row:1}.aPlayer.horizontal.flipped.svelte-c0whc7{grid-template-columns:minmax(auto,35%) auto}.aPlayer.horizontal.flipped.svelte-c0whc7 .aGameViewportWrapper:where(.svelte-c0whc7){grid-column:2}.aPlayer.horizontal.flipped.svelte-c0whc7 .aControlsWrapper:where(.svelte-c0whc7){grid-column:1}.aPlayer.horizontal.flipped.svelte-c0whc7 .aBannerWrapper:where(.svelte-c0whc7){grid-column:1}.aPlayer.vertical.svelte-c0whc7{grid-template-rows:2fr 7fr 3fr;padding-bottom:3vh}.aPlayer.squareish.svelte-c0whc7{grid-template-rows:3fr 1fr;grid-template-columns:1fr 1fr;gap:1vmin}.aPlayer.squareish.svelte-c0whc7 .aGameViewportWrapper:where(.svelte-c0whc7){grid-column:1/3;grid-row:1}.aPlayer.squareish.svelte-c0whc7 .aBannerWrapper:where(.svelte-c0whc7){grid-column:1;grid-row:2}.aPlayer.squareish.svelte-c0whc7 .aControlsWrapper:where(.svelte-c0whc7){grid-column:2;grid-row:2}.aPlayer.squareish.flipped.svelte-c0whc7 .aBannerWrapper:where(.svelte-c0whc7){grid-column:2}.aPlayer.squareish.flipped.svelte-c0whc7 .aControlsWrapper:where(.svelte-c0whc7){grid-column:1}.aGameViewportWrapper.svelte-c0whc7,.aControlsWrapper.svelte-c0whc7,.aBannerWrapper.svelte-c0whc7{overflow:hidden;display:flex;align-items:center;justify-content:center;padding:1vmin}.aGameViewport.svelte-c0whc7,.aBanner.custombanner.svelte-c0whc7{position:relative;box-sizing:border-box;border-radius:1.5vmin}.aGameViewport.svelte-c0whc7:before{content:"";position:absolute;top:-1vmin;right:-1vmin;bottom:-1vmin;left:-1vmin;z-index:-1;background:linear-gradient(var(--gradient-rotation, 135deg),rgba(0,0,0,.25) 49.24%,rgba(255,255,255,.25) 52.67%);border-radius:2vmin;filter:blur(.15vmin)}.aBanner.custombanner.svelte-c0whc7:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1.5vmin;box-shadow:.1vmin 1.25vmin 1vmin -1vmin #ffffff45 inset,-.2vmin -.4vmin 1.5vmin #0008 inset}.aGameViewportWrapper.svelte-c0whc7{z-index:2}.aBanner.svelte-c0whc7{display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;color:#fff;color:var(--madewith-color);font-family:system-ui,sans-serif;position:relative;z-index:2}.aBanner.default.svelte-c0whc7{opacity:.5}.aBanner.svelte-c0whc7>:where(.svelte-c0whc7){flex:0 0 auto}.aBanner.svelte-c0whc7 svg{transform:translateY(10%);color:inherit;height:4em;margin:-.25em 0}.aCustomBanner.svelte-c0whc7{border-radius:1vmin;width:100%;height:100%}.aWhimsyBadge.svelte-c0whc7{pointer-events:none;font-size:.75vmax;font-size:calc(.5vmax + .15rem);text-align:center;width:15ch;position:absolute;right:0;bottom:0;transform-origin:50% 100%;transform:translate(50%) rotate(-45deg) translateY(-50%);color:var(--madewith-color);opacity:.5}.aPlayer.flipped.svelte-c0whc7 .aWhimsyBadge:where(.svelte-c0whc7){transform:translate(-50%) rotate(45deg) translateY(-50%);left:0;right:unset}.aWhimsyBadge.svelte-c0whc7 svg{margin:.5em 0 -.5em;height:auto}.Controls.svelte-c0whc7{text-align:center;position:relative}.Controls.svelte-c0whc7 .aButtonHolder:where(.svelte-c0whc7){width:4ch;height:4ch;line-height:0;text-align:center;margin:-.3em .7em;display:inline-block}.Controls.svelte-c0whc7 button:where(.svelte-c0whc7){font-size:inherit;width:4ch;height:4ch;text-align:center;margin:0;padding:0 0 .25em;box-sizing:content-box;line-height:0;background-color:#666;background-color:var(--controls-color);color:#000;color:var(--controls-contrast);aspect-ratio:1;box-shadow:0 -.25em #0006 inset,0 .05em .075em #ffffff45 inset,0 .075em .1em #0002;transition:.15s ease;transition-property:box-shadow,translate,padding;cursor:pointer;border:0}.Controls.svelte-c0whc7 button:where(.svelte-c0whc7) svg:where(.svelte-c0whc7){width:1.5em;height:1.5em;filter:drop-shadow(0 0 .075em #888)}.Controls.svelte-c0whc7 button.up:where(.svelte-c0whc7){border-radius:22% 22% 50% 50%/22% 22% 78% 78%}.Controls.svelte-c0whc7 button.down:where(.svelte-c0whc7){border-radius:50% 50% 22% 22%/78% 78% 22% 22%}.Controls.svelte-c0whc7 button.left:where(.svelte-c0whc7){border-radius:22% 78% 78% 22%/22% 50% 50% 22%;margin-left:0}.Controls.svelte-c0whc7 button.right:where(.svelte-c0whc7){border-radius:78% 22% 22% 78%/50% 22% 22% 50%;margin-right:0}.Controls.svelte-c0whc7 button:where(.svelte-c0whc7):hover{transform:unset}.Controls.svelte-c0whc7 button:where(.svelte-c0whc7):active{box-shadow:0 -.1em #0006 inset,0 .05em .075em #ffffff45 inset,0 .075em .1em #0002;padding:0;translate:0 .25em}.Controls.svelte-c0whc7 button.menu:where(.svelte-c0whc7),.Controls.svelte-c0whc7 button.flip:where(.svelte-c0whc7){border-radius:100%;font-size:50%;position:absolute;right:0;top:0;margin:-.6em 0}.Controls.svelte-c0whc7 button.flip:where(.svelte-c0whc7){right:unset;left:0}.aLoadingScreen.svelte-c0whc7{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center}.aLoadingCircle.svelte-c0whc7{width:10vmin;height:10vmin;background:conic-gradient(#000,75%,#fff);border-radius:100%;animation:5s cubic-bezier(.31,0,.46,1) s-g0TDEDyX_h2X-loading infinite;position:relative}.aLoadingCircle.svelte-c0whc7:after{content:"";position:absolute;left:50%;height:8.5vmin;width:8.5vmin;top:50%;background:#000;border-radius:50%;transform:translate(-50%,-50%)}.aRuntimeError.svelte-c0whc7{font-size:3vmin;padding:1em;position:absolute;left:0;right:0;top:0;bottom:0;background:#000;color:#fcc;overflow:auto;overflow-x:hidden;-webkit-user-select:text;user-select:text;z-index:1000}.aRuntimeError.svelte-c0whc7 pre:where(.svelte-c0whc7){overflow:auto}.aRuntimeError.svelte-c0whc7 button:where(.svelte-c0whc7){font:inherit;padding:.5em 1em}.aLineHolder.svelte-c0whc7,.aMessageHolder.svelte-c0whc7,.aPromptHolder.svelte-c0whc7,.aMenuWrapper.svelte-c0whc7{position:absolute;left:0;right:0;top:0;bottom:0;z-index:10}.aMessageHolder.svelte-c0whc7{display:flex;flex-flow:column nowrap;justify-content:center;text-align:center;border-radius:inherit}.aLine.svelte-c0whc7,.aPrompt.svelte-c0whc7{position:absolute;background:#000;background:var(--ui-color);color:#fff;color:var(--ui-contrast);padding:4% 8%;line-height:0;left:0;right:0;max-height:35%;overflow:auto;overflow-x:hidden;animation:svelte-c0whc7-floatIn .1s ease;white-space:pre-wrap}.aLine.svelte-c0whc7>span:where(.svelte-c0whc7),.aPrompt.svelte-c0whc7>span:where(.svelte-c0whc7){line-height:1.5}.aLine.bottom.svelte-c0whc7,.aPrompt.bottom.svelte-c0whc7{bottom:5%}.aLine.top.svelte-c0whc7,.aPrompt.top.svelte-c0whc7{top:5%}.aLine.cover.svelte-c0whc7,.aPrompt.cover.svelte-c0whc7{position:static;max-height:80%}.aLine.svelte-c0whc7:after,.aPrompt.svelte-c0whc7:after{content:"";width:0;height:0;display:block;border:.5em solid transparent;border-top-color:currentColor;margin:-.5rem 0 -1rem 100%;animation:svelte-c0whc7-float 2s ease-in-out infinite}.aLine.cover.svelte-c0whc7:after,.aPrompt.cover.svelte-c0whc7:after{margin:1rem auto 0}.aPromptHolder.svelte-c0whc7{display:flex;flex-flow:column nowrap;justify-content:center;gap:1em}.aPrompt.svelte-c0whc7{position:static;text-align:center}.aPrompt.svelte-c0whc7:after{content:none}.Choices.svelte-c0whc7 button:where(.svelte-c0whc7),.aPlayer .aMenuButton{background:#000;background:var(--ui-color);color:#fff;color:var(--ui-contrast);border:0;border-radius:0;font:inherit;width:100%;padding:.25em 1em;transition:.1s ease all;cursor:pointer;box-shadow:none;transform:none}.aPlayer .aMenuButton[disabled],.aPlayer .aMenuButton.disabled{cursor:unset;opacity:.65}.Choices.svelte-c0whc7 button:where(.svelte-c0whc7):hover,.Choices.svelte-c0whc7 button:where(.svelte-c0whc7):active,.Choices.svelte-c0whc7 button:where(.svelte-c0whc7):focus,.aPlayer .aMenuButton:hover,.aPlayer .aMenuButton:active,.aPlayer .aMenuButton:focus{background:#fff;color:#000;background:var(--ui-contrast);color:var(--ui-color)}.Choices.svelte-c0whc7 button:where(.svelte-c0whc7):hover,.aPlayer .aMenuButton:hover{box-shadow:none;transform:none}.Choices.svelte-c0whc7{flex:0 0 auto;max-height:50%;overflow:auto;display:flex;flex-flow:column nowrap;gap:.25em}.Choices.horizontal.svelte-c0whc7{flex-flow:row nowrap}.Choices.horizontal.svelte-c0whc7 button:where(.svelte-c0whc7){flex:1 1 50%}.rainbow{background-image:linear-gradient(to right,#f22,#9f0,#3f3,#55f,#f1f,#f22);background-size:10em 10em;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-c0whc7-rainbow 1s linear infinite;padding:.15em 0}.rainbow span{display:inline-block}.rainbow span span{animation:svelte-c0whc7-floatRainbow 1s ease-in-out infinite;line-height:0;display:inline-block}.wryyy>span>span{animation:svelte-c0whc7-wryyy .7s linear infinite;display:inline-block;position:relative}.snaky span{display:inline-block}.snaky span span{animation:svelte-c0whc7-textFloat 2s ease-in-out infinite;line-height:0;display:inline-block}.italic>span{animation:svelte-c0whc7-slanting 3s ease infinite;display:inline-block}.misty{animation:svelte-c0whc7-misty 3s ease infinite;color:transparent}.big{font-size:150%}.tiny{font-size:50%}@-moz-keyframes svelte-c0whc7-loading{0%{transform:rotate(0)}to{transform:rotate(2520deg)}}@-webkit-keyframes svelte-c0whc7-loading{0%{transform:rotate(0)}to{transform:rotate(2520deg)}}@-o-keyframes svelte-c0whc7-loading{0%{transform:rotate(0)}to{transform:rotate(2520deg)}}@keyframes svelte-c0whc7-loading{0%{transform:rotate(0)}to{transform:rotate(2520deg)}}@-moz-keyframes svelte-c0whc7-floatIn{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes svelte-c0whc7-floatIn{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translate(0)}}@-o-keyframes svelte-c0whc7-floatIn{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translate(0)}}@keyframes svelte-c0whc7-floatIn{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translate(0)}}@-moz-keyframes svelte-c0whc7-rainbow{0%{background-position:0 0}to{background-position:-10em 0}}@-webkit-keyframes svelte-c0whc7-rainbow{0%{background-position:0 0}to{background-position:-10em 0}}@-o-keyframes svelte-c0whc7-rainbow{0%{background-position:0 0}to{background-position:-10em 0}}@keyframes svelte-c0whc7-rainbow{0%{background-position:0 0}to{background-position:-10em 0}}@-moz-keyframes svelte-c0whc7-textFloat{0%,to{vertical-align:-.15em}50%{vertical-align:.15em}}@-webkit-keyframes svelte-c0whc7-textFloat{0%,to{vertical-align:-.15em}50%{vertical-align:.15em}}@-o-keyframes svelte-c0whc7-textFloat{0%,to{vertical-align:-.15em}50%{vertical-align:.15em}}@keyframes svelte-c0whc7-textFloat{0%,to{vertical-align:-.15em}50%{vertical-align:.15em}}@-moz-keyframes svelte-c0whc7-floatRainbow{0%,to{color:#f22;vertical-align:-.15em}50%{vertical-align:.15em}20%{color:#9f0}40%{color:#3f3}60%{color:#55f}80%{color:#f1f}}@-webkit-keyframes svelte-c0whc7-floatRainbow{0%,to{color:#f22;vertical-align:-.15em}50%{vertical-align:.15em}20%{color:#9f0}40%{color:#3f3}60%{color:#55f}80%{color:#f1f}}@-o-keyframes svelte-c0whc7-floatRainbow{0%,to{color:#f22;vertical-align:-.15em}50%{vertical-align:.15em}20%{color:#9f0}40%{color:#3f3}60%{color:#55f}80%{color:#f1f}}@keyframes svelte-c0whc7-floatRainbow{0%,to{color:#f22;vertical-align:-.15em}50%{vertical-align:.15em}20%{color:#9f0}40%{color:#3f3}60%{color:#55f}80%{color:#f1f}}@-moz-keyframes svelte-c0whc7-wryyy{0%{top:.11em;right:-.1em}5%{top:.06em;right:.03em}10%{top:.04em;right:.06em}15%{top:-.04em;right:.07em}20%{top:.08em;right:.03em}25%{top:0;right:-.07em}30%{top:.14em;right:-.06em}35%{top:.08em;right:0}40%{top:.13em;right:-.03em}45%{top:-.14em;right:.05em}50%{top:-.04em;right:-.09em}55%{top:-.13em;right:-.01em}60%{top:-.04em;right:.08em}65%{top:-.13em;right:-.01em}70%{top:-.08em;right:-.02em}75%{top:.12em;right:0}80%{top:-.03em;right:.08em}85%{top:.02em;right:.07em}90%{top:.04em;right:.03em}95%{top:.09em;right:.07em}to{top:.11em;right:-.1em}}@-webkit-keyframes svelte-c0whc7-wryyy{0%{top:.11em;right:-.1em}5%{top:.06em;right:.03em}10%{top:.04em;right:.06em}15%{top:-.04em;right:.07em}20%{top:.08em;right:.03em}25%{top:0;right:-.07em}30%{top:.14em;right:-.06em}35%{top:.08em;right:0}40%{top:.13em;right:-.03em}45%{top:-.14em;right:.05em}50%{top:-.04em;right:-.09em}55%{top:-.13em;right:-.01em}60%{top:-.04em;right:.08em}65%{top:-.13em;right:-.01em}70%{top:-.08em;right:-.02em}75%{top:.12em;right:0}80%{top:-.03em;right:.08em}85%{top:.02em;right:.07em}90%{top:.04em;right:.03em}95%{top:.09em;right:.07em}to{top:.11em;right:-.1em}}@-o-keyframes svelte-c0whc7-wryyy{0%{top:.11em;right:-.1em}5%{top:.06em;right:.03em}10%{top:.04em;right:.06em}15%{top:-.04em;right:.07em}20%{top:.08em;right:.03em}25%{top:0;right:-.07em}30%{top:.14em;right:-.06em}35%{top:.08em;right:0}40%{top:.13em;right:-.03em}45%{top:-.14em;right:.05em}50%{top:-.04em;right:-.09em}55%{top:-.13em;right:-.01em}60%{top:-.04em;right:.08em}65%{top:-.13em;right:-.01em}70%{top:-.08em;right:-.02em}75%{top:.12em;right:0}80%{top:-.03em;right:.08em}85%{top:.02em;right:.07em}90%{top:.04em;right:.03em}95%{top:.09em;right:.07em}to{top:.11em;right:-.1em}}@keyframes svelte-c0whc7-wryyy{0%{top:.11em;right:-.1em}5%{top:.06em;right:.03em}10%{top:.04em;right:.06em}15%{top:-.04em;right:.07em}20%{top:.08em;right:.03em}25%{top:0;right:-.07em}30%{top:.14em;right:-.06em}35%{top:.08em;right:0}40%{top:.13em;right:-.03em}45%{top:-.14em;right:.05em}50%{top:-.04em;right:-.09em}55%{top:-.13em;right:-.01em}60%{top:-.04em;right:.08em}65%{top:-.13em;right:-.01em}70%{top:-.08em;right:-.02em}75%{top:.12em;right:0}80%{top:-.03em;right:.08em}85%{top:.02em;right:.07em}90%{top:.04em;right:.03em}95%{top:.09em;right:.07em}to{top:.11em;right:-.1em}}@-moz-keyframes svelte-c0whc7-float{0%,to{transform:translateY(-.1em)}50%{transform:translateY(.1em)}}@-webkit-keyframes svelte-c0whc7-float{0%,to{transform:translateY(-.1em)}50%{transform:translateY(.1em)}}@-o-keyframes svelte-c0whc7-float{0%,to{transform:translateY(-.1em)}50%{transform:translateY(.1em)}}@keyframes svelte-c0whc7-float{0%,to{transform:translateY(-.1em)}50%{transform:translateY(.1em)}}@-moz-keyframes svelte-c0whc7-misty{0%,to{text-shadow:0 0 .25em #fff}50%{text-shadow:0 0 .05em #fff}}@-webkit-keyframes svelte-c0whc7-misty{0%,to{text-shadow:0 0 .25em #fff}50%{text-shadow:0 0 .05em #fff}}@-o-keyframes svelte-c0whc7-misty{0%,to{text-shadow:0 0 .25em #fff}50%{text-shadow:0 0 .05em #fff}}@keyframes svelte-c0whc7-misty{0%,to{text-shadow:0 0 .25em #fff}50%{text-shadow:0 0 .05em #fff}}@-moz-keyframes svelte-c0whc7-slanting{0%,to{transform:skew(20deg)}50%{transform:skew(-20deg)}}@-webkit-keyframes svelte-c0whc7-slanting{0%,to{transform:skew(20deg)}50%{transform:skew(-20deg)}}@-o-keyframes svelte-c0whc7-slanting{0%,to{transform:skew(20deg)}50%{transform:skew(-20deg)}}@keyframes svelte-c0whc7-slanting{0%,to{transform:skew(20deg)}50%{transform:skew(-20deg)}}main.svelte-17l7fm9{width:100%;height:100%;position:relative}.aDrawer.svelte-17l7fm9{position:absolute;width:20rem;max-width:80%;top:50%;right:0;height:80%;transform:translate(100%,-50%);background:var(--background);border:1px solid var(--border-color);border-right:0;z-index:10;border-radius:.5rem 0 0 .5rem;box-shadow:0 2rem 3rem var(--shadow-color);box-sizing:border-box;transition:.2s ease transform}.aDrawer.open.svelte-17l7fm9{transform:translateY(-50%)}.aDrawerWrapper.svelte-17l7fm9{overflow:auto;height:100%;box-sizing:border-box;padding:1.5vh 1vw}.Variables.svelte-17l7fm9{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.Variables.svelte-17l7fm9 dd:where(.svelte-17l7fm9),.Variables.svelte-17l7fm9 dt:where(.svelte-17l7fm9){margin:0}.Variables.svelte-17l7fm9 input:where(.svelte-17l7fm9){width:100%;max-width:100%}p.svelte-17l7fm9{margin-top:0}h3.svelte-17l7fm9{margin-bottom:.25em}:root{--reorderable-focus-color: #007acc;--reorderable-focus-offset: 2px;--reorderable-focus-radius: 3px;--reorderable-drag-shadow: 0 10px 30px rgba(0, 0, 0, .3);--reorderable-drag-opacity: .6;--reorderable-drag-scale: 1.02;--reorderable-keyboard-tip-bg: #016DB6;--reorderable-keyboard-tip-color: white;--reorderable-keyboard-tip-radius: 4px;--reorderable-drop-indicator-color: #007acc;--reorderable-drop-indicator-radius: 2px;--reorderable-drop-child-bg: rgba(0, 122, 204, .2)}.drag-clone{opacity:var(--reorderable-drag-opacity);transform:scale(var(--reorderable-drag-scale));box-shadow:var(--reorderable-drag-shadow);border-radius:var(--reorderable-focus-radius);cursor:grabbing}.keyboard-tip.svelte-1yqrqpn{position:absolute;bottom:-1.75rem;left:50%;transform:translate(-50%);background:var(--reorderable-keyboard-tip-bg);color:var(--reorderable-keyboard-tip-color);padding:.25rem .5rem;border-radius:var(--reorderable-keyboard-tip-radius);font-size:.75rem;z-index:10;white-space:nowrap;pointer-events:none;animation:svelte-1yqrqpn-fadeInUp .2s ease-out}@keyframes svelte-1yqrqpn-fadeInUp{0%{opacity:0;transform:translate(-50%) translateY(.5rem)}to{opacity:1;transform:translate(-50%) translateY(0)}}.reorderable-item-base.svelte-1yqrqpn{position:relative;cursor:grab;outline:none;transition:transform .2s ease,opacity .2s ease}.reorderable-item-base.svelte-1yqrqpn:focus{outline:2px solid var(--reorderable-focus-color);outline-offset:var(--reorderable-focus-offset);border-radius:var(--reorderable-focus-radius)}.reorderable-item-base.focused.svelte-1yqrqpn{z-index:1}.reorderable-item-base.svelte-1yqrqpn:active{cursor:grabbing}.reorderable-item-base.has-handle.svelte-1yqrqpn,.reorderable-item-base.has-handle.svelte-1yqrqpn:active{cursor:auto}.reorderable-item-base.dragging.svelte-1yqrqpn{visibility:hidden}.reorderable-item-base.animating.svelte-1yqrqpn{pointer-events:none}.reorderable-error.svelte-1yqrqpn{background-color:#fee;border:1px solid #fcc;border-radius:4px;padding:12px;margin-bottom:12px;color:#c33;font-size:14px}.reorderable-error.svelte-1yqrqpn strong:where(.svelte-1yqrqpn){font-weight:600}.reorderable-container-base.svelte-1yqrqpn{position:relative;display:flex;flex-direction:column;gap:.25rem}.reorderable-container-base.disabled.svelte-1yqrqpn{pointer-events:none;opacity:.6}.reorderable-container-base.vertical.svelte-1yqrqpn{flex-direction:column;gap:.25rem}.reorderable-container-base.horizontal.svelte-1yqrqpn{flex-direction:row;flex-wrap:wrap;gap:.5rem}@media (hover: none) and (pointer: coarse){.reorderable-item-base.svelte-1yqrqpn{cursor:grab}.reorderable-item-base.svelte-1yqrqpn:active{cursor:grabbing}.reorderable-item-base.has-handle.svelte-1yqrqpn,.reorderable-item-base.has-handle.svelte-1yqrqpn:active{cursor:auto}}@media (prefers-reduced-motion: reduce){.reorderable-item-base.svelte-1yqrqpn{transition:none}.keyboard-tip.svelte-1yqrqpn{animation:none}.drag-clone{transform:none}}@media (prefers-contrast: high){:root{--reorderable-focus-color: ButtonText;--reorderable-drop-indicator-color: ButtonText;--reorderable-keyboard-tip-bg: ButtonFace;--reorderable-keyboard-tip-color: ButtonText}}.aContextMenu.svelte-1ohffxz{background:var(--background);border:1px solid var(--border-color);border-radius:.5rem;box-shadow:.5rem 1rem 1rem #00000059;position:fixed;z-index:10;display:flex;flex-flow:column nowrap}.aContextMenu.svelte-1ohffxz>button{background:unset;color:var(--accent-foreground);border:0 none;box-shadow:none;transition:.15s ease;transition-properties:color,background,box-shadow}.aContextMenu.svelte-1ohffxz>button:hover{transform:none;background:var(--accent-color);color:var(--background)}.aContextMenu.svelte-1ohffxz>hr{margin:0;border:0;height:1px;background:var(--border-color)}.aContextMenu.svelte-1ohffxz>span{padding:.5rem 1rem;max-width:10rem;text-align:center}.aSearchbox.svelte-ignlf6{position:relative;width:100%;flex:1 1 auto}.aSearchbox.sticky.svelte-ignlf6{position:sticky;top:0;z-index:10}.aSearchbox.svelte-ignlf6 input:where(.svelte-ignlf6){width:100%;padding-left:2rem}.aSearchbox.svelte-ignlf6 svg{position:absolute;left:.5rem;top:50%;transform:translateY(-50%)}.Assets.svelte-dzh51x{display:grid}.Assets.manage.svelte-dzh51x{grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem}.Assets.manage.tileset.svelte-dzh51x{gap:0;grid-template-columns:repeat(5,1fr)}.Assets.sort.svelte-dzh51x>.reorderable-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem}.Assets.svelte-dzh51x .reorderable-item{vertical-align:top}.Assets.tileset.sort.svelte-dzh51x>.reorderable-container{gap:0;grid-template-columns:repeat(5,1fr)}.aSearchRow.svelte-dzh51x{display:flex;flex-flow:row nowrap;gap:.25em;grid-column:1/-1;position:sticky;top:0;z-index:5}.tileset.svelte-dzh51x .aSearchRow:where(.svelte-dzh51x),.sort.svelte-dzh51x .aSearchRow:where(.svelte-dzh51x){padding-bottom:.5rem}.aSearchRow.svelte-dzh51x button{flex:0 0 auto}.aSearchRow.svelte-dzh51x>.reorderable-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(5rem,1fr));gap:.5rem}.aSearchRow.svelte-dzh51x>.aSearchbox{grid-column:1/-1}.anAsset.svelte-dzh51x{text-align:center;padding:.5rem .25rem;position:relative;width:100%;height:100%;vertical-align:top}.anAsset.svelte-dzh51x .anAssetIconThumbnail{width:100%;max-width:72px;height:unset;aspect-ratio:1}.tileset.svelte-dzh51x .anAsset:where(.svelte-dzh51x){padding:0;border-radius:0;border:0;outline:0;background:var(--background-deep);box-shadow:none}.tileset.svelte-dzh51x .anAsset:where(.svelte-dzh51x):active,.tileset.svelte-dzh51x .anAsset:where(.svelte-dzh51x):hover,.tileset.svelte-dzh51x .anAsset.active:where(.svelte-dzh51x){background:var(--accent-color);z-index:2}.anAssetThumbnail.svelte-dzh51x{max-width:100%;box-sizing:border-box;padding:.25rem;border-radius:.35rem;background:#00000059}.tileset.svelte-dzh51x .anAssetThumbnail:where(.svelte-dzh51x){background:none;border-radius:0}.anEmptyFiller.svelte-dzh51x{grid-column:1/-1;text-align:center;height:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}.anEmptyFiller.svelte-dzh51x.anEmptyFiller>.aFillerIcon{width:3em;height:3em;color:var(--accent-foreground)}.anEmptyFiller.svelte-dzh51x p:where(.svelte-dzh51x){margin:.5rem 0;font-size:90%}.aStartingSkinIndicator.svelte-dzh51x{position:absolute;right:.35rem;top:.35rem;cursor:help;color:inherit}.slider.svelte-lo47zs{---track-width: var(--track-width, unset);---track-height: var(--track-height, 6px);---track-background: var(--track-background, #949494);---track-border: var(--track-border, none);---thumb-size: var(--thumb-size, 16px);---thumb-background: var(--thumb-background, #2d2d2d);---thumb-border: var(--thumb-border, none);---position: var(--position, 0px);---margin-inline-thumb-bigger: max(var(---thumb-size) - var(---track-height), 0px);---margin-inline-thumb-smaller: max(var(---track-height) - var(---thumb-size), 0px);position:relative;margin:auto;user-select:none;-webkit-user-select:none;background-color:transparent;cursor:pointer}.slider.svelte-lo47zs:before{background-color:transparent}[aria-orientation=horizontal].svelte-lo47zs{width:var(---track-width);max-width:calc(100% - 2 * var(---margin-inline-thumb-bigger));height:calc(max(var(---track-height),var(---thumb-size)) + 4px);height:max(var(---track-height),var(---thumb-size));margin-inline:var(---margin-inline-thumb-bigger);margin-block:var(--margin-block, 8px)}[aria-orientation=vertical].svelte-lo47zs{width:max(var(---track-height),var(---thumb-size));height:var(---track-width);max-height:calc(100% - 2 * var(---margin-inline-thumb-bigger));margin-block:var(---margin-inline-thumb-bigger);margin-inline:var(--margin-block, 8px)}.track.svelte-lo47zs{position:absolute;pointer-events:none;background:var(---track-background);border:var(---track-border);border-radius:calc(var(---track-height) / 2);box-sizing:border-box}[aria-orientation=horizontal].svelte-lo47zs .track:where(.svelte-lo47zs){height:var(---track-height);top:50%;transform:translateY(-50%);left:0;right:0}[aria-orientation=vertical].svelte-lo47zs .track:where(.svelte-lo47zs){width:var(---track-height);left:50%;transform:translate(-50%);top:0;bottom:0}.thumb.svelte-lo47zs{pointer-events:none;position:absolute;height:var(---thumb-size);width:var(---thumb-size);border-radius:calc(var(---thumb-size) / 2);background:var(---thumb-background);border:var(---thumb-border);box-sizing:border-box;transform:translate(-50%,-50%);--margin-left: (2 * var(---track-height) - var(---thumb-size) - var(---margin-inline-thumb-smaller)) / 2;--left: calc(var(---position) * (100% - 2 * var(--margin-left)) + var(--margin-left))}[aria-orientation=horizontal].svelte-lo47zs:not(.reverse) .thumb:where(.svelte-lo47zs){top:50%;left:var(--left)}[aria-orientation=vertical].svelte-lo47zs:not(.reverse) .thumb:where(.svelte-lo47zs){left:50%;bottom:calc(var(--left) - var(---thumb-size))}[aria-orientation=horizontal].reverse.svelte-lo47zs .thumb:where(.svelte-lo47zs){top:50%;right:calc(var(--left) - var(---thumb-size))}[aria-orientation=vertical].reverse.svelte-lo47zs .thumb:where(.svelte-lo47zs){left:50%;top:calc(var(--left))}.slider.svelte-lo47zs:focus-visible{outline:none}.slider.svelte-lo47zs:focus-visible .track:where(.svelte-lo47zs){outline:2px solid var(--focus-color, red);outline-offset:2px}.picker.svelte-ckxa16{position:relative;display:inline-block;width:var(--picker-width, 200px);height:var(--picker-height, 200px);background:linear-gradient(#fff0,#000),linear-gradient(.25turn,#fff,#0000),var(--picker-color-bg);border-radius:var(--picker-radius, 8px);outline:none;-webkit-user-select:none;user-select:none;cursor:pointer}.s.svelte-ckxa16,.v.svelte-ckxa16{position:absolute;--track-background: none;--track-border: none;--thumb-background: none;--thumb-border: none;--thumb-size: 2px;--margin-block: 0;--track-height: var(--picker-indicator-size, 10px);user-select:none;-webkit-user-select:none}.s.svelte-ckxa16{top:calc(var(--pos-y) * (var(--picker-height, 200px) - var(--picker-indicator-size, 10px) - 4px) / 100 + 2px);left:2px;--track-width: calc(var(--picker-width, 200px) - 4px)}.v.svelte-ckxa16{top:2px;left:calc(var(--pos-x) * (var(--picker-width, 200px) - var(--picker-indicator-size, 10px) - 4px) / 100 + 2px);--track-width: calc(var(--picker-height, 200px) - 4px)}div.svelte-1h8ycw8{position:absolute;left:calc(var(--pos-x) * (var(--picker-width, 200px) - 2px) / 100 - var(--picker-indicator-size, 10px) / 2 + 1px);top:calc(var(--pos-y) * (var(--picker-height, 200px) - 2px) / 100 - var(--picker-indicator-size, 10px) / 2 + 1px);width:var(--picker-indicator-size, 10px);height:var(--picker-indicator-size, 10px);background-color:#fff;box-shadow:0 0 4px #000;border-radius:50%;pointer-events:none;z-index:1;transition:box-shadow .2s}.text-input.svelte-qtukzs{margin:var(--text-input-margin, 5px 0 0)}.input-container.svelte-qtukzs{display:flex;flex:1;gap:10px}input.svelte-qtukzs,button.svelte-qtukzs,.button-like.svelte-qtukzs{flex:1;border:none;background-color:var(--cp-input-color, #eee);color:var(--cp-text-color, var(--cp-border-color));padding:0;border-radius:5px;height:30px;line-height:30px;text-align:center}input.svelte-qtukzs{width:5px;font-family:inherit}button.svelte-qtukzs,.button-like.svelte-qtukzs{position:relative;flex:1;margin:8px 0 0;height:30px;width:100%;transition:background-color .2s;cursor:pointer;font-family:inherit}.button-like.svelte-qtukzs{cursor:default}.appear.svelte-qtukzs,.disappear.svelte-qtukzs{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%;transition:all .5s}button.svelte-qtukzs:hover .disappear:where(.svelte-qtukzs),.appear.svelte-qtukzs{opacity:0}.disappear.svelte-qtukzs,button.svelte-qtukzs:hover .appear:where(.svelte-qtukzs){opacity:1}button.svelte-qtukzs:hover{background-color:var(--cp-button-hover-color, #ccc)}input.svelte-qtukzs:focus,button.svelte-qtukzs:focus{outline:none}input.svelte-qtukzs:focus-visible,button.svelte-qtukzs:focus-visible{outline:2px solid var(--focus-color, red);outline-offset:2px}label.svelte-lemcb1{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:3px;margin:4px;height:var(--input-size, 25px);-webkit-user-select:none;user-select:none}.container.svelte-lemcb1{position:relative;display:block;display:flex;align-items:center;justify-content:center;width:var(--input-size, 25px)}input.svelte-lemcb1{margin:0;padding:0;border:none;width:1px;height:1px;flex-shrink:0;opacity:0}.alpha.svelte-lemcb1{clip-path:circle(50%);background:var(--alpha-grid-bg)}.alpha.svelte-lemcb1,.color.svelte-lemcb1{position:absolute;width:var(--input-size, 25px);height:var(--input-size, 25px);border-radius:50%;-webkit-user-select:none;user-select:none}input.svelte-lemcb1:focus-visible~.color:where(.svelte-lemcb1){outline:2px solid var(--focus-color, red);outline-offset:2px}div.svelte-h9ar9{padding:8px;background-color:var(--cp-bg-color, white);margin:0 10px 10px;border:1px solid var(--cp-border-color, black);border-radius:12px;display:none;width:max-content}.is-open.svelte-h9ar9{display:inline-block}[role=dialog].svelte-h9ar9{position:absolute;top:calc(var(--input-size, 25px) + 12px);left:0;z-index:var(--picker-z-index, 2)}label.svelte-oskb5b{display:flex;justify-content:center;margin-bottom:4px;grid-area:nullable;-webkit-user-select:none;user-select:none}input.svelte-oskb5b{margin:0}input.svelte-oskb5b:focus-visible{outline:none}input.svelte-oskb5b:focus-visible+span:where(.svelte-oskb5b){width:14px;height:14px;border-radius:2px;outline:2px solid var(--focus-color, red);outline-offset:2px}div.svelte-oskb5b{width:32px;aspect-ratio:2;position:relative}div.svelte-oskb5b :where(.svelte-oskb5b){position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}span.svelte-1y2jcbx{position:relative;color:var(--cp-text-color, var(--cp-border-color));--alpha-grid-bg: linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 0 0 / 10px 10px, linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 5px 5px / 10px 10px}.h.svelte-1y2jcbx,.a.svelte-1y2jcbx{display:inline-flex;justify-content:center;--track-height: var(--slider-width, 10px);--track-width: var(--picker-height, 200px);--track-border: none;--thumb-size: calc(var(--slider-width, 10px) - 3px);--thumb-background: white;--thumb-border: 1px solid black;--margin-block: 0;--gradient-direction: .5turn}.horizontal.svelte-1y2jcbx .h:where(.svelte-1y2jcbx),.horizontal.svelte-1y2jcbx .a:where(.svelte-1y2jcbx){--track-width: calc(var(--picker-width, 200px) - 12px);--gradient-direction: .25turn;margin:4px 6px}.horizontal.svelte-1y2jcbx .h:where(.svelte-1y2jcbx){margin-top:8px}.vertical.svelte-1y2jcbx .h:where(.svelte-1y2jcbx),.vertical.svelte-1y2jcbx .a:where(.svelte-1y2jcbx){margin-left:3px}.h.svelte-1y2jcbx{grid-area:hue;--gradient-hue: #ff1500fb, #ffff00 17.2%, #ffff00 18.2%, #00ff00 33.3%, #00ffff 49.5%, #00ffff 51.5%, #0000ff 67.7%, #ff00ff 83.3%, #ff0000;--track-background: linear-gradient(var(--gradient-direction), var(--gradient-hue))}.a.svelte-1y2jcbx{grid-area:alpha;margin-top:2px;--alpha-grid-bg: linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 0 0 / 10px 10px, linear-gradient(45deg, #eee 25%, #0000 25%, #0000 75%, #eee 75%) 5px 5px / 10px 10px;--track-background: linear-gradient(var(--gradient-direction), rgba(0, 0, 0, 0), var(--alphaless-color)), var(--alpha-grid-bg)}span.svelte-1y2jcbx .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.color-picker.horizontal .wrapper{margin:0;padding:0}.color-picker.horizontal .picker{display:block}.color-picker.horizontal .h{margin:.5rem 0 0!important;--track-width: var(--picker-width, 200px) !important}.aPalette.svelte-1jadls6{display:flex;flex-flow:column nowrap;height:100%;gap:1rem}.Colors.svelte-1jadls6{display:flex;flex-flow:column nowrap;gap:.5rem;align-items:stretch;flex:1 1 auto;overflow:visible;padding:.5rem .25rem 0}.aColor.svelte-1jadls6{flex:1 1 100%;border-radius:1rem;transition:.15s ease all;transform:rotate(1.5deg);outline:2px solid transparent}.aColor.svelte-1jadls6:hover{transform:rotate(5deg);opacity:1;outline:3px solid #fff}.aColor.svelte-1jadls6:nth-child(2n){transform:rotate(-1.5deg)}.aColor.svelte-1jadls6:nth-child(2n):hover{transform:rotate(-5deg)}.aColor.active.svelte-1jadls6{outline:4px solid #fff;opacity:1}.Colors.twocolumns.svelte-1jadls6{flex-flow:row wrap}.Colors.twocolumns.svelte-1jadls6 .aColor:where(.svelte-1jadls6){flex-basis:40%}.Controls.svelte-1jadls6{display:flex;gap:.5rem}.Controls.svelte-1jadls6 :where(.svelte-1jadls6):first-child{flex:0 0 auto}.Controls.svelte-1jadls6 :where(.svelte-1jadls6):last-child{flex:1 1 auto}.aPaletteThumbnail.svelte-1jadls6{padding:0;width:100%;display:flex;border:.25rem solid #fff;border-radius:.5rem;overflow:clip}.aPaletteThumbnail-aColor.svelte-1jadls6{height:3rem;flex:1 1 1rem}.aTileEditor.svelte-1gh37vl{display:grid;height:100%;box-sizing:border-box;gap:1rem .5rem;grid-template-columns:1fr auto;border-radius:1.5rem 0 0}.aTileEditor.compact.svelte-1gh37vl{gap:.5rem}.aTileEditor.tabbed.svelte-1gh37vl:before{content:"";background:var(--background);border-radius:1.5rem 1.5rem 0 0;border:1px solid var(--border-color);border-width:1px 1px 0 1px;grid-column:1;grid-row:1/2;box-shadow:0 1.25rem 1.875rem var(--shadow-color)}.aTileEditor-aFooter.svelte-1gh37vl{grid-column:1;grid-row:2}.aTileEditor-anAnimationPreview.svelte-1gh37vl{grid-column:1;grid-row:2;padding:.5rem;background:#00000059;border-radius:.5rem;align-self:end;line-height:0;margin-inline-start:.5rem;margin-bottom:1rem;width:3em}.aTileEditor.hasfooter.svelte-1gh37vl{grid-template-rows:1fr auto}.aTileEditor.hasfooter.svelte-1gh37vl .aPaletteContainer:where(.svelte-1gh37vl){grid-column:2;grid-row:1/3}.aTileEditor.hasfooter.svelte-1gh37vl:before{grid-row:1/3}.aTileEditor.haspreview.svelte-1gh37vl{grid-template-columns:auto 1fr auto}.aTileEditor.haspreview.svelte-1gh37vl .aTileGridPadding:where(.svelte-1gh37vl){grid-column:1/3}.aTileEditor.haspreview.svelte-1gh37vl .aTileEditor-aFooter:where(.svelte-1gh37vl){grid-column:2}.aTileEditor.haspreview.svelte-1gh37vl .aPaletteContainer:where(.svelte-1gh37vl){grid-column:3}.aTileEditor.haspreview.svelte-1gh37vl:before{grid-column:1/3}.aTileGridPadding.svelte-1gh37vl{flex:1 1 80%;padding:1rem 1rem .5rem;height:100%;width:100%;box-sizing:border-box;grid-column:1;grid-row:1}.aTileEditor.bare.svelte-1gh37vl .aTileGridPadding:where(.svelte-1gh37vl){padding:0}.aTileGridPadding.compact.svelte-1gh37vl{padding:.5rem}.TileTools.svelte-1gh37vl{text-align:center;margin-bottom:1rem}.aTileGridContainer.svelte-1gh37vl,.aTileGridPadding.svelte-1gh37vl{display:flex;height:100%;width:100%;justify-content:center;align-items:center;overflow:hidden}.aPaletteContainer.svelte-1gh37vl{padding:.5rem .75rem 1rem;width:8rem;flex:0 1 auto}.aPaletteContainer.compact.svelte-1gh37vl{width:4rem}.aTileGrid.svelte-1gh37vl{background:#000;display:grid;border-radius:1rem;overflow:hidden}.aPixel.svelte-1gh37vl{border:1px solid rgba(153,153,153,.25)}.aPixel.transparent.svelte-1gh37vl{background-image:repeating-conic-gradient(from 0deg at 50% 50%,#101010,#101010 25%,#171717 25%,#171717 50%)}.aVariantSelector.svelte-1gh37vl{text-align:center}.aVariantSelector.svelte-1gh37vl td:where(.svelte-1gh37vl){padding:.5rem}.aVariantSelector.svelte-1gh37vl img:where(.svelte-1gh37vl){width:100%;image-rendering:pixelated}.aTilesetSelector.svelte-1vyjgdw{display:flex;flex-direction:column;gap:1em}.tilesetContainer.svelte-1vyjgdw{display:flex;justify-content:center}canvas.svelte-1vyjgdw{image-rendering:pixelated;border:1px solid var(--border-color);cursor:pointer;background:var(--background-deep);width:100%;box-sizing:border-box}main.svelte-ohdy3k{height:100%;box-sizing:border-box;background:var(--background-mid)}main.svelte-ohdy3k .aTileEditor{margin:-1px 0 0 -1px}.aButtonRow.svelte-ohdy3k{display:flex;flex-flow:row nowrap;gap:.5rem}.anAssetPanel.svelte-1xtfs1a{grid-template-columns:minmax(6rem,25rem) minmax(75%,3fr)}main.svelte-1xtfs1a{display:flex;flex-flow:column nowrap;margin-top:.75rem;padding-bottom:.75rem}.aButtonRow.svelte-1xtfs1a{display:flex;flex-flow:row nowrap;gap:.5rem}.anAssetPanel.svelte-2oxaxb{grid-template-rows:auto 1fr}nav.svelte-2oxaxb{margin:0 auto;padding:.5rem 1.5rem;box-sizing:border-box;white-space:pre;min-width:66%}nav.svelte-2oxaxb button:where(.svelte-2oxaxb){flex-basis:10rem}main.svelte-2oxaxb{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:stretch;position:relative}aside.svelte-2oxaxb{grid-row:1/3;grid-column:1}.aScenario.svelte-2oxaxb{height:100%;border:1px solid var(--border-color);border-bottom:0;border-right:0;border-radius:1.5rem 0 0;overflow:clip;position:relative}.aPreloader.svelte-2oxaxb{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);animation:spin .35s ease infinite;color:var(--accent-color)}.aButtonRow.svelte-2oxaxb{display:flex;flex-flow:row nowrap;gap:.5rem}.aStageViewer.svelte-1i3jumf{position:relative;max-width:100%;max-height:100%;margin:auto;border-radius:inherit}.aLayer.svelte-1i3jumf{display:grid;grid-template-columns:repeat(var(--stage-cols),1fr);grid-template-rows:repeat(var(--stage-rows),1fr);position:absolute;left:0;right:0;width:100%;height:100%;user-select:none;-webkit-user-select:none}.aLayer.svelte-1i3jumf .aCell:where(.svelte-1i3jumf){width:100%;height:100%;box-sizing:border-box;background-size:auto 100%}.aGridLayer.svelte-1i3jumf .aCell:where(.svelte-1i3jumf){opacity:.35;cursor:pointer}.aGridLayer.svelte-1i3jumf .aCell:where(.svelte-1i3jumf):hover{border:2px solid var(--accent-color);opacity:1}.aStageViewer.grid.svelte-1i3jumf .aGridLayer:where(.svelte-1i3jumf) .aCell:where(.svelte-1i3jumf){border:1px solid var(--border-color)}.aStageViewer.grid.svelte-1i3jumf .aGridLayer:where(.svelte-1i3jumf) .aCell:where(.svelte-1i3jumf):hover{border:2px solid var(--accent-color)}.anExit.svelte-1i3jumf,.aHighlight.svelte-1i3jumf{background:var(--accent-background);opacity:.5;color:#fff;font-size:2.25vmin;font-weight:800;display:flex;align-items:center;justify-content:center;border-radius:.5rem}.anExit.aCell.svelte-1i3jumf,.aHighlight.aCell.svelte-1i3jumf{margin:10%;width:unset;height:unset}.anExit.svelte-1i3jumf svg:where(.svelte-1i3jumf),.aHighlight.svelte-1i3jumf svg:where(.svelte-1i3jumf){width:100%}.anAssetInput.svelte-11uz2l9{display:flex;flex-flow:row nowrap;gap:.35rem;align-items:center;justify-content:center}.anAssetThumbnail.svelte-11uz2l9{width:2rem;height:2rem}.aStageDisplay.svelte-k2y6bf{position:relative;border-radius:.5rem;overflow:hidden}.aFlexrow.svelte-k2y6bf{margin-top:1rem;display:flex}.aPositionDisplay.svelte-k2y6bf{flex:1 1 auto;text-align:center;margin:.5rem;font-size:1.5rem;font-weight:800}.aLocationInput.svelte-9wgqj6{display:flex;flex-flow:row nowrap;gap:.35rem;align-items:center;justify-content:center}.aLocationInput.svelte-9wgqj6 img:where(.svelte-9wgqj6){width:2rem}main.svelte-1vtwfvk{align-items:stretch;justify-content:stretch;gap:1rem;padding:.5rem;border:1px solid var(--border-color);margin-top:-1px;background:var(--background);display:grid}main.horizontal.svelte-1vtwfvk{grid-template-columns:1fr minmax(auto,calc(100vh - 7rem)) 8rem;grid-template-rows:1fr auto}main.horizontal.svelte-1vtwfvk .anAssetsToolsPane:where(.svelte-1vtwfvk){grid-column:1;grid-row:1/3}main.horizontal.svelte-1vtwfvk .StageTools:where(.svelte-1vtwfvk){grid-column:2;grid-row:2}main.horizontal.svelte-1vtwfvk .aPaletteWrapper:where(.svelte-1vtwfvk){grid-column:3;grid-row:1/3}main.horizontal.svelte-1vtwfvk .aStageWrapper:where(.svelte-1vtwfvk){grid-column:2;grid-row:1}main.vertical.svelte-1vtwfvk{grid-template-columns:3fr auto;grid-template-rows:1fr auto 1fr}main.vertical.svelte-1vtwfvk .anAssetsToolsPane:where(.svelte-1vtwfvk){grid-column:1/3;grid-row:3}main.vertical.svelte-1vtwfvk .StageTools:where(.svelte-1vtwfvk){grid-column:1;grid-row:2}main.vertical.svelte-1vtwfvk .aPaletteWrapper:where(.svelte-1vtwfvk){grid-column:2;grid-row:1/3}main.vertical.svelte-1vtwfvk .aStageWrapper:where(.svelte-1vtwfvk){grid-column:1;grid-row:1}.anAssetsToolsPane.svelte-1vtwfvk{flex:1 1 calc(100% - 100vh - 10rem);display:flex;flex-flow:column nowrap;gap:.5rem;padding:.5rem;margin:-.5rem}.anAssetsToolsPane.borderright.svelte-1vtwfvk{border-right:1px solid var(--border-color)}.AssetToolsTabs.svelte-1vtwfvk{flex:0 0 auto;align-items:stretch}.AssetToolsTabs.svelte-1vtwfvk button:where(.svelte-1vtwfvk){flex:1 1 25%}.StageTools.svelte-1vtwfvk{text-align:center}.aToolPanelWrapper.svelte-1vtwfvk{flex:1 1 auto;position:relative}.aToolPanel.svelte-1vtwfvk{position:absolute;left:0;right:0;top:0;bottom:0;display:flex;flex-flow:column nowrap;gap:.5rem}.aToolPanel.svelte-1vtwfvk .aTileEditor{flex:1 1 30%;margin-bottom:-.5rem}.anAssetBrowserWrapper.svelte-1vtwfvk{flex:1 1 50%;overflow:hidden;padding:.5rem;margin:-.5rem 0 -.5rem -.5rem}.anAssetBrowserWrapper.svelte-1vtwfvk .Assets{scrollbar-color:var(--foreground) transparent;scrollbar-gutter:auto;box-sizing:border-box;max-height:100%}.aStageWrapper.svelte-1vtwfvk{display:flex;overflow:hidden}.aPaletteWrapper.svelte-1vtwfvk{display:flex;flex-flow:column nowrap}.aPaletteWrapper.svelte-1vtwfvk h4:where(.svelte-1vtwfvk){margin:0 0 .5rem;text-align:center}.aStage.svelte-1vtwfvk{position:relative;border-radius:1rem;overflow:hidden;margin:auto}.aStage.svelte-1vtwfvk .aStageViewer{position:absolute;left:0;right:0;top:0;bottom:0}.aPlacementHint.svelte-1vtwfvk{display:flex;text-align:center;justify-content:center;align-items:center;height:100%}.Exits.svelte-1vtwfvk{flex:1 1 auto;overflow:auto;padding:3px;margin:-3px}.anExit.svelte-1vtwfvk{display:flex;flex-flow:row nowrap;gap:.5rem;padding:.5rem}.anExit.svelte-1vtwfvk+.anExit:where(.svelte-1vtwfvk){border-top:1px solid var(--border-color)}.anExit.active.svelte-1vtwfvk{outline:2px solid var(--accent-color);border-radius:.5rem}.anExit-aFromLabel.svelte-1vtwfvk,.anExit.svelte-1vtwfvk .anExit-aCode:where(.svelte-1vtwfvk){align-self:center;font-size:1.5rem;font-weight:500;flex:1 1 4rem;text-align:center}.anExit.svelte-1vtwfvk .anExit-aCode:where(.svelte-1vtwfvk){flex:0 0 2ch;opacity:.35}.EdgeWraps.svelte-1vtwfvk h3:where(.svelte-1vtwfvk){margin-bottom:0}.EdgeWraps.svelte-1vtwfvk dl:where(.svelte-1vtwfvk){gap:.5em}.anAssetPanel.svelte-12tzaik{grid-template-rows:1fr}main.svelte-12tzaik{display:flex;flex-flow:column nowrap;align-items:stretch;justify-content:stretch;border:1px solid var(--border-color);margin-top:-1px;background:var(--background)}main.svelte-12tzaik>fieldset:where(.svelte-12tzaik){flex:0 0 auto}.aVisualizerWrapper.svelte-12tzaik{flex:1 1 1rem;height:1rem}aside.svelte-12tzaik{grid-column:1}@media (min-width: 65em){.Controls.svelte-12tzaik{display:flex;flex-flow:row nowrap;gap:1rem}}.Controls.svelte-12tzaik label:where(.svelte-12tzaik){flex:1 1 50%}@media (max-width: 65em){.Controls.svelte-12tzaik label:where(.svelte-12tzaik){display:flex;flex-flow:row nowrap}.Controls.svelte-12tzaik label:where(.svelte-12tzaik) span:where(.svelte-12tzaik){flex:1 1 40%}}.Controls.svelte-12tzaik .aFrequencyControl:where(.svelte-12tzaik){flex:1 1 100%}.Controls.svelte-12tzaik input:where(.svelte-12tzaik){width:100%}.Generators.svelte-12tzaik{display:flex;flex-flow:row wrap;gap:.5rem}.Generators.svelte-12tzaik button:where(.svelte-12tzaik){flex:1 1 auto}@media (max-width: 80em){.Generators.svelte-12tzaik button:where(.svelte-12tzaik){padding:.15rem .5rem}}footer.svelte-12tzaik{padding:.5rem 1rem 1rem;flex:0 0 auto;text-align:center}footer.svelte-12tzaik button:where(.svelte-12tzaik):first-child{margin-right:1rem}.Colors.svelte-m6s0q3{margin-top:.25em}.aColor.svelte-m6s0q3{display:inline-block;padding:0;width:2em;height:2em;margin-right:.5em;border-radius:.5em;transition:.15s ease all;transform:rotate(1.5deg);outline:2px solid transparent}.aColor.svelte-m6s0q3:hover{transform:rotate(5deg);opacity:1;outline:3px solid #fff}.aColor.svelte-m6s0q3:nth-child(2n){transform:rotate(-1.5deg)}.aColor.svelte-m6s0q3:nth-child(2n):hover{transform:rotate(-5deg)}.aColor.active.svelte-m6s0q3{outline:4px solid #fff;opacity:1}.Variables.svelte-1wqg22v{width:100%;max-width:65ch}.Variables.svelte-1wqg22v td:where(.svelte-1wqg22v),.Variables.svelte-1wqg22v th:where(.svelte-1wqg22v){padding:.125rem .25rem}.Variables.svelte-1wqg22v td:where(.svelte-1wqg22v):first-child,.Variables.svelte-1wqg22v th:where(.svelte-1wqg22v):first-child{padding-inline-start:0}.Variables.svelte-1wqg22v td:where(.svelte-1wqg22v):last-child,.Variables.svelte-1wqg22v th:where(.svelte-1wqg22v):last-child{padding-inline-end:0}.Variables.svelte-1wqg22v th:where(.svelte-1wqg22v){text-align:left}.Variables.svelte-1wqg22v input[type=text]:where(.svelte-1wqg22v){width:100%;max-width:100%;box-sizing:border-box}.Variables.svelte-1wqg22v input[type=number]:where(.svelte-1wqg22v){width:100%;max-width:100%;box-sizing:border-box}.Variables.svelte-1wqg22v select:where(.svelte-1wqg22v){min-width:0}.Variables.svelte-1wqg22v button:where(.svelte-1wqg22v){flex:0 0 auto;line-height:1;padding:.5em}.Variables.svelte-1wqg22v+.anAddVariableButton:where(.svelte-1wqg22v){margin-top:1rem}.aFontSelect.svelte-yn9jxo{cursor:pointer}.aFontMenu.svelte-yn9jxo{position:fixed;background:var(--background-mid);padding:.5em 1em;border:1px solid var(--border-color);border-radius:.5rem;max-height:max-content;overflow:auto;box-sizing:border-box;transition:.05s linear all;scrollbar-color:var(--foreground) transparent;box-shadow:0 .625rem 1.25rem var(--shadow-color)}.aFontMenu.touch.svelte-yn9jxo{top:.5em;right:3.5em;bottom:.5em;left:3.5em;max-width:20em;margin:auto}.aFontMenu.touch.svelte-yn9jxo li:where(.svelte-yn9jxo){font-size:150%;padding:.25em 0}ul.svelte-yn9jxo,li.svelte-yn9jxo{margin:0;padding:0;list-style:none}h3.svelte-yn9jxo{margin:.5em 0 0}h3.svelte-yn9jxo+ul:where(.svelte-yn9jxo){padding-left:.75em}li.svelte-yn9jxo{padding:.125em 0;cursor:pointer;font-size:125%}li.svelte-yn9jxo:hover,li.active.svelte-yn9jxo{color:var(--accent-foreground)}.anEditor.svelte-fphgbm{height:100%;display:flex;flex-flow:column nowrap;background:var(--background-mid);border:1px solid var(--border-color);border-radius:.5em;overflow:hidden}.anEditor.fullscreen.svelte-fphgbm{z-index:10000;position:fixed;left:0;right:0;top:0;height:100dvh!important;gap:2em}.aToolbar.aButtonGroup.svelte-fphgbm{display:flex;flex-flow:row wrap;padding:.35em .5em;justify-content:center;flex:0 0 auto}.aToolbar.aButtonGroup.svelte-fphgbm button:where(.svelte-fphgbm){flex:.1 1 1.5em;padding:.5em .25em;line-height:0}.aToolbar.aButtonGroup.svelte-fphgbm button:where(.svelte-fphgbm):first-child{padding-left:.5em}.aToolbar.aButtonGroup.svelte-fphgbm button:where(.svelte-fphgbm):last-child{padding-right:.5em}.aTextarea.svelte-fphgbm{padding:.5em 1em;box-sizing:border-box;min-height:1.5em;background:var(--background-deep);text-align:initial;flex:1 1 auto;user-select:text;-webkit-user-select:none}.aTextarea[contenteditable].svelte-fphgbm{cursor:text}.aTextarea.svelte-fphgbm .rainbow{background-image:linear-gradient(to right,#f22,#9f0,#3f3,#55f,#f1f,#f22);background-size:10em 10em;-webkit-background-clip:text;background-clip:text;color:transparent;animation:svelte-fphgbm-float 1s linear infinite;position:relative}.aTextarea.svelte-fphgbm .wryyy{animation:svelte-fphgbm-wryyy 1s linear infinite;position:relative}.aTextarea.svelte-fphgbm .snaky{animation:svelte-fphgbm-float 2s linear infinite;position:relative}.aTextarea.svelte-fphgbm .misty{color:transparent;animation:svelte-fphgbm-misty 5s ease infinite}.aTextarea.svelte-fphgbm .big{font-size:150%}.aTextarea.svelte-fphgbm .tiny{font-size:50%}.aTextarea.svelte-fphgbm .italic{animation:svelte-fphgbm-slanting 3s ease infinite;display:inline-block}.aToolbar.svelte-fphgbm+.aTextarea:where(.svelte-fphgbm){border-top:1px solid var(--border-color)}@-moz-keyframes svelte-fphgbm-float{0%{background-position:0 0;top:-.15em}50%{top:.15em}to{background-position:-10em 0;top:-.15em}}@-webkit-keyframes svelte-fphgbm-float{0%{background-position:0 0;top:-.15em}50%{top:.15em}to{background-position:-10em 0;top:-.15em}}@-o-keyframes svelte-fphgbm-float{0%{background-position:0 0;top:-.15em}50%{top:.15em}to{background-position:-10em 0;top:-.15em}}@keyframes svelte-fphgbm-float{0%{background-position:0 0;top:-.15em}50%{top:.15em}to{background-position:-10em 0;top:-.15em}}@-moz-keyframes svelte-fphgbm-wryyy{0%{top:.2em;right:.15em}to{top:.11em;right:-.1em}5%{top:.11em;right:-.1em}to{top:.11em;right:-.1em}10%{top:-.08em;right:-.01em}to{top:.11em;right:-.1em}15%{top:-.2em;right:.12em}to{top:.11em;right:-.1em}20%{top:-.13em;right:-.15em}to{top:.11em;right:-.1em}25%{top:.05em;right:.09em}to{top:.11em;right:-.1em}30%{top:.19em;right:.03em}to{top:.11em;right:-.1em}35%{top:.16em;right:-.13em}to{top:.11em;right:-.1em}40%{top:-.02em;right:.14em}to{top:.11em;right:-.1em}45%{top:-.18em;right:-.07em}to{top:.11em;right:-.1em}50%{top:-.17em;right:-.05em}to{top:.11em;right:-.1em}55%{top:-.01em;right:.14em}to{top:.11em;right:-.1em}60%{top:.16em;right:-.14em}to{top:.11em;right:-.1em}65%{top:.19em;right:.05em}to{top:.11em;right:-.1em}70%{top:.04em;right:.07em}to{top:.11em;right:-.1em}75%{top:-.14em;right:-.14em}to{top:.11em;right:-.1em}80%{top:-.2em;right:.13em}to{top:.11em;right:-.1em}85%{top:-.07em;right:-.03em}to{top:.11em;right:-.1em}90%{top:.12em;right:-.09em}to{top:.11em;right:-.1em}95%{top:.2em;right:.15em}to{top:.11em;right:-.1em}}@-webkit-keyframes svelte-fphgbm-wryyy{0%{top:.2em;right:.15em}to{top:.11em;right:-.1em}5%{top:.11em;right:-.1em}to{top:.11em;right:-.1em}10%{top:-.08em;right:-.01em}to{top:.11em;right:-.1em}15%{top:-.2em;right:.12em}to{top:.11em;right:-.1em}20%{top:-.13em;right:-.15em}to{top:.11em;right:-.1em}25%{top:.05em;right:.09em}to{top:.11em;right:-.1em}30%{top:.19em;right:.03em}to{top:.11em;right:-.1em}35%{top:.16em;right:-.13em}to{top:.11em;right:-.1em}40%{top:-.02em;right:.14em}to{top:.11em;right:-.1em}45%{top:-.18em;right:-.07em}to{top:.11em;right:-.1em}50%{top:-.17em;right:-.05em}to{top:.11em;right:-.1em}55%{top:-.01em;right:.14em}to{top:.11em;right:-.1em}60%{top:.16em;right:-.14em}to{top:.11em;right:-.1em}65%{top:.19em;right:.05em}to{top:.11em;right:-.1em}70%{top:.04em;right:.07em}to{top:.11em;right:-.1em}75%{top:-.14em;right:-.14em}to{top:.11em;right:-.1em}80%{top:-.2em;right:.13em}to{top:.11em;right:-.1em}85%{top:-.07em;right:-.03em}to{top:.11em;right:-.1em}90%{top:.12em;right:-.09em}to{top:.11em;right:-.1em}95%{top:.2em;right:.15em}to{top:.11em;right:-.1em}}@-o-keyframes svelte-fphgbm-wryyy{0%{top:.2em;right:.15em}to{top:.11em;right:-.1em}5%{top:.11em;right:-.1em}to{top:.11em;right:-.1em}10%{top:-.08em;right:-.01em}to{top:.11em;right:-.1em}15%{top:-.2em;right:.12em}to{top:.11em;right:-.1em}20%{top:-.13em;right:-.15em}to{top:.11em;right:-.1em}25%{top:.05em;right:.09em}to{top:.11em;right:-.1em}30%{top:.19em;right:.03em}to{top:.11em;right:-.1em}35%{top:.16em;right:-.13em}to{top:.11em;right:-.1em}40%{top:-.02em;right:.14em}to{top:.11em;right:-.1em}45%{top:-.18em;right:-.07em}to{top:.11em;right:-.1em}50%{top:-.17em;right:-.05em}to{top:.11em;right:-.1em}55%{top:-.01em;right:.14em}to{top:.11em;right:-.1em}60%{top:.16em;right:-.14em}to{top:.11em;right:-.1em}65%{top:.19em;right:.05em}to{top:.11em;right:-.1em}70%{top:.04em;right:.07em}to{top:.11em;right:-.1em}75%{top:-.14em;right:-.14em}to{top:.11em;right:-.1em}80%{top:-.2em;right:.13em}to{top:.11em;right:-.1em}85%{top:-.07em;right:-.03em}to{top:.11em;right:-.1em}90%{top:.12em;right:-.09em}to{top:.11em;right:-.1em}95%{top:.2em;right:.15em}to{top:.11em;right:-.1em}}@keyframes svelte-fphgbm-wryyy{0%{top:.2em;right:.15em}to{top:.11em;right:-.1em}5%{top:.11em;right:-.1em}to{top:.11em;right:-.1em}10%{top:-.08em;right:-.01em}to{top:.11em;right:-.1em}15%{top:-.2em;right:.12em}to{top:.11em;right:-.1em}20%{top:-.13em;right:-.15em}to{top:.11em;right:-.1em}25%{top:.05em;right:.09em}to{top:.11em;right:-.1em}30%{top:.19em;right:.03em}to{top:.11em;right:-.1em}35%{top:.16em;right:-.13em}to{top:.11em;right:-.1em}40%{top:-.02em;right:.14em}to{top:.11em;right:-.1em}45%{top:-.18em;right:-.07em}to{top:.11em;right:-.1em}50%{top:-.17em;right:-.05em}to{top:.11em;right:-.1em}55%{top:-.01em;right:.14em}to{top:.11em;right:-.1em}60%{top:.16em;right:-.14em}to{top:.11em;right:-.1em}65%{top:.19em;right:.05em}to{top:.11em;right:-.1em}70%{top:.04em;right:.07em}to{top:.11em;right:-.1em}75%{top:-.14em;right:-.14em}to{top:.11em;right:-.1em}80%{top:-.2em;right:.13em}to{top:.11em;right:-.1em}85%{top:-.07em;right:-.03em}to{top:.11em;right:-.1em}90%{top:.12em;right:-.09em}to{top:.11em;right:-.1em}95%{top:.2em;right:.15em}to{top:.11em;right:-.1em}}@-moz-keyframes svelte-fphgbm-misty{0%,to{text-shadow:0 0 .25em #fff}50%{text-shadow:0 0 .05em #fff}}@-webkit-keyframes svelte-fphgbm-misty{0%,to{text-shadow:0 0 .25em #fff}50%{text-shadow:0 0 .05em #fff}}@-o-keyframes svelte-fphgbm-misty{0%,to{text-shadow:0 0 .25em #fff}50%{text-shadow:0 0 .05em #fff}}@keyframes svelte-fphgbm-misty{0%,to{text-shadow:0 0 .25em #fff}50%{text-shadow:0 0 .05em #fff}}@-moz-keyframes svelte-fphgbm-slanting{0%,to{transform:skew(20deg)}50%{transform:skew(-20deg)}}@-webkit-keyframes svelte-fphgbm-slanting{0%,to{transform:skew(20deg)}50%{transform:skew(-20deg)}}@-o-keyframes svelte-fphgbm-slanting{0%,to{transform:skew(20deg)}50%{transform:skew(-20deg)}}@keyframes svelte-fphgbm-slanting{0%,to{transform:skew(20deg)}50%{transform:skew(-20deg)}}main.svelte-1h48p62{height:100%;width:100%;padding:2rem;box-sizing:border-box;overflow:auto}label.svelte-1h48p62{display:block;margin:.5rem 0}.Settings-Inner.svelte-1h48p62{max-width:40rem}.Settings-Inner.svelte-1h48p62>fieldset:where(.svelte-1h48p62){margin-left:0;margin-right:0}.aBannerPreview.svelte-1h48p62{background:var(--background-deep);border:1px solid var(--border-color);max-width:100%;box-sizing:border-box;box-shadow:0 .15em .25em var(--shadow-color) inset;padding:.5rem;border-radius:.5rem;text-align:center}.aBannerPreview.svelte-1h48p62 img:where(.svelte-1h48p62){border-radius:.35rem}.aModal p{max-size:60ch}main.svelte-m2rnb4{height:100%;width:100%;box-sizing:border-box;overflow:auto;padding:2rem}p.svelte-m2rnb4{margin:.5em 0}.aHelper.svelte-m2rnb4{max-width:60ch;margin-left:auto;margin-right:auto}.center.svelte-m2rnb4{text-align:center}.Licenses.svelte-m2rnb4{margin:1rem 0 2rem;columns:45ch}dl.svelte-m2rnb4{display:flex;gap:1rem;break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}dd.svelte-m2rnb4,dt.svelte-m2rnb4{margin:0}dt.svelte-m2rnb4{flex:1 1 60%;text-align:right}dd.svelte-m2rnb4{flex:1 1 40%;text-align:left}.aLicenseNotice.svelte-m2rnb4{user-select:text;-webkit-user-select:text}h2.svelte-m2rnb4,h3.svelte-m2rnb4{margin-bottom:0}.aProjectNameInput.svelte-oorxwh{text-align:center}.anIdeWrapper.svelte-oorxwh{display:grid;grid-template-columns:6rem 1fr;grid-template-rows:auto 1fr;position:absolute;left:0;right:0;top:0;bottom:0}.aTopBar.svelte-oorxwh{grid-column:1/3;align-items:center;display:flex;justify-content:space-between;padding:.25rem 1rem;box-sizing:border-box;gap:.25rem}.aTopBar.svelte-oorxwh input:where(.svelte-oorxwh){width:50%;min-width:10rem;max-width:25rem}.aToolbarSpacer.svelte-oorxwh{flex:1 1 auto}.LeftTopButtons.svelte-oorxwh{flex:0 0 auto;justify-self:left}.LeftTopButtons.svelte-oorxwh select{width:12ch}.ProjectActions.svelte-oorxwh{flex:0 0 auto}aside.svelte-oorxwh{overflow:hidden;position:relative}aside.svelte-oorxwh>nav:where(.svelte-oorxwh){height:100%;padding:1.5rem 0 1.5rem .25rem;box-sizing:border-box;display:flex;flex-flow:column nowrap;overflow:auto;overflow-x:clip;scrollbar-width:none;gap:.5rem}aside.svelte-oorxwh>nav:where(.svelte-oorxwh) button:where(.svelte-oorxwh){text-align:center;padding:.5rem .25rem;background:var(--background-mid);color:var(--accent-foreground);border:1px solid var(--border-color);border-right:0;border-radius:.5rem 0 0 .5rem;transition-property:left,background,color,box-shadow;position:relative;left:.5rem;font-size:90%}aside.svelte-oorxwh>nav:where(.svelte-oorxwh) button.active:where(.svelte-oorxwh){background:var(--accent-color);color:#fff;left:0rem;border-color:transparent}aside.svelte-oorxwh>nav:where(.svelte-oorxwh) button.active:where(.svelte-oorxwh),aside.svelte-oorxwh>nav:where(.svelte-oorxwh) button:where(.svelte-oorxwh):hover,aside.svelte-oorxwh>nav:where(.svelte-oorxwh) button:where(.svelte-oorxwh):focus{transform:unset;left:0}aside.svelte-oorxwh>nav:where(.svelte-oorxwh) button:where(.svelte-oorxwh):focus{outline:1px solid var(--accent-color);border-color:var(--accent-color)}aside.svelte-oorxwh .aTabIcon{width:3rem;height:3rem}aside.svelte-oorxwh:before,aside.svelte-oorxwh:after{content:"";display:block;position:absolute;left:0;right:0;height:2rem;z-index:2;pointer-events:none}aside.svelte-oorxwh:before{background:linear-gradient(var(--background-deep),transparent);top:0}aside.svelte-oorxwh:after{background:linear-gradient(transparent,var(--background-deep));bottom:0}main.svelte-oorxwh{position:relative;height:100%;overflow:hidden;box-sizing:border-box;background:var(--background-mid);box-shadow:0 2.5rem 3.125rem var(--shadow-color);border-radius:1.5rem 0 0;border:1px solid var(--border-color);border-width:1px 0 0 1px}.aPanelWrapper.svelte-oorxwh{position:absolute;left:0;right:0;bottom:0;top:0}.aLogo.svelte-oorxwh{transform:translateY(.65rem) rotate(-15deg);margin-right:1rem;z-index:3;position:relative}@-moz-keyframes svelte-oorxwh-breathe{0%,to{opacity:.5}50%{opacity:1}}@-webkit-keyframes svelte-oorxwh-breathe{0%,to{opacity:.5}50%{opacity:1}}@-o-keyframes svelte-oorxwh-breathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes svelte-oorxwh-breathe{0%,to{opacity:.5}50%{opacity:1}}.aLogoContainer.svelte-cws3ap{max-width:20rem;text-align:center}.aWelcomeScreen.svelte-cws3ap{height:100%;width:100%;display:flex;align-items:center;justify-content:center;flex-flow:column nowrap;gap:1.5rem}button.svelte-cws3ap h3:where(.svelte-cws3ap){color:inherit;margin:0}.CustomSettings.svelte-cws3ap{display:grid;grid-template-columns:auto 1fr 1fr}.CustomSettings.svelte-cws3ap label:where(.svelte-cws3ap){display:grid;gap:.5em;grid-template-columns:1fr 1fr;align-items:center;margin-bottom:.5em}.aTileVisualization.svelte-cws3ap,.aStageVisualization.svelte-cws3ap{border:1px solid var(--border-color);background-color:var(--background-deep);max-height:12em;margin:auto}@font-face{font-family:Shantell Sans;font-display:swap;font-weight:400;src:url(../fonts/Shantell-Sans.woff2) format("woff2"),local("Shantell Sans")}@font-face{font-family:Shantell Sans;font-display:swap;font-weight:500;src:url(../fonts/ShantellSans-Medium.woff2) format("woff2"),local("Shantell Sans")}@font-face{font-family:Shantell Sans;font-display:swap;font-weight:600;src:url(../fonts/ShantellSans-Bold.woff2) format("woff2"),local("Shantell Sans")}@font-face{font-family:Shantell Sans;font-display:swap;font-weight:700;src:url(../fonts/ShantellSans-ExtraBold.woff2) format("woff2"),local("Shantell Sans")}@font-face{font-family:Monogram;font-display:swap;font-weight:400;src:url(../fonts/Monogram.woff2) format("woff2"),local("Monogram")}@font-face{font-family:Monogram Fancy;font-display:swap;font-weight:400;src:url(../fonts/Monogram-Fancy.woff2) format("woff2"),local("Monogram Fancy")}@font-face{font-family:Jacquard;font-display:swap;font-weight:400;src:url(../fonts/Jacquard.woff2) format("woff2"),local("Jacquard")}@font-face{font-family:Beholden;font-display:swap;font-weight:400;src:url(../fonts/Beholden.woff2) format("woff2"),local("Beholden")}@font-face{font-family:Zero Cool;font-display:swap;font-weight:400;src:url(../fonts/Zero-Cool.woff2) format("woff2"),local("Zero Cool")}:root{font-family:Shantell Sans,system-ui,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--foreground);background-color:var(--background-deep);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--success: #00c174;--warning: #ff882d;--invalid: #ed2b58;--boolean-color: #f27d00;--string-color: #ad0058;--number-color: #00c174;--accent-color: #00c174;--accent-light: #7effb5;--accent-dark: #006659;--background-deep: #1b1c1e;--background-mid: #222226;--background: #27272d;--foreground: #d5d5d8;--foreground-strong: #fff;--accent-background: var(--accent-color);--accent-foreground: var(--accent-light);--strong-weight: 500;--border-color: #37393e;--shadow-color: rgba(0,0,0,.35);--boolean-label-color: #ffb341;--number-label-color: #7effb5;--string-label-color: #ffbdbe}@media (prefers-color-scheme: light){:root{--background-deep: #d5d5d8;--background-mid: #f4f4f5;--background: #fff;--foreground: #4a4c51;--foreground-strong: #1b1c1e;--accent-background: var(--accent-color);--accent-foreground: var(--accent-dark);--strong-weight: 600;--border-color: #bebecb;--shadow-color: rgba(0,0,0,.15);--boolean-label-color: #ad0300;--number-label-color: #006659;--string-label-color: #a10048}}html.dark{--background-deep: #1b1c1e;--background-mid: #222226;--background: #27272d;--foreground: #d5d5d8;--foreground-strong: #fff;--accent-background: var(--accent-color);--accent-foreground: var(--accent-light);--strong-weight: 500;--border-color: #37393e;--shadow-color: rgba(0,0,0,.35);--boolean-label-color: #ffb341;--number-label-color: #7effb5;--string-label-color: #ffbdbe}html.light{--background-deep: #d5d5d8;--background-mid: #f4f4f5;--background: #fff;--foreground: #4a4c51;--foreground-strong: #1b1c1e;--accent-background: var(--accent-color);--accent-foreground: var(--accent-dark);--strong-weight: 600;--border-color: #bebecb;--shadow-color: rgba(0,0,0,.15);--boolean-label-color: #ad0300;--number-label-color: #006659;--string-label-color: #a10048}.anIdeWrapper.notouch .touchonly.touchonly{display:none}dl{display:grid;grid-template-columns:auto 1fr}dl dt{grid-column:1}dl dd{grid-column:2}a{font-weight:500;color:var(--accent-foreground);text-decoration:inherit}a:hover{color:var(--accent-color)}html,body{width:100%;height:100%;overflow:hidden;position:relative;margin:0;user-select:none;-webkit-user-select:none;background:var(--background-deep);--reorderable-focus-color: var(--accent-color);--reorderable-keyboard-tip-bg: var(--accent-background);--reorderable-drop-indicator-color: var(--accent-color)}h1,h2,h3,h4,h5,h6{color:var(--accent-foreground)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child,p:first-child,ul:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,p:last-child,ul:last-child{margin-bottom:0}.success{color:var(--success)}.warning{color:var(--warning)}.booleanlabel{color:var(--boolean-label-color)}.numberlabel{color:var(--number-label-color)}.stringlabel{color:var(--string-label-color)}button,.button{border-radius:.5rem;border:1px solid transparent;padding:.5em 1.25em;font:inherit;font-weight:500;background-color:var(--accent-color);color:#fff;cursor:pointer;box-shadow:0 .15em .25em var(--shadow-color);transition:.15s ease;transition-property:transform,box-shadow;box-sizing:border-box;text-align:center}@media (max-width: 70rem){button,.button{padding:.5rem .75rem}}button.boolean,.button.boolean{background-color:var(--boolean-color)}button[disabled],.button[disabled]{cursor:default;background-color:var(--background)}button.invalid.invalid,.button.invalid.invalid{border:2px solid var(--invalid)}button:disabled,.button:disabled{color:var(--foreground);background:var(--border-color)}button.small,.button.small{padding:.25em .75rem}@media (max-width: 70rem){button.small,.button.small{padding:.25rem}}button:hover,.button:hover{position:relative;box-shadow:0 .5em .75em var(--shadow-color);transform:scale(1.1) rotate(2deg)}button.active,.button.active{opacity:.9}button.hollow,.button.hollow{color:var(--accent-foreground);background-color:var(--background-mid);border:1px solid var(--border-color);font-weight:400;box-shadow:0 .15em .25em var(--shadow-color) inset}button.hollow.boolean,.button.hollow.boolean{color:var(--boolean-label-color)}button.hollow[disabled],.button.hollow[disabled]{color:var(--foreground)}button.hollow:hover,.button.hollow:hover{background:var(--background);box-shadow:0 0 0 transparent inset,0 .5em .75em var(--shadow-color)}button.hollow.active,.button.hollow.active{opacity:1;background:var(--accent-color);color:var(--background);box-shadow:0 0 0 transparent inset,0 .5em .75em var(--shadow-color)}button.hollow.active[disabled],.button.hollow.active[disabled]{color:var(--foreground);background-color:var(--background)}button:nth-child(2n):hover,.button:nth-child(2n):hover{transform:scale(1.1) rotate(-2deg)}button:focus,.button:focus,button:focus-visible,.button:focus-visible{outline:4px auto -webkit-focus-ring-color}.aButtonGroup{display:flex;flex-flow:row nowrap}.aButtonGroup.inline{display:inline-flex;vertical-align:middle}.aButtonGroup button,.aButtonGroup .button{margin:0;border-radius:0;padding:.5em;flex:1 1 auto}.aButtonGroup button.small,.aButtonGroup .button.small{padding:.25em .5rem}.aButtonGroup button:not(:first-child),.aButtonGroup .button:not(:first-child){border-left:0}.aButtonGroup button:hover,.aButtonGroup .button:hover{transform:none}.aButtonGroup button:first-child,.aButtonGroup .button:first-child{border-top-left-radius:.5em;border-bottom-left-radius:.5em;padding-left:1em}.aButtonGroup button:last-child,.aButtonGroup .button:last-child{border-top-right-radius:.5em;border-bottom-right-radius:.5em;padding-right:1em}label:has(input[type=radio]),label:has(input[type=checkbox]),input[type=radio],input[type=checkbox]{cursor:pointer}input[type=text],input[type=search],input[type=number],select,textarea,.aFontSelect{max-width:100%;box-sizing:border-box}input[type=text],input[type=search],input[type=number],select,option,textarea,.aFontSelect{background:var(--background-mid);color:inherit;font:inherit;padding:.25em .75em;border:1px solid var(--border-color);box-sizing:border-box;border-radius:.5rem;transition:border,background-color ease .15s;box-shadow:0 .15em .25em var(--shadow-color) inset}input[type=text]:focus,input[type=search]:focus,input[type=number]:focus,select:focus,option:focus,textarea:focus,.aFontSelect:focus,input[type=text]:hover,input[type=search]:hover,input[type=number]:hover,select:hover,option:hover,textarea:hover,.aFontSelect:hover{border:1px solid var(--accent-color);outline:none;background-color:var(--background)}input[type=text].invalid.invalid,input[type=search].invalid.invalid,input[type=number].invalid.invalid,select.invalid.invalid,option.invalid.invalid,textarea.invalid.invalid,.aFontSelect.invalid.invalid,input[type=text]:invalid,input[type=search]:invalid,input[type=number]:invalid,select:invalid,option:invalid,textarea:invalid,.aFontSelect:invalid{border:2px solid var(--invalid);color:var(--invalid)}input[type=text].invalid.invalid option,input[type=search].invalid.invalid option,input[type=number].invalid.invalid option,select.invalid.invalid option,option.invalid.invalid option,textarea.invalid.invalid option,.aFontSelect.invalid.invalid option,input[type=text]:invalid option,input[type=search]:invalid option,input[type=number]:invalid option,select:invalid option,option:invalid option,textarea:invalid option,.aFontSelect:invalid option{color:var(--foreground)}.aFontSelect,.aSelectWrapper select{padding-right:2em}.aSelectWrapper,.aFontSelect{position:relative;display:inline-block}.aSelectWrapper select,.aFontSelect select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.aSelectWrapper:after,.aFontSelect:after{content:"";border-left:.15em solid var(--accent-foreground);border-bottom:.15em solid var(--accent-foreground);border-radius:.1em;width:.4em;height:.4em;pointer-events:none;position:absolute;top:50%;right:.5em;rotate:-45deg;translate:-50% -60%}option{font:inherit}.aSelectButton{position:relative;display:inline-block}.aSelectButton select{cursor:pointer;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0}.aPanel{border-radius:1.5rem 0 0;background:var(--background)}.anAssetPanel{display:grid;background:var(--background-mid);border-radius:1.5rem 0 0;grid-template-columns:minmax(6rem,15rem) minmax(75%,3fr);width:100%;height:100%;position:relative;overflow:clip}.anAssetPanel>aside{display:flex;flex-flow:column nowrap;justify-content:space-between;padding:.75rem .5rem;gap:1rem;height:100%;box-sizing:border-box;overflow:hidden}.anAssetPanel .Assets{flex:0 1 auto;overflow-y:auto;overflow-x:clip;padding:.75rem .5rem 1.5rem;margin:-.75rem -.5rem -1rem;scrollbar-gutter:stable;scrollbar-color:var(--foreground) transparent}.anAssetPanel>main{height:100%;box-sizing:border-box;overflow:hidden;border-radius:1.5rem 0 0;box-shadow:0 1.25rem 1.875rem var(--shadow-color)}table{width:100%;box-sizing:border-box}table th{text-align:left}table.aNiceTable{border-radius:1rem;background:var(--background-mid);box-shadow:0 .15em .25em var(--shadow-color) inset;padding:.5em 0;border-collapse:collapse}table.aNiceTable td,table.aNiceTable th{padding:.5em}table.aNiceTable td:first-child,table.aNiceTable th:first-child{padding-inline-start:1em}table.aNiceTable td:last-child,table.aNiceTable th:last-child{padding-inline-start:1em}table.aNiceTable tr:nth-child(2n){background:var(--background-deep)}button.aDrawerToggle{position:absolute;right:100%;top:50%;border-bottom-right-radius:0;border-bottom-left-radius:0;transform-origin:50% 100%;transform:translate(50%,-100%) rotate(-90deg);white-space:nowrap;background:inherit;border:1px solid var(--border-color);border-bottom:1px solid transparent;box-shadow:none;color:var(--foreground)}button.aDrawerToggle:hover,button.aDrawerToggle:focus{color:var(--foreground);transform:translate(50%,-100%) rotate(-90deg)!important;border-color:var(--accent-color);border-bottom:1px solid transparent}.aHelper{opacity:.8;font-size:90%}.aHelper svg{color:var(--accent-foreground)}.aLoadingScreen{position:fixed;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;grid-column:1/3;animation:2s breathe infinite}fieldset,details{border:1px solid var(--border-color);border-radius:.75rem;padding:.5rem 1rem;margin:1rem .5rem;box-sizing:border-box;box-shadow:0 .625rem 1.25rem var(--shadow-color)}fieldset>legend,details>legend,fieldset>summary,details>summary{color:var(--accent-foreground)}summary{padding:.5rem 0}.aSpacer{width:1em;height:1em;display:inline-block}.aHalfSpacer{width:.5em;height:.5em;display:inline-block}.wide{width:100%;box-sizing:border-box}.hide{display:none}.spin{animation:.75s ease spin infinite}.aSprite{background-size:100% 100%;aspect-ratio:1}.anAnimatedSprite{animation:1s step-start frameAnimation infinite;background-size:auto 100%;aspect-ratio:1}.monogram.monogram.monogram,.monogramfancy.monogramfancy.monogramfancy{font-size:130%;line-height:1}.jacquard.jacquard.jacquard{font-size:130%;line-height:1.2}.beholden.beholden.beholden{font-size:120%;line-height:1.3}.zerocool.zerocool.zerocool,.glitchgoblin.glitchgoblin.glitchgoblin,.serati.serati.serati{font-size:95%;line-height:1.55}.diffusion.diffusion.diffusion,.unutterable.unutterable.unutterable{font-size:85%;line-height:1.7}.xtypewriter.xtypewriter.xtypewriter{font-size:90%}.pixelzone.pixelzone.pixelzone,.ithaca.ithaca.ithaca{font-size:150%;line-height:1}.blackcraft.blackcraft.blackcraft{font-size:112%;line-height:1.3}.kaph.kaph.kaph{font-size:75%;line-height:1.6}.notjammonocasual.notjammonocasual.notjammonocasual{font-size:90%;line-height:1.6}.quinquefive.quinquefive.quinquefive{font-size:60%;line-height:1.23}@-moz-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-webkit-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-o-keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@-moz-keyframes frameAnimation{0%,to{background-position:0 0}33.333333333333336%{background-position:center 0}66.66666666666667%{background-position:right 0}}@-webkit-keyframes frameAnimation{0%,to{background-position:0 0}33.333333333333336%{background-position:center 0}66.66666666666667%{background-position:right 0}}@-o-keyframes frameAnimation{0%,to{background-position:0 0}33.333333333333336%{background-position:center 0}66.66666666666667%{background-position:right 0}}@keyframes frameAnimation{0%,to{background-position:0 0}33.333333333333336%{background-position:center 0}66.66666666666667%{background-position:right 0}}
