*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{color:#075b3f;background:#f9f2ed;font-family:system-ui,sans-serif}main{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2rem;min-height:100svh;padding:2rem;display:flex}.logo{object-fit:contain;mix-blend-mode:multiply;max-width:min(420px,85vw);max-height:45svh;display:block}h1{margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:500}p{letter-spacing:.06em;margin:0;font-size:clamp(1rem,3vw,1.25rem)}main{padding-bottom:150px;position:relative;overflow:hidden}.forest-scene{pointer-events:none;width:100%;height:130px;position:absolute;bottom:0;left:0;overflow:hidden}.forest-ground{background:#e9edde;border-radius:50% 50% 0 0;width:100%;height:27px;position:absolute;bottom:0}.runner{width:62px;animation:24s linear infinite run-across;position:absolute;bottom:19px;left:-90px}.runner-two{width:49px;animation-duration:31s;animation-delay:-13s}.runner-three{width:55px;animation-duration:28s;animation-delay:-21s}.gnome{width:100%;display:block;overflow:visible}.gnome-body{animation:.42s ease-in-out infinite alternate bounce}.leg{transform-origin:36px 63px;animation:.42s ease-in-out infinite alternate stride}.leg-back{animation-delay:-.42s}.mushroom{transform-origin:bottom;width:42px;animation:3.8s ease-in-out infinite mushroom-bounce;position:absolute;bottom:18px}.mushroom-one{left:9%}.mushroom-two{width:28px;animation-delay:-1.2s;left:25%}.mushroom-three{width:35px;animation-delay:-2.6s;right:24%}.mushroom-four{width:48px;animation-delay:-.8s;right:8%}@keyframes run-across{to{transform:translate(calc(100vw + 180px))}}@keyframes bounce{to{transform:translateY(-4px)rotate(2deg)}}@keyframes stride{0%{transform:rotate(-22deg)}to{transform:rotate(22deg)}}@keyframes mushroom-bounce{0%,65%,to{transform:translateY(0)rotate(-3deg)}76%{transform:translateY(-7px)rotate(4deg)}88%{transform:translateY(0)scale(1.05,.95)}}@media (prefers-reduced-motion:reduce){.runner,.gnome-body,.leg,.mushroom{animation:none}.runner-one{left:17%}.runner-two{left:48%}.runner-three{left:78%}}
