:root{--ink: #ffffff;--space: #060611;--grid: rgba(140, 170, 230, .55);--grass-1: #6abe4a;--grass-2: #58a83c;--grass-3: #3f8a2c;--sky-1: #92d6ff;--sky-2: #c8ecff;--dirt-1: #a67149;--dirt-2: #7a4f30;--wood-1: #c79360;--wood-2: #7a4a26;--wood-3: #4f2e15}html,body{margin:0;padding:0;height:100%;overflow:hidden;background:var(--space);font-family:JetBrains Mono,ui-monospace,monospace;color:var(--ink);user-select:none;-webkit-user-select:none}*{box-sizing:border-box}#root{position:fixed;top:0;right:0;bottom:0;left:0}.pixel,.pixel *{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}@keyframes shake{0%,to{transform:translate(0)}20%{transform:translate(-3px,2px)}40%{transform:translate(2px,-3px)}60%{transform:translate(-2px,-2px)}80%{transform:translate(3px,2px)}}@keyframes blink{0%,90%,to{opacity:1}93%,97%{opacity:.2}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes drift{0%{transform:translate(0)}to{transform:translate(40px)}}@keyframes cloudDrift{0%{transform:translate(-260px)}to{transform:translate(calc(100vw + 260px))}}@keyframes cloudDriftRtl{0%{transform:translate(260px)}to{transform:translate(calc(-100vw - 260px))}}@keyframes bannerSway{0%{transform:translate(-50%) rotate(-2deg)}to{transform:translate(-50%) rotate(2deg)}}@keyframes fogDrift{0%{transform:translate(0) translateY(0)}50%{transform:translate(4%) translateY(-2%)}to{transform:translate(-3%) translateY(1%)}}@keyframes wingFlap{0%{transform:scaleX(1)}50%{transform:scaleX(.25)}}@keyframes wingFlap2{0%{transform:scaleX(-1)}50%{transform:scaleX(-.25)}}@keyframes butterflyDrift{0%{transform:translate(0)}to{transform:translate(120px)}}@keyframes bob{0%{transform:translateY(0)}to{transform:translateY(-8px)}}@keyframes floatBob{0%{transform:translate(0)}33%{transform:translate(6px,-10px)}66%{transform:translate(-4px,-6px)}to{transform:translate(2px,4px)}}@keyframes twinkleDot{0%,to{opacity:.9}50%{opacity:.25}}@keyframes pondStreak{0%{transform:scaleX(.7);opacity:.4}50%{transform:scaleX(1.1);opacity:.6}to{transform:scaleX(.8);opacity:.35}}@keyframes pondEllipseRing{0%{transform:scale(.6);opacity:.7}to{transform:scale(4);opacity:0}}@keyframes pondSparkle{0%,to{opacity:.55}50%{opacity:.05}}@keyframes lockedToastIn{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}
