.style-module-scss-module__WKRjZa__introduction{--ground:62%;z-index:99;background-color:#050c0f;width:100dvw;height:100dvh;position:fixed}.style-module-scss-module__WKRjZa__curve{z-index:0;pointer-events:none;width:100%;height:calc(100% + 300px);position:absolute;top:0;left:0}.style-module-scss-module__WKRjZa__curve path{fill:#050c0f}.style-module-scss-module__WKRjZa__forest{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.style-module-scss-module__WKRjZa__sky{background:linear-gradient(#040810 0%,#0a1824 45%,#0d2a2c 100%);position:absolute;inset:0}.style-module-scss-module__WKRjZa__stars{width:100%;height:46%;position:absolute;top:0;left:0}.style-module-scss-module__WKRjZa__moon{aspect-ratio:1;background:radial-gradient(circle at 38% 36%,#fffdf0,#ece8c8 60%,#cfcaa2);border-radius:50%;width:clamp(46px,7vw,96px);position:absolute;top:9%;right:12%;box-shadow:0 0 40px 12px #ece8c847,0 0 160px 60px #96bec824}.style-module-scss-module__WKRjZa__trees{width:100%;left:0;bottom:calc(100% - var(--ground));height:62%;position:absolute}.style-module-scss-module__WKRjZa__floor{left:0;right:0;top:var(--ground);background:linear-gradient(#0b1d1c 0%,#07130f 40%,#050c0f 100%);position:absolute;bottom:0}.style-module-scss-module__WKRjZa__mist{left:-10%;right:-10%;top:calc(var(--ground) - 4%);filter:blur(8px);background:radial-gradient(#a0cdc829,#0000 70%);height:12%;position:absolute}.style-module-scss-module__WKRjZa__firefly{background:#e9f7a4;border-radius:50%;animation:7s ease-in-out infinite alternate style-module-scss-module__WKRjZa__drift,3s ease-in-out infinite style-module-scss-module__WKRjZa__twinkle;position:absolute;box-shadow:0 0 8px 2px #def68cb3}@keyframes style-module-scss-module__WKRjZa__drift{0%{transform:translate(0)}to{transform:translate(26px,-22px)}}@keyframes style-module-scss-module__WKRjZa__twinkle{0%,to{opacity:.15}50%{opacity:1}}.style-module-scss-module__WKRjZa__scene{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.style-module-scss-module__WKRjZa__wordWrap{padding:0;font-size:clamp(40px,13vw,150px);position:relative}.style-module-scss-module__WKRjZa__word{font-family:var(--font-display),sans-serif;color:#f4eddb;text-shadow:0 0 50px #bee1aa38,0 6px #00000059;-webkit-user-select:none;user-select:none;font-size:1em;font-weight:800;line-height:1;display:flex}.style-module-scss-module__WKRjZa__letter{opacity:0;animation:.55s forwards style-module-scss-module__WKRjZa__fadeIn;animation-delay:calc(var(--i)*90ms + .1s);line-height:1;display:inline-block}.style-module-scss-module__WKRjZa__target{z-index:2;position:relative}.style-module-scss-module__WKRjZa__groundLine{z-index:1;opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#f4eddb47 20% 80%,#0000);height:2px;animation:.9s ease-out .4s forwards style-module-scss-module__WKRjZa__fadeIn;position:absolute;left:0;right:0}.style-module-scss-module__WKRjZa__shard{pointer-events:none;will-change:transform,opacity;background:#f4eddb;border-radius:2px;position:absolute}.style-module-scss-module__WKRjZa__dust{filter:blur(2px);pointer-events:none;will-change:transform,opacity;background:#bed7cd80;border-radius:50%;position:absolute}.style-module-scss-module__WKRjZa__petLayer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.style-module-scss-module__WKRjZa__skip{bottom:max(24px,env(safe-area-inset-bottom));z-index:4;color:#f4eddbbf;font-family:var(--font-sans),sans-serif;letter-spacing:.08em;cursor:pointer;opacity:0;background:#050c0f66;border:1px solid #f4eddb4d;border-radius:999px;padding:.45rem 1rem;font-size:.75rem;animation:.6s 1s forwards style-module-scss-module__WKRjZa__fadeIn;position:absolute;left:50%;transform:translate(-50%)}.style-module-scss-module__WKRjZa__skip:hover,.style-module-scss-module__WKRjZa__skip:focus-visible{color:#f4eddb;border-color:#f4eddbb3}@keyframes style-module-scss-module__WKRjZa__fadeIn{to{opacity:1}}.style-module-scss-module__WKRjZa__pet{--c-fur:#b9764a;--c-fur-light:#d89a68;--c-fur-dark:#7f4a2c;--c-cream:#f3e1bd;--c-ear:#e7a08a;--c-blush:#e98c78;--c-eye:#fff8e6;--c-pupil:#22140d;--c-nose:#3a2018;--look-x:0;--look-y:0;width:var(--c-size,64px);height:var(--c-size,64px);margin-left:calc(var(--c-size,64px)/-2);margin-top:calc(var(--c-size,64px)*-.95);visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.style-module-scss-module__WKRjZa__pet[data-visible=true]{visibility:visible}.style-module-scss-module__WKRjZa__pet[data-day=false]{--c-fur:#a8683f;--c-fur-light:#c88a5e}.style-module-scss-module__WKRjZa__svg{filter:drop-shadow(0 2px 2px #00000047);width:100%;height:100%;display:block;overflow:visible}.style-module-scss-module__WKRjZa__svg g,.style-module-scss-module__WKRjZa__svg ellipse{transform-box:fill-box}.style-module-scss-module__WKRjZa__body{transform-origin:50% 100%}.style-module-scss-module__WKRjZa__tail{transform-origin:85% 90%;animation:3.2s ease-in-out infinite style-module-scss-module__WKRjZa__tailSway}.style-module-scss-module__WKRjZa__head{transform-origin:50% 85%}.style-module-scss-module__WKRjZa__ear{transform-origin:50% 100%}.style-module-scss-module__WKRjZa__eye{transform-origin:50%}.style-module-scss-module__WKRjZa__pupil{transform-box:fill-box;transform-origin:50%;transform:translate(calc(var(--look-x) * 1.5px), calc(var(--look-y) * 1.3px));transition:transform .14s ease-out}.style-module-scss-module__WKRjZa__lid{transform-origin:50% 0;animation:5.2s infinite style-module-scss-module__WKRjZa__blink;transform:scaleY(0)}.style-module-scss-module__WKRjZa__foot{transform-origin:50%}.style-module-scss-module__WKRjZa__arm{transform-origin:50% 0}@keyframes style-module-scss-module__WKRjZa__tailSway{0%,to{transform:rotate(-3deg)}50%{transform:rotate(5deg)}}@keyframes style-module-scss-module__WKRjZa__blink{0%,93%,to{transform:scaleY(0)}95.5%{transform:scaleY(1)}}@keyframes style-module-scss-module__WKRjZa__idle{0%,to{transform:scale(1)}50%{transform:scale(1.02,1.035)}}@keyframes style-module-scss-module__WKRjZa__runBob{0%,to{transform:translateY(0)rotate(-4deg)scale(1.04,.95)}50%{transform:translateY(-5px)rotate(-7deg)scale(.97,1.05)}}@keyframes style-module-scss-module__WKRjZa__footA{0%,to{transform:translate(-5px)rotate(-12deg)}50%{transform:translate(6px,-4px)rotate(12deg)}}@keyframes style-module-scss-module__WKRjZa__footB{0%,to{transform:translate(5px,-4px)rotate(12deg)}50%{transform:translate(-6px)rotate(-12deg)}}@keyframes style-module-scss-module__WKRjZa__tailRun{0%,to{transform:rotate(10deg)scaleX(1.06)}50%{transform:rotate(-4deg)scaleX(.96)}}.style-module-scss-module__WKRjZa__pet[data-pose=idle] .style-module-scss-module__WKRjZa__body{animation:2.4s ease-in-out infinite style-module-scss-module__WKRjZa__idle}.style-module-scss-module__WKRjZa__pet[data-pose=look] .style-module-scss-module__WKRjZa__head{transform:rotate(calc(var(--look-x) * 5deg));transition:transform .18s ease-out}.style-module-scss-module__WKRjZa__pet[data-pose=run] .style-module-scss-module__WKRjZa__body{animation:.27s ease-in-out infinite style-module-scss-module__WKRjZa__runBob}.style-module-scss-module__WKRjZa__pet[data-pose=run] .style-module-scss-module__WKRjZa__footA{animation:.27s linear infinite style-module-scss-module__WKRjZa__footA}.style-module-scss-module__WKRjZa__pet[data-pose=run] .style-module-scss-module__WKRjZa__footB{animation:.27s linear infinite style-module-scss-module__WKRjZa__footB}.style-module-scss-module__WKRjZa__pet[data-pose=run] .style-module-scss-module__WKRjZa__tail{animation:.27s ease-in-out infinite style-module-scss-module__WKRjZa__tailRun}.style-module-scss-module__WKRjZa__pet[data-pose=run] .style-module-scss-module__WKRjZa__ear{transform:rotate(-12deg)}.style-module-scss-module__WKRjZa__pet[data-pose=run] .style-module-scss-module__WKRjZa__head{transform:translate(2px,1px)rotate(4deg)}.style-module-scss-module__WKRjZa__pet[data-pose=crouch] .style-module-scss-module__WKRjZa__body{transition:transform .18s ease-out;transform:scale(1.14,.76)}.style-module-scss-module__WKRjZa__pet[data-pose=crouch] .style-module-scss-module__WKRjZa__ear{transform:rotate(-16deg)scaleY(.85)}.style-module-scss-module__WKRjZa__pet[data-pose=crouch] .style-module-scss-module__WKRjZa__tail{animation:none;transform:rotate(8deg)}.style-module-scss-module__WKRjZa__pet[data-pose=jump] .style-module-scss-module__WKRjZa__body{transition:transform .12s ease-out;transform:scale(.86,1.22)}.style-module-scss-module__WKRjZa__pet[data-pose=jump] .style-module-scss-module__WKRjZa__footA{transform:translate(-3px,-5px)}.style-module-scss-module__WKRjZa__pet[data-pose=jump] .style-module-scss-module__WKRjZa__footB{transform:translate(4px,-6px)}.style-module-scss-module__WKRjZa__pet[data-pose=jump] .style-module-scss-module__WKRjZa__arm{transform:rotate(-60deg)}.style-module-scss-module__WKRjZa__pet[data-pose=jump] .style-module-scss-module__WKRjZa__tail{animation:none;transform:rotate(14deg)}.style-module-scss-module__WKRjZa__pet[data-pose=jump] .style-module-scss-module__WKRjZa__ear{transform:rotate(-18deg)}.style-module-scss-module__WKRjZa__pet[data-pose=land] .style-module-scss-module__WKRjZa__body{transition:transform 90ms ease-out;transform:scale(1.2,.78)}@media (prefers-reduced-motion:reduce){.style-module-scss-module__WKRjZa__tail,.style-module-scss-module__WKRjZa__lid,.style-module-scss-module__WKRjZa__pet .style-module-scss-module__WKRjZa__body{animation:none}}
