[data-stage=lion] .scene{--hider-size:clamp(96px, 13cqw, 130px);--hider-shift:-.12}[data-stage=lion] .icon-character{--icon-transform:scale(1.8) translate(9%, 4%)}[data-stage=lion] .prop--sprout{width:13cqw;bottom:5cqw;left:48cqw}[data-stage=lion] .prop--flowers{width:11cqw;bottom:4cqw;left:37cqw}[data-stage=lion] .spot--shelf{z-index:3;--l-left:2.5cqw;--l-top:8.5cqw;--l-found:calc(var(--hider-size) * -.5);width:26cqw;bottom:14cqw;left:3cqw}[data-stage=lion] .spot--bush{z-index:3;--l-left:3.5cqw;--l-top:-1cqw;--l-found:calc(var(--hider-size) * -.5);width:20cqw;bottom:15cqw;left:32cqw}[data-stage=lion] .spot--pot{z-index:6;--l-left:9.5cqw;--l-top:2.5cqw;--l-found:calc(var(--hider-size) * -.47);width:32cqw;bottom:-3cqw;right:8cqw}[data-stage=lion] .scene{--guest-size:11cqw;--g-peek:55%}[data-stage=lion] .spot--pot{--g-left:18cqw;--g-top:-3.5cqw}[data-stage=lion] .spot--bush{--g-left:9cqw;--g-top:-5cqw}[data-stage=lion] .spot--shelf .clue--ears{width:9cqw;top:3cqw;left:11cqw}[data-stage=lion] .spot--bush .clue--ears{width:9cqw;top:-2.2cqw;left:5.5cqw}[data-stage=lion] .spot--pot .clue--ears{width:9cqw;top:2.5cqw;left:16cqw}[data-stage=lion] .spot--bush .clue--tail{--clue-origin:5% 95%;width:11cqw;top:4cqw;left:12cqw}[data-stage=lion] .spot--pot .clue--tail{--clue-origin:5% 95%;width:11cqw;top:1cqw;left:24cqw}[data-stage=lion] .spot--pot[data-hide-variant=ears]{--l-top:3.8cqw;--l-found:calc(var(--hider-size) * -.47 - 1.3cqw)}[data-stage=lion] .spot--bush[data-hide-variant=tail]{--l-left:10cqw;--l-top:2.5cqw;--l-found:calc(var(--hider-size) * -.5 - 3.5cqw)}[data-stage=lion] .spot--shelf[data-hide-variant=ears]{--l-left:10.5cqw;--l-top:2.8cqw;--l-found:calc(var(--hider-size) * -.5 + 5.7cqw)}[data-stage=lion][data-game-state=playing] .spot--shelf[data-hide-variant] .hide-slot{clip-path:inset(-100% -100% 27%)}[data-stage=lion][data-game-state=playing] .spot--shelf[data-hide-variant=ears] .hide-slot{clip-path:inset(-100% -100% 50%)}[data-stage=lion] .spot--pot .bubble{--b-left:auto;--b-right:-4cqw;--t-left:auto;--t-right:30px}@media (width>=721px){[data-stage=lion] .scene[data-layout=b] .spot--pot{left:3cqw;right:auto}[data-stage=lion] .scene[data-layout=b] .spot--bush{left:38cqw;right:auto}[data-stage=lion] .scene[data-layout=b] .spot--shelf{left:66cqw;right:auto}[data-stage=lion] .scene[data-layout=b] .prop--sprout{bottom:1cqw;left:56cqw}[data-stage=lion] .scene[data-layout=b] .prop--flowers{bottom:2cqw;left:87cqw}[data-stage=lion] .scene[data-layout=b] .spot--pot .bubble{--b-left:0;--b-right:auto;--t-left:26px;--t-right:auto}[data-stage=lion] .scene[data-layout=b] .spot--shelf .bubble{--b-left:auto;--b-right:-2cqw;--t-left:auto;--t-right:30px}}@media (width<=720px){[data-stage=lion] .scene{--hider-size:clamp(88px, 29cqw, 112px)}[data-stage=lion] .prop--sprout{width:22cqw;bottom:8cqw;left:40cqw}[data-stage=lion] .prop--flowers{width:20cqw;bottom:5cqw;left:6cqw}[data-stage=lion] .spot--shelf{--l-left:1cqw;--l-top:13.5cqw;width:44cqw;bottom:48cqw;left:3cqw}[data-stage=lion] .spot--bush{--l-left:1cqw;--l-top:-2.8cqw;width:32cqw;bottom:20cqw;left:3cqw}[data-stage=lion] .spot--pot{--l-left:16cqw;--l-top:2.2cqw;width:50cqw;bottom:4cqw;right:4cqw}[data-stage=lion] .spot--pot[data-hide-variant=ears]{--l-top:4.9cqw;--l-found:calc(var(--hider-size) * -.47 - 2.7cqw)}[data-stage=lion] .spot--bush[data-hide-variant=tail]{--l-left:11cqw;--l-top:1.5cqw;--l-found:calc(var(--hider-size) * -.5 - 4.3cqw)}[data-stage=lion] .spot--shelf[data-hide-variant=ears]{--l-left:15cqw;--l-top:5cqw;--l-found:calc(var(--hider-size) * -.5 + 8.5cqw)}[data-stage=lion] .scene{--guest-size:20cqw}[data-stage=lion] .spot--pot{--g-left:28cqw;--g-top:-6cqw}[data-stage=lion] .spot--bush{--g-left:10cqw;--g-top:-8cqw}[data-stage=lion] .spot--shelf .clue--ears{width:15.2cqw;top:5.1cqw;left:18.6cqw}[data-stage=lion] .spot--bush .clue--ears{width:14.4cqw;top:-3.5cqw;left:8.8cqw}[data-stage=lion] .spot--pot .clue--ears{width:14cqw;top:3.9cqw;left:25cqw}[data-stage=lion] .spot--bush .clue--tail{width:17.6cqw;top:6.4cqw;left:19.2cqw}[data-stage=lion] .spot--pot .clue--tail{width:17.2cqw;top:1.6cqw;left:37.5cqw}[data-stage=lion] .scene[data-layout=b] .spot--shelf{left:55cqw;right:auto}[data-stage=lion] .scene[data-layout=b] .spot--bush{left:56cqw;right:auto}[data-stage=lion] .scene[data-layout=b] .spot--pot{left:4cqw;right:auto}[data-stage=lion] .scene[data-layout=b] .prop--sprout{bottom:2cqw;left:62cqw}[data-stage=lion] .scene[data-layout=b] .prop--flowers{bottom:4cqw;left:82cqw}[data-stage=lion] .scene[data-layout=b] .spot--pot .bubble{--b-left:0;--b-right:auto;--t-left:26px;--t-right:auto}[data-stage=lion] .scene[data-layout=b] .spot--shelf .bubble,[data-stage=lion] .scene[data-layout=b] .spot--bush .bubble{--b-left:auto;--b-right:-2cqw;--t-left:auto;--t-right:30px}}[data-stage=seiryu] .scene{--hider-size:14cqw;--hider-shift:0}[data-stage=seiryu] .icon-character{--icon-transform:scale(2) translate(7%, 27%)}[data-stage=seiryu] .prop--sprout{width:9cqw;bottom:2cqw;left:31cqw}[data-stage=seiryu] .prop--flowers{width:8cqw;bottom:16cqw;left:25cqw}[data-stage=seiryu] .scene{--guest-size:11cqw;--g-peek:35%}[data-stage=seiryu] .spot--crate{--g-left:2cqw;--g-top:-7cqw}[data-stage=seiryu] .spot--log{--g-left:4cqw;--g-top:-7cqw}[data-stage=seiryu] .spot--screen .clue--yarn{width:7cqw;top:3cqw;left:-1.5cqw;scale:-1 1}[data-stage=seiryu] .spot--rock .clue--yarn{width:7cqw;top:-3.5cqw;left:13cqw}[data-stage=seiryu] .spot--grass .clue--tail{--clue-origin:3% 60%;width:13cqw;top:12cqw;left:9cqw;rotate:-10deg}[data-stage=seiryu] .spot--crate .clue--tail{--clue-origin:3% 60%;width:13cqw;top:10cqw;left:10cqw}[data-stage=seiryu] .spot--log .clue--tail{--clue-origin:3% 60%;width:13cqw;top:-1.5cqw;left:15cqw;rotate:-8deg}[data-stage=seiryu] .spot--grass{z-index:3;--f-left:1cqw;--f-top:4cqw;--l-found:-2cqw;width:17cqw;bottom:18cqw;left:5cqw}[data-stage=seiryu] .spot--screen{z-index:3;--f-left:5cqw;--f-top:9cqw;--l-found:-2cqw;width:24cqw;bottom:17cqw;right:6cqw}[data-stage=seiryu] .spot--rock{z-index:5;--f-left:5.8cqw;--f-top:4cqw;--l-found:-2cqw;width:26cqw;bottom:8cqw;left:37cqw}[data-stage=seiryu] .spot--crate{z-index:6;--f-left:2cqw;--f-top:3cqw;--l-found:-2cqw;width:18cqw;bottom:1cqw;left:11cqw}[data-stage=seiryu] .spot--log{z-index:6;--f-left:6cqw;--f-top:-4cqw;--l-found:-2cqw;width:28cqw;bottom:2cqw;right:7cqw}[data-stage=seiryu] .spot--rock[data-hide-variant=face]{--l-left:1cqw;--l-top:-4cqw}[data-stage=seiryu] .spot--rock[data-hide-variant=body]{--l-left:15cqw;--l-top:2.6cqw;--hider-transform:rotate(-90deg)}[data-stage=seiryu] .spot--grass[data-hide-variant=mane]{--l-left:4cqw;--l-top:-1.2cqw}[data-stage=seiryu] .spot--grass[data-hide-variant=tail]{--l-left:5cqw;--l-top:5.4cqw;--hider-transform:rotate(-90deg)}[data-stage=seiryu] .spot--screen[data-hide-variant=whiskers]{--l-left:-4.6cqw;--l-top:3cqw}[data-stage=seiryu] .spot--screen[data-hide-variant=body]{--l-left:4.7cqw;--l-top:12.2cqw;--hider-transform:rotate(90deg)}[data-stage=seiryu] .spot--crate[data-hide-variant=face]{--l-left:7.9cqw;--l-top:-3.8cqw;--hider-transform:scaleX(-1)}[data-stage=seiryu] .spot--crate[data-hide-variant=tail]{--l-left:7.2cqw;--l-top:3.6cqw;--hider-transform:rotate(-90deg)}[data-stage=seiryu] .spot--log[data-hide-variant=body]{--l-left:8cqw;--l-top:-5.2cqw;--hider-transform:rotate(-90deg)}[data-stage=seiryu] .spot--log[data-hide-variant=mane]{--l-left:5cqw;--l-top:-1.5cqw}[data-stage=seiryu][data-game-state=playing] .spot--screen[data-hide-variant=whiskers] .hide-slot{clip-path:inset(-100% -100% 50%)}[data-stage=seiryu][data-game-state=playing] .spot--log[data-hide-variant=mane] .hide-slot{clip-path:inset(-100% -100% 12%)}[data-stage=seiryu] .spot--screen .bubble,[data-stage=seiryu] .spot--log .bubble{--b-left:auto;--b-right:-2cqw;--t-left:auto;--t-right:30px}@media (width>=721px){[data-stage=seiryu] .scene[data-layout=b] .spot--screen{left:9cqw;right:auto}[data-stage=seiryu] .scene[data-layout=b] .spot--grass{left:74cqw;right:auto}[data-stage=seiryu] .scene[data-layout=b] .spot--rock{bottom:9cqw;left:38cqw;right:auto}[data-stage=seiryu] .scene[data-layout=b] .spot--crate{left:68cqw;right:auto}[data-stage=seiryu] .scene[data-layout=b] .spot--log{left:6cqw;right:auto}[data-stage=seiryu] .scene[data-layout=b] .prop--sprout{bottom:1cqw;left:35cqw}[data-stage=seiryu] .scene[data-layout=b] .prop--flowers{bottom:3cqw;left:88cqw}[data-stage=seiryu] .scene[data-layout=c] .spot--rock{bottom:10cqw;left:4cqw;right:auto}[data-stage=seiryu] .scene[data-layout=c] .spot--grass{bottom:19cqw;left:46cqw;right:auto}[data-stage=seiryu] .scene[data-layout=c] .spot--crate{left:34cqw;right:auto}[data-stage=seiryu] .scene[data-layout=c] .spot--screen{left:72cqw;right:auto}[data-stage=seiryu] .scene[data-layout=c] .spot--log{left:60cqw;right:auto}[data-stage=seiryu] .scene[data-layout=c] .prop--sprout{bottom:1cqw;left:54cqw}[data-stage=seiryu] .scene[data-layout=c] .prop--flowers{bottom:2cqw;left:89cqw}[data-stage=seiryu] .scene[data-layout=b] .spot--screen .bubble,[data-stage=seiryu] .scene[data-layout=b] .spot--log .bubble{--b-left:0;--b-right:auto;--t-left:26px;--t-right:auto}[data-stage=seiryu] .scene[data-layout=b] .spot--grass .bubble,[data-stage=seiryu] .scene[data-layout=b] .spot--crate .bubble{--b-left:auto;--b-right:-2cqw;--t-left:auto;--t-right:30px}}@media (width<=720px){[data-stage=seiryu] .scene{--hider-size:30cqw}[data-stage=seiryu] .prop--sprout{width:16cqw;bottom:40cqw;left:3cqw}[data-stage=seiryu] .prop--flowers{width:14cqw;bottom:32cqw;left:82cqw}[data-stage=seiryu] .spot--grass{--f-left:2.1cqw;--f-top:8.6cqw;--l-found:-4.3cqw;width:36.4cqw;bottom:68cqw;left:2cqw}[data-stage=seiryu] .spot--screen{--f-left:10.7cqw;--f-top:19.3cqw;--l-found:-4.3cqw;width:51.4cqw;bottom:66cqw;right:2cqw}[data-stage=seiryu] .spot--rock{--f-left:9cqw;--f-top:4cqw;--l-found:-4.3cqw;width:48cqw;bottom:36cqw;left:26cqw}[data-stage=seiryu] .spot--crate{--f-left:4.3cqw;--f-top:6.4cqw;--l-found:-4.3cqw;width:38.6cqw;bottom:1cqw;left:1cqw}[data-stage=seiryu] .spot--log{--f-left:11.6cqw;--f-top:-7.7cqw;--l-found:-4.3cqw;width:54cqw;bottom:3cqw;right:0}[data-stage=seiryu] .spot--rock[data-hide-variant=face]{--l-left:1.8cqw;--l-top:-7.4cqw}[data-stage=seiryu] .spot--rock[data-hide-variant=body]{--l-left:27.7cqw;--l-top:4.8cqw}[data-stage=seiryu] .spot--grass[data-hide-variant=mane]{--l-left:8.6cqw;--l-top:-2.6cqw}[data-stage=seiryu] .spot--grass[data-hide-variant=tail]{--l-left:10.7cqw;--l-top:11.6cqw}[data-stage=seiryu] .spot--screen[data-hide-variant=whiskers]{--l-left:-9.9cqw;--l-top:6.4cqw}[data-stage=seiryu] .spot--screen[data-hide-variant=body]{--l-left:10.1cqw;--l-top:26.1cqw}[data-stage=seiryu] .spot--crate[data-hide-variant=face]{--l-left:16.9cqw;--l-top:-8.1cqw}[data-stage=seiryu] .spot--crate[data-hide-variant=tail]{--l-left:15.6cqw;--l-top:7.7cqw}[data-stage=seiryu] .spot--log[data-hide-variant=body]{--l-left:15.4cqw;--l-top:-10cqw}[data-stage=seiryu] .spot--log[data-hide-variant=mane]{--l-left:9.6cqw;--l-top:-3.2cqw}[data-stage=seiryu] .scene{--guest-size:24cqw}[data-stage=seiryu] .spot--crate{--g-left:4cqw;--g-top:-16cqw}[data-stage=seiryu] .spot--log{--g-left:8cqw;--g-top:-15cqw}[data-stage=seiryu] .spot--screen .clue--yarn{width:15cqw;top:6.4cqw;left:-3.5cqw}[data-stage=seiryu] .spot--rock .clue--yarn{width:12.9cqw;top:-6.5cqw;left:24cqw}[data-stage=seiryu] .spot--grass .clue--tail{width:27.8cqw;top:25.7cqw;left:19.3cqw}[data-stage=seiryu] .spot--crate .clue--tail{width:27.8cqw;top:21.4cqw;left:21.4cqw}[data-stage=seiryu] .spot--log .clue--tail{width:25.1cqw;top:-2.9cqw;left:29cqw}[data-stage=seiryu] .scene[data-layout=b] .spot--crate{bottom:74cqw;left:0}[data-stage=seiryu] .scene[data-layout=b] .spot--grass{bottom:2cqw;left:1cqw}[data-stage=seiryu] .scene[data-layout=b] .spot--screen{bottom:70cqw;right:.5cqw}[data-stage=seiryu] .scene[data-layout=b] .spot--rock{bottom:31.5cqw;left:40cqw}[data-stage=seiryu] .scene[data-layout=b] .prop--sprout{bottom:42cqw;left:20cqw}[data-stage=seiryu] .scene[data-layout=b] .prop--flowers{bottom:44cqw;left:2cqw}[data-stage=seiryu] .scene[data-layout=c] .spot--log{left:0;right:auto}[data-stage=seiryu] .scene[data-layout=c] .spot--crate{left:54cqw}[data-stage=seiryu] .scene[data-layout=c] .prop--flowers{bottom:38cqw}[data-stage=seiryu] .scene[data-layout=b] .spot--log .bubble,[data-stage=seiryu] .scene[data-layout=b] .spot--grass .bubble,[data-stage=seiryu] .scene[data-layout=b] .spot--crate .bubble{--b-left:0;--b-right:auto;--t-left:26px;--t-right:auto}[data-stage=seiryu] .scene[data-layout=b] .spot--screen .bubble,[data-stage=seiryu] .scene[data-layout=c] .spot--crate .bubble{--b-left:auto;--b-right:-2cqw;--t-left:auto;--t-right:30px}[data-stage=seiryu] .scene[data-layout=c] .spot--log .bubble{--b-left:0;--b-right:auto;--t-left:26px;--t-right:auto}}.game[data-astro-cid-pk6itolc]{align-items:center;gap:var(--space-4);--stage-width:min(100%, 960px);flex-direction:column;width:100%;display:flex}.scene[data-astro-cid-pk6itolc]{width:var(--stage-width);aspect-ratio:16/9;border:3px solid var(--c-ink);isolation:isolate;background:var(--c-c-pale);border-radius:28px 28px 0 0;position:relative;overflow:hidden;container-type:inline-size}.scene[data-astro-cid-pk6itolc]>[data-astro-cid-pk6itolc]{position:absolute}.sky[data-astro-cid-pk6itolc]{background:linear-gradient(var(--c-c-pale) 0 55%, var(--c-paper) 100%);z-index:0;inset:0}.cloud[data-astro-cid-pk6itolc]{z-index:1;background:var(--c-paper);opacity:.9;border-radius:999px;height:5cqw}.cloud[data-astro-cid-pk6itolc]:before,.cloud[data-astro-cid-pk6itolc]:after{content:"";background:inherit;border-radius:50%;position:absolute;bottom:40%}.cloud[data-astro-cid-pk6itolc]:before{aspect-ratio:1;width:45%;left:12%}.cloud[data-astro-cid-pk6itolc]:after{aspect-ratio:1;width:32%;right:14%}.cloud--a[data-astro-cid-pk6itolc]{width:15cqw;top:6cqw;left:8cqw}.cloud--b[data-astro-cid-pk6itolc]{width:11cqw;top:3cqw;left:46cqw}.cloud--c[data-astro-cid-pk6itolc]{width:13cqw;top:9cqw;right:6cqw}.hill[data-astro-cid-pk6itolc]{z-index:2;border-radius:50% 50% 0 0/22% 22% 0 0;width:120%;left:-10%}.hill--back[data-astro-cid-pk6itolc]{background:color-mix(in srgb, var(--c-leaf) 55%, var(--c-paper));height:52%;bottom:0}.hill--front[data-astro-cid-pk6itolc]{background:var(--c-leaf);height:40%;bottom:0}.prop[data-astro-cid-pk6itolc]{z-index:4;cursor:pointer;transform-origin:50% 100%;display:block}.prop[data-astro-cid-pk6itolc] img[data-astro-cid-pk6itolc]{pointer-events:none;width:100%;height:auto}.spot[data-astro-cid-pk6itolc]{appearance:none;font:inherit;color:inherit;cursor:pointer;outline-offset:2px;transform-origin:50% 100%;background:0 0;border:0;border-radius:14px;padding:0;display:block}.spot[data-astro-cid-pk6itolc]:disabled,.scene[data-astro-cid-pk6itolc] .spot[data-astro-cid-pk6itolc]:disabled *{pointer-events:none}[data-game-state=intro] .scene[data-astro-cid-pk6itolc],[data-game-state=found] .scene[data-astro-cid-pk6itolc]{cursor:pointer}@media (hover:hover){.spot[data-astro-cid-pk6itolc]:not(:disabled):hover{transform:translateY(-3px)}}.spot[data-astro-cid-pk6itolc]:not(:disabled):active{transform:scale(.98)}.spot[data-astro-cid-pk6itolc]{transition:transform var(--motion-fast) var(--ease-ui)}.spot[data-astro-cid-pk6itolc]:focus-visible{outline:3px solid var(--c-ink)}.spot-img[data-astro-cid-pk6itolc]{z-index:1;pointer-events:none;width:100%;height:auto;position:relative}.prop[data-astro-cid-pk6itolc].is-wiggling,.spot[data-astro-cid-pk6itolc].is-wiggling{animation:play-wiggle var(--motion-slow) var(--ease-soft)}.hide-slot[data-astro-cid-pk6itolc] .clue{z-index:0;pointer-events:auto;cursor:pointer;transform-origin:var(--clue-origin,50% 100%);position:absolute}.hide-slot[data-astro-cid-pk6itolc] .clue img{pointer-events:none;width:100%;height:auto;display:block}.hide-slot[data-astro-cid-pk6itolc] .clue.is-revealed{z-index:2}.hide-slot[data-astro-cid-pk6itolc] .clue.is-bounce{animation:play-clue-bounce .72s var(--ease-ui)}.hide-slot[data-astro-cid-pk6itolc] .clue.is-sway{animation:play-clue-sway 1.1s var(--ease-soft)}@keyframes play-clue-bounce{0%,to{transform:translateY(0)scale(1)}20%{transform:translateY(0)scale(1.08,.9)}45%{transform:translateY(-3cqw)scale(.95,1.06)}70%{transform:translateY(0)scale(1.04,.96)}}@keyframes play-clue-sway{0%,to{transform:rotate(0)}15%{transform:rotate(9deg)}35%{transform:rotate(-7deg)}55%{transform:rotate(5deg)}75%{transform:rotate(-3deg)}}@keyframes play-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}45%{transform:rotate(4deg)}70%{transform:rotate(-2deg)}}[data-game-state=intro] .prop[data-astro-cid-pk6itolc],[data-game-state=found] .prop[data-astro-cid-pk6itolc]{cursor:default}.spot[data-astro-cid-pk6itolc].is-hopping{animation:play-hop .56s var(--ease-ui)}@keyframes play-hop{0%,to{transform:translateY(0)}25%{transform:translateY(-2.2cqw)}50%{transform:translateY(0)}70%{transform:translateY(-1cqw)}}.spot[data-astro-cid-pk6itolc][data-hint="2"]:after{content:"✦";z-index:3;top:var(--hint-top,-2cqw);right:var(--hint-right,6%);font-family:var(--font-logo);color:var(--c-accent);-webkit-text-stroke:2px var(--c-ink);paint-order:stroke fill;pointer-events:none;animation:play-twinkle .9s var(--ease-soft) 3;font-size:clamp(22px,4cqw,34px);line-height:1;position:absolute}@keyframes play-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.7)}}.sparkle[data-astro-cid-pk6itolc]{z-index:9;font-family:var(--font-logo);color:var(--c-base);-webkit-text-stroke:2px var(--c-ink);paint-order:stroke fill;text-shadow:0 0 1.2cqw var(--c-paper), 0 0 2.4cqw var(--c-base);pointer-events:none;font-size:clamp(36px,7cqw,64px);line-height:1;top:3cqw;left:0;rotate:8deg}.sparkle[data-astro-cid-pk6itolc]:before{content:"";background:linear-gradient(to left, var(--c-base), transparent);width:26cqw;height:1.1cqw;box-shadow:0 0 1cqw var(--c-paper);border-radius:999px;position:absolute;top:50%;right:72%;translate:0 -50%}.sparkle[data-astro-cid-pk6itolc]:after{content:"✧ ✧";letter-spacing:.6em;white-space:nowrap;font-size:.45em;position:absolute;top:70%;right:105%}.sparkle[data-astro-cid-pk6itolc][hidden]{display:none}.sparkle[data-astro-cid-pk6itolc].is-passing{animation:2.4s linear both play-sparkle}.sparkle[data-astro-cid-pk6itolc].is-still{top:6cqw;left:30cqw}@keyframes play-sparkle{0%{opacity:0;transform:translate(-20cqw)scale(.8)}10%{opacity:1}50%{transform:translate(45cqw,7cqw)scale(1.15)}90%{opacity:1}to{opacity:0;transform:translate(110cqw,14cqw)scale(.9)}}.intro-character[data-astro-cid-pk6itolc]{z-index:8;pointer-events:none;width:clamp(150px,22cqw,210px);height:auto;transition:opacity var(--motion-normal) var(--ease-soft), transform var(--motion-normal) var(--ease-soft);bottom:-2cqw;left:50%;transform:translate(-50%)}.intro-character[data-astro-cid-pk6itolc].is-leaving{opacity:0;transform:translate(-50%)translateY(16%)scale(.85)}.intro-character[data-astro-cid-pk6itolc][hidden]{display:none}.hide-slot[data-astro-cid-pk6itolc]{pointer-events:none;position:absolute;inset:0}.hide-slot[data-astro-cid-pk6itolc] .hider{z-index:0;left:var(--l-left);top:var(--l-top);width:var(--hider-size);pointer-events:auto;transition:transform var(--motion-slow) var(--ease-soft);position:absolute}.hide-slot[data-astro-cid-pk6itolc] .hider img{width:100%;height:auto;margin-top:calc(var(--hider-size) * var(--hider-shift,0));transform:var(--hider-transform,none);pointer-events:none;display:block}.hide-slot[data-astro-cid-pk6itolc] .hider.is-found{z-index:2;left:var(--f-left,var(--l-left));top:var(--f-top,var(--l-top));transform:translateY(var(--l-found));--hider-transform:none}.hide-slot[data-astro-cid-pk6itolc] .hider.is-found img{animation:play-found .52s var(--ease-ui)}.hide-slot[data-astro-cid-pk6itolc] .guest{z-index:0;left:var(--g-left,0);top:var(--g-top,0);width:var(--guest-size,12cqw);transform:translateY(var(--g-peek,32%));pointer-events:auto;transition:transform var(--motion-slow) var(--ease-pop);position:absolute}.hide-slot[data-astro-cid-pk6itolc] .guest.is-out{transform:none}.hide-slot[data-astro-cid-pk6itolc] .guest img{width:100%;height:auto;transform:var(--g-flip,none);pointer-events:none;display:block}@keyframes play-found{0%{translate:0;scale:1}30%{translate:0 -6px;scale:1.06}58%{translate:0 1px;scale:.98}to{translate:0;scale:1}}.hide-slot[data-astro-cid-pk6itolc] .bubble,.scene[data-astro-cid-pk6itolc]>.bubble.reaction-note{bottom:calc(100% - 6px);left:var(--b-left,0);right:var(--b-right,auto);background:var(--c-paper);width:max-content;max-width:min(64cqw,300px);color:var(--c-ink);border:2px solid var(--c-ink);text-wrap:balance;word-break:auto-phrase;pointer-events:none;animation:play-bubble var(--motion-normal) var(--ease-pop) both;border-radius:16px;padding:6px 14px;font-size:14px;line-height:1.5;position:absolute}.hide-slot[data-astro-cid-pk6itolc] .bubble:after,.scene[data-astro-cid-pk6itolc]>.bubble.reaction-note:after{content:"";top:100%;left:var(--t-left,26px);right:var(--t-right,auto);background:var(--c-paper);border-right:2px solid var(--c-ink);border-bottom:2px solid var(--c-ink);width:12px;height:12px;margin-top:-7px;position:absolute;transform:rotate(45deg)}@keyframes play-bubble{0%{opacity:0;transform:translateY(6px)scale(.92)}to{opacity:1;transform:none}}.scene[data-astro-cid-pk6itolc] .event-tag{background:var(--c-y-pale);width:max-content;max-width:min(64cqw,300px);color:var(--c-ink);border:2px solid var(--c-ink);text-wrap:balance;word-break:auto-phrase;pointer-events:none;animation:play-bubble var(--motion-normal) var(--ease-pop) both;border-radius:10px;padding:4px 12px;font-size:14px;line-height:1.5}.scene[data-astro-cid-pk6itolc]>.reaction-note{z-index:8;position:absolute}.scene[data-astro-cid-pk6itolc]>.bubble.reaction-note{bottom:auto;right:auto}.scene[data-astro-cid-pk6itolc]>.bubble.reaction-note.is-below:after{margin-top:0;margin-bottom:-7px;top:auto;bottom:100%;transform:rotate(225deg)}.event-tag--sparkle[data-astro-cid-pk6itolc]{z-index:9;top:3cqw;left:42cqw}.event-tag--sparkle[data-astro-cid-pk6itolc][hidden]{display:none}.actions[data-astro-cid-pk6itolc]{width:var(--stage-width);height:78px;margin-top:calc(var(--space-4) * -1);padding:12px var(--space-4) 12px var(--space-3);align-content:center;column-gap:var(--space-3);background:var(--c-paper);border:3px solid var(--c-ink);border-top:0;border-radius:0 0 28px 28px;grid-template-rows:51px;grid-template-columns:36px minmax(0,1fr) 10.5em;align-items:center;display:grid}.actions[data-astro-cid-pk6itolc]>[data-astro-cid-pk6itolc]{grid-row:1}.icon[data-astro-cid-pk6itolc]{grid-column:1}.say[data-astro-cid-pk6itolc]{grid-column:2}.actions[data-astro-cid-pk6itolc] .btn[data-astro-cid-pk6itolc]{grid-column:3;width:10.5em}.icon[data-astro-cid-pk6itolc]{border:2px solid var(--c-ink);background:var(--c-y-pale);width:36px;height:36px;font-family:var(--font-logo);color:var(--c-ink);border-radius:50%;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid;position:relative;overflow:hidden}.icon[data-astro-cid-pk6itolc]>[data-astro-cid-pk6itolc]{grid-area:1/1;display:none}.icon-character[data-astro-cid-pk6itolc]{object-fit:cover;width:100%;height:100%;transform:var(--icon-transform,none)}[data-game-state=intro] .icon-character[data-astro-cid-pk6itolc],[data-game-state=playing] .icon-mark--search[data-astro-cid-pk6itolc],[data-game-state=found] .icon-mark--found[data-astro-cid-pk6itolc]{display:block}.say[data-astro-cid-pk6itolc]{align-items:center;min-width:0;display:grid}.say[data-astro-cid-pk6itolc]>[data-astro-cid-pk6itolc]{grid-area:1/1;margin:0}.say[data-astro-cid-pk6itolc].is-miss .hint[data-astro-cid-pk6itolc]{visibility:hidden}[data-game-state]:not([data-game-state=intro]) .intro-msg[data-astro-cid-pk6itolc]{display:none}.msg[data-astro-cid-pk6itolc]{font-family:var(--font-logo);color:var(--c-ink);text-align:left;word-break:auto-phrase;font-size:16px;font-weight:700;line-height:1.5}.result[data-astro-cid-pk6itolc] strong{font-weight:inherit}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.btn[data-astro-cid-pk6itolc]{appearance:none;font-family:var(--font-logo);color:var(--c-on-accent);background:var(--c-accent);border:2px solid var(--c-ink);height:48px;box-shadow:0 3px 0 var(--c-ink);cursor:pointer;transition:transform var(--motion-fast) var(--ease-ui), box-shadow var(--motion-fast) var(--ease-ui);border-radius:999px;padding:0;font-size:16px;font-weight:700}.btn[data-astro-cid-pk6itolc]:focus-visible{outline:3px solid var(--c-ink);outline-offset:3px}@media (hover:hover){.btn[data-astro-cid-pk6itolc]:hover{box-shadow:0 4px 0 var(--c-ink);transform:translateY(-1px)}}.btn[data-astro-cid-pk6itolc]:active{box-shadow:none;transform:translateY(3px)}.btn[data-astro-cid-pk6itolc][hidden]{display:none}.links[data-astro-cid-pk6itolc]{margin-top:calc(var(--space-2) - var(--space-4));justify-content:center;column-gap:var(--space-4);flex-wrap:wrap;display:flex}.links[data-astro-cid-pk6itolc] a[data-astro-cid-pk6itolc]{font-family:var(--font-logo);text-underline-offset:4px;padding:12px 6px;font-size:15px;font-weight:700}.nojs[data-astro-cid-pk6itolc]{color:var(--c-ink-mid);text-align:center;margin:0}.nojs[data-astro-cid-pk6itolc][hidden]{display:none}@media (width>=721px){.game[data-astro-cid-pk6itolc]{--play-chrome:340px;--stage-width:min(100%, 960px, max(720px, calc((100svh - var(--play-chrome)) * 16 / 9)))}}@media (width<=720px){.scene[data-astro-cid-pk6itolc]{aspect-ratio:4/5}.cloud--a[data-astro-cid-pk6itolc]{width:30cqw;height:8cqw;top:8cqw;left:6cqw}.cloud--b[data-astro-cid-pk6itolc]{width:22cqw;height:7cqw;top:4cqw;left:50cqw}.cloud--c[data-astro-cid-pk6itolc]{width:24cqw;height:7cqw;top:24cqw;right:4cqw}.intro-character[data-astro-cid-pk6itolc]{width:clamp(130px,46cqw,180px);bottom:-1cqw}}@media (width<=480px){.actions[data-astro-cid-pk6itolc]{height:124px;padding:8px var(--space-3);grid-template-rows:48px 51px;grid-template-columns:32px minmax(0,1fr);gap:6px 10px}.icon[data-astro-cid-pk6itolc]{width:32px;height:32px;font-size:16px}.actions[data-astro-cid-pk6itolc] .btn[data-astro-cid-pk6itolc]{grid-area:2/1/auto/-1;place-self:start center}.links[data-astro-cid-pk6itolc]{column-gap:var(--space-2)}.links[data-astro-cid-pk6itolc] a[data-astro-cid-pk6itolc]{padding:10px 4px;font-size:14px}}@media (prefers-reduced-motion:reduce){.intro-character[data-astro-cid-pk6itolc],.hide-slot[data-astro-cid-pk6itolc] .hider,.hide-slot[data-astro-cid-pk6itolc] .guest{transition:none}.hide-slot[data-astro-cid-pk6itolc] .hider.is-found img,.prop[data-astro-cid-pk6itolc].is-wiggling,.hide-slot[data-astro-cid-pk6itolc] .clue.is-bounce,.hide-slot[data-astro-cid-pk6itolc] .clue.is-sway,.sparkle[data-astro-cid-pk6itolc].is-passing,.spot[data-astro-cid-pk6itolc].is-wiggling,.spot[data-astro-cid-pk6itolc].is-hopping,.hide-slot[data-astro-cid-pk6itolc] .bubble,.scene[data-astro-cid-pk6itolc]>.bubble.reaction-note,.scene[data-astro-cid-pk6itolc] .event-tag{animation:none}.spot[data-astro-cid-pk6itolc][data-hint]:after{content:"✦";z-index:3;top:var(--hint-top,-2cqw);right:var(--hint-right,6%);font-family:var(--font-logo);color:var(--c-accent);-webkit-text-stroke:2px var(--c-ink);paint-order:stroke fill;pointer-events:none;font-size:clamp(22px,4cqw,34px);line-height:1;animation:none;position:absolute}.spot[data-astro-cid-pk6itolc]{transition:none}.spot[data-astro-cid-pk6itolc]:not(:disabled):active{transform:none}.btn[data-astro-cid-pk6itolc]{transition:none}}@media (prefers-reduced-motion:reduce) and (hover:hover){.spot[data-astro-cid-pk6itolc]:not(:disabled):hover{transform:none}.btn[data-astro-cid-pk6itolc]:hover{box-shadow:0 3px 0 var(--c-ink);transform:none}}
