.find[data-astro-cid-4eor2vwg]{position:absolute;inset:0;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;--accent: #4FA65B;--letterbox: #fff7ec;--band-h: 20vh}.scene-box[data-astro-cid-4eor2vwg]{position:absolute;inset:0;display:grid;place-items:center;background:var(--letterbox);overflow:hidden;z-index:1}.scene-stage[data-astro-cid-4eor2vwg]{position:relative;width:0;height:0}.scene-img[data-astro-cid-4eor2vwg]{width:100%;height:100%;object-fit:fill;display:block;pointer-events:none}.find[data-astro-cid-4eor2vwg][data-scene=missing] .scene-img[data-astro-cid-4eor2vwg]{display:none}.creature-layer[data-astro-cid-4eor2vwg],.spot-layer[data-astro-cid-4eor2vwg]{position:absolute;inset:0;pointer-events:none}.creature-layer[data-astro-cid-4eor2vwg]{z-index:2}.top-band[data-astro-cid-4eor2vwg]{position:absolute;top:0;left:0;right:0;height:var(--band-h);display:flex;align-items:center;justify-content:center;gap:3vh;padding:0 2vh;background:#fff7ecc7;box-shadow:0 .4vh 1.4vh #785a321f;z-index:10}.target[data-astro-cid-4eor2vwg]{height:80%;aspect-ratio:1;border-radius:1.6vh;background:#fff;box-shadow:inset 0 0 0 .5vh var(--accent),0 .4vh 1.2vh #785a322e;display:grid;place-items:center;overflow:hidden;flex:none}.target-pic[data-astro-cid-4eor2vwg]{width:84%;height:84%}.target-pic[data-astro-cid-4eor2vwg].pop{animation:fi-target-pop var(--target-pop-ms, .34s) cubic-bezier(.25,1.3,.5,1)}@keyframes fi-target-pop{0%{transform:scale(.72)}60%{transform:scale(1.12)}to{transform:scale(1)}}.fx[data-astro-cid-4eor2vwg]{position:absolute;inset:0;z-index:30;pointer-events:none;overflow:hidden}.replay-btn[data-astro-cid-4eor2vwg]{position:absolute;top:calc(50% + 24vh);left:50%;transform:translate(-50%,-50%);width:15vh;height:15vh;border:none;border-radius:50%;background:#fff;box-shadow:0 1vh 2.4vh #00000040;display:none;place-items:center;cursor:pointer;touch-action:none;z-index:60}.replay-btn[data-astro-cid-4eor2vwg] svg[data-astro-cid-4eor2vwg]{width:10vh;height:10vh}.replay-btn[data-astro-cid-4eor2vwg] path[data-astro-cid-4eor2vwg]{fill:none;stroke:#7a6a55;stroke-width:9}.replay-btn[data-astro-cid-4eor2vwg] polygon[data-astro-cid-4eor2vwg]{fill:#7a6a55}.find[data-astro-cid-4eor2vwg][data-state=win][data-replay="1"] .replay-btn[data-astro-cid-4eor2vwg]{display:grid;animation:pop .24s ease-out}@keyframes pop{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.gear[data-astro-cid-4eor2vwg]{position:absolute;top:1.2vh;left:1.2vh;width:9vh;height:9vh;border:none;border-radius:50%;background:#ffffff8c;display:grid;place-items:center;z-index:50;cursor:pointer;touch-action:none;opacity:.5}.gear-icon[data-astro-cid-4eor2vwg]{width:4.6vh;height:4.6vh;fill:#7a6a55;pointer-events:none}.gear-ring[data-astro-cid-4eor2vwg]{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.gear-ring[data-astro-cid-4eor2vwg] circle[data-astro-cid-4eor2vwg]{fill:none;stroke:var(--accent, #4FA65B);stroke-width:5;stroke-linecap:round;stroke-dasharray:164;stroke-dashoffset:164;transition:stroke-dashoffset 0ms linear}.gear[data-astro-cid-4eor2vwg].holding{opacity:1}.gear[data-astro-cid-4eor2vwg].holding .gear-ring[data-astro-cid-4eor2vwg] circle[data-astro-cid-4eor2vwg]{stroke-dashoffset:0;transition:stroke-dashoffset var(--longpress-gear-ms, 2s) linear}.settings-backdrop[data-astro-cid-4eor2vwg]{position:absolute;inset:0;background:#00000059;z-index:60}.settings-panel[data-astro-cid-4eor2vwg]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:2vh;padding:3vh 3.4vh;z-index:61;box-shadow:0 2vh 5vh #00000059;font-family:system-ui,sans-serif;color:#4d4234;min-width:44vh}.settings-group[data-astro-cid-4eor2vwg]{margin-bottom:2.4vh}.settings-label[data-astro-cid-4eor2vwg]{font-size:2.2vh;margin-bottom:1vh;font-weight:600}.seg[data-astro-cid-4eor2vwg]{display:flex;gap:1vh}.seg[data-astro-cid-4eor2vwg] button[data-astro-cid-4eor2vwg]{flex:1;padding:1.6vh 0;font-size:2vh;border:2px solid #d8cab4;background:#f7f1e6;border-radius:1.2vh;cursor:pointer;color:#4d4234}.seg[data-astro-cid-4eor2vwg] button[data-astro-cid-4eor2vwg].active{background:#f4b942;border-color:#d68a00;font-weight:700}.settings-close[data-astro-cid-4eor2vwg]{width:100%;padding:1.8vh 0;font-size:2.2vh;border:none;border-radius:1.2vh;background:var(--accent, #4FA65B);color:#fff;font-weight:700;cursor:pointer}[data-astro-cid-4eor2vwg][hidden]{display:none!important}.find .spot-dot{position:absolute;width:2.8vh;height:2.8vh;transform:translate(-50%,-50%);border-radius:50%;background:#ff2d78;border:.35vh solid #2a0a18;box-shadow:0 0 0 .5vh #ffffffeb,0 .3vh .9vh #00000059}.find .creature{position:absolute;width:var(--size, 12%);aspect-ratio:1;transform:translate(-50%,-50%);display:grid;place-items:center;pointer-events:auto;cursor:pointer;touch-action:none}.find .creature img,.find .creature svg{width:var(--art, 70%);height:var(--art, 70%);object-fit:contain;display:block;pointer-events:none;opacity:var(--creature-opacity, .9);filter:drop-shadow(0 .3vh .5vh rgba(0,0,0,.3))}.find .creature.enter img,.find .creature.enter svg{animation:fi-enter var(--deal-in-ms, .38s) cubic-bezier(.25,1.3,.5,1) both;animation-delay:var(--enter-delay, 0ms)}@keyframes fi-enter{0%{opacity:0;transform:scale(.4) translateY(10%)}70%{opacity:var(--creature-opacity, .7)}to{opacity:var(--creature-opacity, .7);transform:scale(1) translateY(0)}}.find .creature.caught img,.find .creature.caught svg{animation:fi-caught var(--found-pop-ms, .3s) ease-out both}@keyframes fi-caught{0%{transform:scale(1)}50%{transform:scale(1.3)}to{transform:scale(1.18)}}.find .creature.wrong img,.find .creature.wrong svg{animation:fi-wiggle var(--wrong-wiggle-ms, .42s) ease-in-out}@keyframes fi-wiggle{0%,to{transform:rotate(0)}20%{transform:rotate(-9deg)}40%{transform:rotate(7deg)}60%{transform:rotate(-5deg)}80%{transform:rotate(3deg)}}.find .creature.hint img,.find .creature.hint svg{animation:fi-hint 1.3s ease-in-out infinite;transform-origin:center bottom}@keyframes fi-hint{0%,to{transform:rotate(0) scale(1)}25%{transform:rotate(-5deg) scale(1.05)}75%{transform:rotate(5deg) scale(1.05)}}.find .flyer{position:fixed;left:0;top:0;z-index:40;pointer-events:none;will-change:transform}.find .flyer img,.find .flyer svg{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 .4vh .6vh rgba(0,0,0,.25))}.find .target-pic img,.find .target-pic svg{width:100%;height:100%;object-fit:contain;display:block}
