html,body{margin:0;padding:0;overflow:hidden;width:100%;height:100%;background:linear-gradient(180deg,#87ceeb,#b0e0e6 60%,#98fb98);touch-action:none;font-family:Comic Sans MS,Trebuchet MS,sans-serif}#animalLayer{position:fixed;bottom:0;left:0;width:100%;height:100%;overflow:hidden;z-index:2;pointer-events:none}.animal{position:absolute;bottom:0;font-size:12vh;white-space:nowrap;animation-name:walk;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,bottom}@keyframes walk{0%{transform:translate(110vw)}to{transform:translate(-30vw)}}#game{--game-bg-fallback: linear-gradient(180deg, #87CEEB 0%, #B0E0E6 60%, #98FB98 100%)}#pool{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1;touch-action:none;pointer-events:none}#counter{position:fixed;top:3vh;left:50%;transform:translate(-50%);z-index:4;background:#ffffffd9;border-radius:50px;padding:1.2vh 4vw;font-size:6vh;font-weight:700;color:#ff6b6b;box-shadow:0 .5vh 1vh #0003;display:flex;align-items:center;gap:2vw;pointer-events:none}#counter span{font-size:7vh}.tint{position:absolute;inset:0;mix-blend-mode:color;opacity:0;transition:opacity .6s ease-out;pointer-events:none}.presetGroup{display:flex;gap:.5vw}
