.wp{--ground: #c5dbb6;--sky-tint: #dceaf2;height:100%}.area-beach{--ground: #f1ddae;--sky-tint: #d7ebf5}.area-snow{--ground: #f4f7fa;--sky-tint: #e1e9f1}.area-night{--ground: #7f9f80;--sky-tint: #2e3a63}.wp-home{height:100cqh;overflow-y:auto;--shell: 560px;padding:8px 16px 40px;padding-inline:max(16px,calc(50% - var(--shell) / 2 + 16px))}.wp-home-main{display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.wp-title{font-size:clamp(36px,11vw,54px);line-height:1.05;letter-spacing:-1.5px;margin-top:2px}.wp-picture{position:relative;width:100%;aspect-ratio:4 / 3;max-height:46cqh;overflow:hidden;border:3px solid var(--ink);border-radius:28px;background:var(--ground);box-shadow:0 5px 0 var(--ink);cursor:pointer;container-type:size}.wp-picture-sky{position:absolute;inset:0 0 auto;height:40%;background:var(--sky-tint)}.wp-picture .hills{position:absolute;left:0;width:100%;top:30%;height:16%}.wp-picture .sun{position:absolute;width:15cqh;top:7%;right:7%}.wp-picture .cloud-a{position:absolute;width:26cqh;top:12%;left:9%}.wp-picture-pablo,.wp-picture-explorer{position:absolute;bottom:9%;height:46%;width:auto}.wp-picture-pablo{left:5%}.wp-picture-explorer{right:5%}.wp-picture-bush{position:absolute;left:50%;bottom:5%;width:52cqh;aspect-ratio:120 / 100;transform:translate(-50%)}.wp-picture-bush>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%}.wp-picture-peek{position:absolute;left:50%;bottom:46%;width:58%;aspect-ratio:1;transform:translate(-50%);animation:wp-peekaboo 3.2s ease-in-out infinite}.wp-picture-peek img{display:block;width:100%}.wp-play{margin-top:4px}.wp-friends{width:100%;margin-top:10px;padding:16px 12px 14px;border:2.5px solid var(--ink);border-radius:24px;background:var(--paper)}.wp-friends h2{font-size:19px;margin-bottom:10px}.wp-cards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.wp-card{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 6px 8px;border:2.5px solid var(--ink);border-radius:20px;background:var(--paper);box-shadow:0 3px 0 var(--ink);font:inherit;color:inherit;cursor:pointer}.wp-card:active{transform:translateY(2px);box-shadow:0 1px 0 var(--ink)}.wp-card.is-here{background:var(--honey)}.wp-card .wp-thumb{width:100%}.wp-card-name{font-family:var(--display);font-weight:700;font-size:16px;line-height:1.1}.wp-card-paw{position:absolute;top:0;right:0;width:34px;padding:4px;border:2.5px solid var(--ink);border-radius:50%;background:var(--paper);transform:translate(25%,-25%)}.wp-card-paw svg{display:block}.wp-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:3px}.wp-strip>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--meadow);border:1.5px solid var(--ink)}.wp-strip .friend-art{width:22px}.wp-strip>.is-unmet{background:transparent;border:1.5px dashed var(--muted)}.wp-strip>.is-unmet .friend-art{filter:grayscale(1);opacity:.22}@container pp-window (min-width: 640px){.wp-cards{grid-template-columns:repeat(4,1fr)}}.wp-thumb{position:relative;display:block;aspect-ratio:16 / 10;overflow:hidden;border:2px solid var(--ink);border-radius:14px;background:var(--ground)}.wp-thumb-sky{position:absolute;inset:0 0 auto;height:42%;background:var(--sky-tint)}.wp-thumb .sun,.wp-thumb .moon{position:absolute;width:22%;top:6%;right:6%}.wp-thumb .cloud-a{position:absolute;width:34%;top:14%;left:8%}.wp-thumb .star{position:absolute;width:9%}.wp-thumb .star-a{top:12%;left:14%}.wp-thumb .star-b{top:28%;left:40%}.wp-thumb .hills,.wp-thumb .sea{position:absolute;left:0;width:100%;top:30%;height:20%}.wp-thumb-spot{position:absolute;left:50%;bottom:4%;width:46%;transform:translate(-50%)}.wp-thumb-spot svg{display:block;width:100%}.wp-play-screen{height:100cqh;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:10px;padding:max(10px,env(safe-area-inset-top)) 14px max(8px,env(safe-area-inset-bottom))}.wp-play-top{display:flex;align-items:center;gap:10px}.wp-paws{display:flex;gap:4px;margin-top:3px}.wp-paws span{width:22px;display:block}.wp-paws span.is-found{animation:wp-stamp .42s cubic-bezier(.34,1.56,.64,1)}.wp-caption{min-height:2.6em;font-size:15px;line-height:1.3;text-align:center;color:var(--muted);padding:0 8px}.wp-scene{--horizon: 24%;--spot: min(34cqw, 19cqh);--cast: min(15cqh, 25cqw);position:relative;flex:1;min-height:0;overflow:hidden;overflow:clip;border:3px solid var(--ink);border-radius:28px;background:var(--ground);container-type:size;user-select:none;-webkit-user-select:none;isolation:isolate}.wp-scene.layout-wide{--horizon: 30%;--spot: min(18cqw, 31cqh);--cast: min(30cqh, 14cqw)}.wp-meadow{position:absolute;top:0;right:0;bottom:0;left:0}.wp-sky{position:absolute;inset:0 0 auto;height:var(--horizon);background:var(--sky-tint)}.wp-scene .sun{position:absolute;width:min(14cqw,9cqh);top:10%;right:6%}.wp-scene .cloud{position:absolute;width:min(24cqw,16cqh)}.wp-scene .cloud-a{top:16%;left:30%}.wp-scene .cloud-b{top:44%;left:58%;width:min(17cqw,11cqh)}.wp-scene .hills,.wp-picture .sea,.wp-scene .sea{position:absolute;left:0;width:100%;top:calc(var(--horizon) - 7%);height:10%}.wp-picture .sea{top:32%;height:14%}.wp-scene .moon,.wp-picture .moon{position:absolute;width:min(14cqw,9cqh);top:10%;right:6%}.wp-picture .moon{width:15cqh;top:7%;right:7%}.star{position:absolute;width:min(5cqw,3.4cqh)}.star-a{top:18%;left:12%;animation:wp-twinkle 2.4s ease-in-out infinite alternate}.star-b{top:46%;left:34%;animation:wp-twinkle 3s ease-in-out .8s infinite alternate}.star-c{top:22%;left:58%;animation:wp-twinkle 2.7s ease-in-out 1.4s infinite alternate}.star-d{top:60%;left:76%;animation:wp-twinkle 3.3s ease-in-out .3s infinite alternate}.wp-picture .star-a{top:14%;left:8%}.wp-picture .star-b{top:30%;left:40%}.area-night .trail{opacity:.55}.wp-snowfall,.wp-fireflies{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.flake{position:absolute;top:-6%;width:min(4cqw,2.6cqh);filter:drop-shadow(0 0 1px #8fa3b5);animation:wp-snow 9s linear infinite}.flake-a{left:8%}.flake-b{left:26%;animation-delay:-3s;animation-duration:11s}.flake-c{left:44%;animation-delay:-6s}.flake-d{left:62%;animation-delay:-1.5s;animation-duration:12s}.flake-e{left:80%;animation-delay:-7.5s;animation-duration:10s}.flake-f{left:94%;animation-delay:-4.5s}.firefly{position:absolute;width:7px;height:7px;border-radius:50%;background:#f2e3a6;box-shadow:0 0 6px 3px #f2e3a6b3;animation:wp-glow 2.6s ease-in-out infinite alternate}.firefly-a{left:12%;top:44%}.firefly-b{left:50%;top:38%;animation-delay:.9s}.firefly-c{left:90%;top:62%;animation-delay:1.6s}.firefly-d{left:6%;top:80%;animation-delay:.4s}.firefly-e{left:48%;top:86%;animation-delay:2s}.wp-scene .trail{position:absolute;left:0;top:calc(var(--horizon) + 2%);width:100%;height:calc(98% - var(--horizon))}.wp-tuft{position:absolute;width:min(9cqw,7cqh)}.tuft-a{left:44%;top:40%}.tuft-b{left:6%;top:84%}.tuft-c{left:88%;top:60%}.layout-wide .tuft-a{left:42%;top:70%}.layout-wide .tuft-b{left:64%;top:36%}.layout-wide .tuft-c{left:92%;top:76%}.wp-cast{position:absolute;height:var(--cast);padding:0;border:0;background:none;transform:translate(-50%,-100%);z-index:5}.wp-cast img{height:100%;width:auto}.wp-cast.is-hopping img{animation:wp-hop .7s ease-out 2}.wp-place{position:absolute;width:var(--spot);aspect-ratio:120 / 100;transform:translate(-50%,-100%)}.wp-window{position:absolute;left:-45%;right:-45%;bottom:var(--lip);height:175%;clip-path:inset(-100vh -100vw 0 -100vw);pointer-events:none}.wp-hider{position:absolute;bottom:0;left:calc((45 + var(--hx)) / 190 * 100%);width:38.3%;transform:translate(-50%,104%);transition:transform .52s cubic-bezier(.34,1.45,.64,1)}.wp-hider.is-friend{width:26.5%}.wp-hider.is-up{transform:translate(-50%,calc(4% - var(--rise) * 1.15%))}.wp-hider.is-friend.is-up{transform:translate(-50%,calc(4% - var(--rise) * 1.65%))}.wp-hider.is-friend.is-up{animation:wp-bob 2.4s ease-in-out .6s infinite}.wp-hider img,.wp-hider .friend-art{width:100%;height:auto}.wp-hider img,.wp-runner img{aspect-ratio:196 / 200}.wp-boo,.wp-new{position:absolute;font-family:var(--display);font-weight:700;border:2.5px solid var(--ink);background:var(--paper);white-space:nowrap;box-shadow:0 3px 0 var(--ink)}.wp-boo{top:-4%;left:94%;padding:2px 12px 4px;border-radius:18px 18px 18px 4px;font-size:clamp(17px,4.4cqmin,26px);animation:wp-pop .38s cubic-bezier(.34,1.56,.64,1) .2s both}.wp-new{bottom:114%;left:50%;transform:translate(-50%);padding:1px 10px 3px;border-radius:99px;background:var(--honey);font-size:13px}.wp-tail{position:absolute;width:24%;transform-origin:15% 90%;opacity:0;transform:scale(.3) rotate(-30deg);transition:opacity .25s ease-out,transform .4s cubic-bezier(.34,1.56,.64,1);pointer-events:none}.wp-tail.is-out{opacity:1;transform:none;animation:wp-wag .65s ease-in-out .4s infinite alternate}.area-night .wp-tail.is-out{filter:drop-shadow(0 0 6px rgba(255,248,214,.95)) drop-shadow(0 0 2px #fff8d6)}.wp-spot{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;border-radius:22px}.wp-spot>span,.wp-spot svg{display:block;width:100%;height:100%}.wp-spot>span{transform-origin:50% 96%}.wp-spot[aria-disabled=true]{cursor:default}.beat-seek .wp-spot[aria-disabled=false]:active>span{transform:scale(.95)}.wp-shake{animation:wp-shake .6s ease-in-out}.wp-place.is-open .wp-spot>span{animation:wp-shake .52s ease-in-out}.poppy-prop{position:absolute;left:0;top:0;width:100%;height:auto;aspect-ratio:196 / 200;overflow:visible;pointer-events:none}.wp-picture-peek .poppy-prop{aspect-ratio:1}.wp-hider.is-dressed .ears-on{position:absolute;left:0;top:0;width:100%;height:auto;overflow:visible}.wp-achoo{position:absolute;left:calc(var(--hx) * 1%);bottom:var(--crown);width:0;height:0;z-index:5;pointer-events:none}.wp-achoo-word{position:absolute;bottom:0;left:calc(var(--spot) * .22);padding:1px 10px 3px;font-family:var(--display);font-weight:700;font-size:clamp(15px,3.6cqmin,22px);white-space:nowrap;border:2.5px solid var(--ink);border-radius:16px 16px 16px 4px;background:var(--paper);box-shadow:0 3px 0 var(--ink);animation:wp-pop .32s cubic-bezier(.34,1.56,.64,1) both}.wp-puff{position:absolute;left:-7px;top:-7px;width:14px;height:14px;border:2px solid var(--ink);border-radius:50%;animation:wp-puff .9s cubic-bezier(.2,.7,.3,1) forwards}.wp-runner{position:absolute;transition-property:left,top;transition-timing-function:ease-in-out}.wp-runner img{display:block;width:100%;height:auto}.wp-runner.is-wave img{animation:wp-bob .9s ease-in-out infinite}.wp-runner.is-run img{animation:wp-trot var(--trot, 217ms) ease-in-out var(--steps, 6) alternate}.wp-runner.is-explorer img{aspect-ratio:190 / 256}.wp-hider.is-instant{transition:none!important}.wp-hider.is-sinking{transition:transform .48s cubic-bezier(.55,0,.8,.45)}.wp-burst{position:absolute;z-index:210;margin-top:calc(var(--spot) * -.7);pointer-events:none}.wp-burst span{position:absolute;width:12px;height:12px;border:2px solid var(--ink);border-radius:50% 50% 50% 0;animation:wp-petal 1s cubic-bezier(.2,.7,.3,1) forwards}@container pp-window (max-height: 520px){.wp-play-screen{gap:6px;padding-top:max(6px,env(safe-area-inset-top));padding-left:max(14px,env(safe-area-inset-left));padding-right:max(14px,env(safe-area-inset-right))}.wp-caption{min-height:1.4em;font-size:14px}.wp-home-main{display:grid;grid-template-columns:1fr 1fr;align-items:center;column-gap:20px}.wp-home{--shell: 900px}.wp-title,.wp-play{grid-column:2}.wp-picture{grid-column:1;grid-row:1 / span 2;max-height:70cqh}.wp-friends{grid-column:1 / -1}}@container pp-window (min-width: 760px) and (min-height: 521px) and (orientation: landscape){.wp-home{--shell: 980px}.wp-home-main{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;column-gap:32px;row-gap:18px}.wp-title,.wp-play{grid-column:2}.wp-picture{grid-column:1;grid-row:1 / span 2;max-height:58cqh}.wp-friends{grid-column:1 / -1}}.wp-help{display:grid;gap:12px;text-align:left;font-size:16px;line-height:1.5}.wp-paws.is-rest{justify-content:center;margin:8px 0 4px}.wp-paws.is-rest span{width:30px}.wp-rest-small{margin-top:12px;font-size:15px;color:var(--muted)}.wp-rest-friends{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.wp-rest-friends li{width:50px;height:50px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--meadow)}.wp-rest-friends .friend-art{width:38px}.wp-next{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px}.wp-next .wp-thumb{width:110px}.wp-next-arrow{display:grid;place-items:center;color:var(--muted)}@keyframes wp-twinkle{0%{opacity:.35;scale:.8}to{opacity:1;scale:1.1}}@keyframes wp-snow{0%{transform:translate(0) rotate(0)}50%{transform:translate(12px,55cqh) rotate(90deg)}to{transform:translate(-6px,112cqh) rotate(180deg)}}@keyframes wp-glow{0%{opacity:.2;translate:0 0}to{opacity:1;translate:6px -8px}}@keyframes wp-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-8deg)}40%{transform:rotate(8deg)}60%{transform:rotate(0)}}@keyframes wp-puff{0%{transform:translate(0) scale(.4);opacity:1}to{transform:translate(var(--dx),var(--dy)) scale(1.2);opacity:0}}@keyframes wp-peekaboo{0%,to{transform:translate(-50%,34%)}30%,70%{transform:translate(-50%)}}@keyframes wp-wag{0%{transform:rotate(-12deg)}to{transform:rotate(14deg)}}@keyframes wp-shake{0%,to{transform:none}20%{transform:rotate(-3deg)}45%{transform:rotate(3deg)}70%{transform:rotate(-1.5deg)}}@keyframes wp-bob{0%,to{translate:0 0}50%{translate:0 -5%}}@keyframes wp-trot{0%{transform:none}to{transform:translateY(-7%) rotate(3deg)}}@keyframes wp-hop{0%,to{translate:0 0}35%{translate:0 -16%}60%{translate:0 0}75%{translate:0 -5%}}@keyframes wp-pop{0%{opacity:0;scale:.6}}@keyframes wp-stamp{0%{transform:scale(1.8)}to{transform:none}}@keyframes wp-petal{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--r));opacity:0}}.wp.is-calm *,.wp.is-calm *:before,.wp.is-calm *:after{animation:none!important;transition-duration:1ms!important}.wp.is-calm .wp-picture-peek{transform:translate(-50%)}.wp-level-picture{position:relative;display:block;width:100%;height:100%}.wp-level-picture>svg{width:100%;height:100%}.wp-level-tail{position:absolute;right:-2%;bottom:8%;width:38%}.wp-level-tail svg{width:100%;height:auto}.wp-home{display:flex;flex-direction:column}.wp-home-main{margin-top:auto;margin-bottom:auto}.wp.is-calm .flake-a,.wp.is-calm .flake-d{top:8%}.wp.is-calm .flake-b,.wp.is-calm .flake-e{top:30%}.wp.is-calm .flake-c,.wp.is-calm .flake-f{top:52%}@container pp-window (max-height: 520px){.wp-rest-small,.wp-rest-friends,.wp-next{display:none}}@container pp-window (max-height: 520px) and (max-width: 640px){.wp .pp-rest>.pp-rest-pair{grid-row:2 / span 2;width:min(130px,100%)}.wp .pp-rest>.pp-rest-line{grid-row:1;font-size:16px}.wp .pp-rest>.pp-rest-found{grid-row:2 / span 2;margin-top:0}.wp .pp-rest>.pp-rest-actions{grid-column:1 / -1;grid-row:4;margin-top:6px}}.wp-seeker{position:absolute;z-index:190;height:var(--cast);transform:translate(-50%,-100%);transition:left .9s ease-in-out,top .9s ease-in-out;pointer-events:none}.wp-seeker img{display:block;height:100%;width:auto;animation:wp-bob .9s ease-in-out 9}.wp-seeker.is-cheering img{animation:none}.wp-seeker-says{position:absolute;bottom:104%;right:40%;padding:2px 12px 4px;border:2.5px solid var(--ink);border-radius:18px 18px 4px;background:var(--paper);box-shadow:0 3px 0 var(--ink);font-family:var(--display);font-weight:700;font-size:clamp(16px,4cqmin,24px);white-space:nowrap;animation:wp-pop .38s cubic-bezier(.34,1.56,.64,1) both}.wp-seeker.is-left .wp-seeker-says{right:auto;left:40%;border-radius:18px 18px 18px 4px}@container pp-window (max-width: 520px) and (max-height: 700px){.wp-next{margin-top:4px}.wp-next .wp-thumb{width:78px}}.wp-home:has(.dialog-backdrop){overflow:hidden}.wp-under{display:flex;align-items:center;gap:12px}.wp-under .wp-caption{flex:1;text-align:left;padding:0}.wp-hider.is-peek{transform-origin:50% 100%;transform:translate(calc(-50% + var(--peek-x)),var(--peek-y)) rotate(var(--peek-r))}.wp-hider.is-peek.is-more img{animation:wp-peep 1.8s ease-in-out infinite}@keyframes wp-peep{50%{transform:translateY(-3%) rotate(-3deg)}}.wp-tail.is-more.is-out{animation-duration:.4s}.wp-rim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;animation:wp-pop .38s cubic-bezier(.34,1.56,.64,1) both}.wp-rim svg{display:block;width:100%;height:100%;overflow:visible}.wp-rim.is-more svg{animation:wp-toes 1.4s ease-in-out infinite}@keyframes wp-toes{50%{transform:translateY(-2%)}}.wp-say{position:absolute;bottom:66%;left:100%;width:clamp(40px,11cqmin,58px);aspect-ratio:1;padding:5px;border:2.5px solid var(--ink);border-radius:50% 50% 50% 8px;background:var(--paper);box-shadow:0 3px 0 var(--ink);animation:wp-pop .36s cubic-bezier(.34,1.56,.64,1) .15s both}.wp-say svg{display:block;width:100%;height:100%}.wp-badge{position:absolute;right:-2%;top:4%;width:30%;aspect-ratio:1;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;background:var(--paper);pointer-events:none;animation:wp-pop .32s cubic-bezier(.34,1.56,.64,1) .25s both}.wp-badge .friend-art{width:78%}.wp-pointer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:180;overflow:visible;pointer-events:none;fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.wp-pointer path:first-child{stroke-dasharray:.1 4.5;animation:wp-draw .7s ease-out both}.wp-pointer-head{animation:wp-pop .26s ease-out .6s both}@keyframes wp-draw{0%{stroke-dashoffset:100;opacity:0}10%{opacity:1}}.wp-hider.is-explorer{width:30%}.wp-hider.is-explorer img{aspect-ratio:190 / 256}.wp-hider.is-explorer.is-peek{transform:translate(-50%,calc(50% - var(--rise) * 1.15%))}.wp-hider.is-explorer.is-giggling img{animation:wp-giggle .25s ease-in-out 4}@keyframes wp-giggle{25%{transform:rotate(-7deg) translateY(-4%)}75%{transform:rotate(7deg) translateY(-4%)}}.wp-cast.is-away{visibility:hidden}.wp-whisper{position:absolute;left:100%;top:4%;display:flex;gap:4px;padding:6px 9px;border:2.5px solid var(--ink);border-radius:14px 14px 14px 4px;background:var(--paper);animation:wp-pop .3s ease-out both,wp-fade .3s ease-in 1.5s forwards}.wp-whisper i{width:6px;height:6px;border-radius:50%;background:var(--ink)}@keyframes wp-fade{to{opacity:0}}.wp-covering{position:relative;display:block;aspect-ratio:196 / 200}.wp-covering img,.wp-covering svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.wp-counter{position:absolute;z-index:170;width:calc(var(--cast) * 1.05);transform:translate(-50%,-100%);pointer-events:none}.wp-counter-says{position:absolute;bottom:70%;left:108%;display:grid;place-items:center;width:46px;height:46px;border:2.5px solid var(--ink);border-radius:50%;background:var(--paper);box-shadow:0 3px 0 var(--ink);font-family:var(--display);font-weight:700;font-size:24px}.wp-counter-says b{grid-area:1 / 1;opacity:0;animation:wp-count-one 2.7s steps(1) infinite}.wp-counter-says b:nth-child(2){animation-delay:.9s}.wp-counter-says b:nth-child(3){animation-delay:1.8s}@keyframes wp-count-one{0%{opacity:1}33.3%{opacity:0}}.wp.is-calm .wp-counter-says b:first-child{opacity:1}.wp-count-paws{position:absolute;top:0;right:0;bottom:0;left:0;z-index:400;background:#2b2b2b6b;animation:wp-fade-in .3s ease-out both}.wp-count-paws.is-opening{background:transparent;transition:background .4s}@keyframes wp-fade-in{0%{background:transparent}}.wp-gap{position:absolute;left:43%;right:43%;top:0;bottom:0;padding:0;border:0;background:none;overflow:hidden}.wp-gap-poppy{position:absolute;left:50%;bottom:22%;width:min(32cqw,22cqh);translate:-50% 0;animation:wp-tiptoe 2.4s ease-in-out infinite alternate}.wp-gap-poppy img{display:block;width:100%}.wp-gap-poppy.is-caught{animation:wp-pop .3s ease-out both}.wp-gap-says{position:absolute;top:18%;left:50%;z-index:2;translate:-50% 0;padding:2px 12px 4px;border:2.5px solid var(--ink);border-radius:16px;background:var(--paper);box-shadow:0 3px 0 var(--ink);font-family:var(--display);font-weight:700;font-size:clamp(16px,4.4cqmin,24px);white-space:nowrap;pointer-events:none;animation:wp-pop .3s cubic-bezier(.34,1.56,.64,1) both}@keyframes wp-tiptoe{0%{translate:-80% 0}to{translate:-20% -4%}}.wp-count-paw{position:absolute;bottom:0;width:min(51%,64cqh);height:92%;padding:0;border:0;background:none;transition:transform .48s cubic-bezier(.5,0,.3,1);animation:wp-paw-in .42s cubic-bezier(.3,1.2,.5,1) both}.wp-count-paw.is-left{right:55%}.wp-count-paw.is-right{left:55%}.wp-count-paw svg{display:block;width:100%;height:100%}.wp-count-paw:active svg{transform:scale(.97);transform-origin:50% 100%}.is-opening .wp-count-paw.is-left{transform:translate(-100cqw)}.is-opening .wp-count-paw.is-right{transform:translate(100cqw)}.is-opening .wp-gap,.is-opening .wp-numbers{opacity:0;transition:opacity .2s}@keyframes wp-paw-in{0%{transform:translateY(100%)}}.wp-numbers{position:absolute;left:0;right:0;bottom:4%;display:flex;justify-content:center;gap:12px;pointer-events:none}.wp-numbers span{display:grid;place-items:center;width:clamp(48px,14cqmin,72px);aspect-ratio:1;border:3px dashed var(--ink);border-radius:50%;background:#ffffffd9;font-family:var(--display);font-weight:700;font-size:clamp(24px,7cqmin,38px);color:var(--muted)}.wp-numbers span.is-next{animation:wp-bob .9s ease-in-out infinite}.wp-numbers span.is-on{border-style:solid;background:var(--honey);color:var(--ink);animation:wp-stamp .38s cubic-bezier(.34,1.56,.64,1)}.wp-say.is-runner{bottom:84%;left:94%;animation:wp-pop .3s cubic-bezier(.34,1.56,.64,1) both,wp-fade .3s ease-in 1.2s forwards}.wp-hider.is-explorer.is-ready img{animation:wp-giggle .5s ease-in-out infinite}.wp-seeker.is-surprised img{animation:wp-hop .7s ease-out 2}.wp-turn-card{position:absolute;left:50%;top:34%;z-index:420;display:grid;justify-items:center;gap:6px;padding:14px 22px 12px;translate:-50% -50%;border:3px solid var(--ink);border-radius:26px;background:var(--paper);box-shadow:0 5px 0 var(--ink);pointer-events:none;animation:wp-pop .36s cubic-bezier(.34,1.56,.64,1) both,wp-fade .3s ease-in 1.5s forwards}.wp-turn-card img{width:clamp(72px,22cqmin,120px)}.wp-turn-card span{font-family:var(--display);font-weight:700;font-size:clamp(20px,5.5cqmin,30px)}.wp-place.is-right .wp-boo,.wp-place.is-right .wp-say{left:auto;right:94%;border-radius:18px 18px 4px}.wp-place.is-right .wp-say{right:100%;border-radius:50% 50% 8px}.wp-place.is-right .wp-achoo-word{left:auto;right:calc(var(--spot) * .22);border-radius:16px 16px 4px}
