.scene-hotspot-module__A_2yGa__hotspot{left:var(--hotspot-desktop-left);top:var(--hotspot-desktop-top);width:var(--hotspot-desktop-width)}@media (max-width:767px){.scene-hotspot-module__A_2yGa__hotspot{left:var(--hotspot-mobile-left);top:var(--hotspot-mobile-top);width:var(--hotspot-mobile-width)}}
.profile-hotspot-module__Zjy6fW__figure{filter:drop-shadow(0 0 4px #5aebff8c)drop-shadow(0 0 10px #3c96ff4d);transform-origin:bottom;animation:4s ease-in-out infinite profile-hotspot-module__Zjy6fW__meditation-float}.profile-hotspot-module__Zjy6fW__aura{border:1px solid #60ebff8c;border-radius:50%;width:72%;height:13%;animation:2.8s ease-in-out infinite profile-hotspot-module__Zjy6fW__meditation-aura;position:absolute;bottom:4%;left:50%;transform:translate(-50%);box-shadow:0 0 8px #46d2ff73}@keyframes profile-hotspot-module__Zjy6fW__meditation-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3%)}}@keyframes profile-hotspot-module__Zjy6fW__meditation-aura{0%,to{opacity:.35;transform:translate(-50%)scale(.9)}50%{opacity:.8;transform:translate(-50%)scale(1.05)}}@media (prefers-reduced-motion:reduce){.profile-hotspot-module__Zjy6fW__aura,.profile-hotspot-module__Zjy6fW__figure{animation:none}}
.glitch-flash-module__4qxbxW__flash{z-index:45;pointer-events:none;mix-blend-mode:screen;background:#000a0c00;animation:.62s step-end both glitch-flash-module__4qxbxW__glitch-flash;position:fixed;inset:0;overflow:hidden}.glitch-flash-module__4qxbxW__flash:before{content:"";background:repeating-linear-gradient(0deg,#0000 0 3px,#a5f3fc1f 3px 4px);animation:.16s linear infinite glitch-flash-module__4qxbxW__glitch-scan;position:absolute;inset:0}.glitch-flash-module__4qxbxW__slice{filter:blur(1px);background:linear-gradient(90deg,#0000,#22d3ee6b,#f472b64d,#0000);height:8%;animation:.62s step-end both glitch-flash-module__4qxbxW__glitch-slice;position:absolute;left:-10%;right:-10%}.glitch-flash-module__4qxbxW__slice:first-child{top:18%}.glitch-flash-module__4qxbxW__slice:nth-child(2){animation-delay:60ms;top:49%}.glitch-flash-module__4qxbxW__slice:nth-child(3){animation-delay:.12s;top:76%}@keyframes glitch-flash-module__4qxbxW__glitch-flash{0%,to{opacity:0}8%{opacity:1;background:#22d3ee21;transform:translate(-.35rem)}18%{background:#f472b61a;transform:translate(.45rem)}32%{opacity:.35;transform:translate(0)}46%{opacity:.9;background:#cffafe2e}68%{opacity:.25}}@keyframes glitch-flash-module__4qxbxW__glitch-scan{to{transform:translateY(4px)}}@keyframes glitch-flash-module__4qxbxW__glitch-slice{0%,to{opacity:0;transform:translate(-15%)}12%,48%{opacity:1;transform:translate(16%)}28%,70%{opacity:.25;transform:translate(-8%)}}@media (prefers-reduced-motion:reduce){.glitch-flash-module__4qxbxW__flash{animation:.12s ease-out both glitch-flash-module__4qxbxW__glitch-reduced}.glitch-flash-module__4qxbxW__flash:before,.glitch-flash-module__4qxbxW__slice{animation:none}}@keyframes glitch-flash-module__4qxbxW__glitch-reduced{50%{opacity:.25;background:#22d3ee1f}}
.hotspot-module__gnKrFW__rune{color:#a5f3ebd1;letter-spacing:.1em;text-shadow:0 0 4px #67e8f9d9,0 0 12px #22d3ee8c;place-items:center;width:100%;height:100%;font-family:monospace;font-size:clamp(.625rem,1vw,.9rem);font-weight:700;animation:3.2s ease-in-out infinite hotspot-module__gnKrFW__rune-signal;display:grid;position:relative;transform:rotate(-4deg)}.hotspot-module__gnKrFW__runeActivated{animation:.62s step-end both hotspot-module__gnKrFW__rune-activate}.hotspot-module__gnKrFW__runeActivated:before,.hotspot-module__gnKrFW__runeActivated:after{content:attr(data-text);position:absolute}.hotspot-module__gnKrFW__runeActivated:before{color:#f472b6e6;clip-path:inset(0 0 55%);animation:.12s step-end infinite hotspot-module__gnKrFW__rune-copy-top;transform:translate(-3px,1px)}.hotspot-module__gnKrFW__runeActivated:after{color:#22d3eef2;clip-path:inset(48% 0 0);animation:90ms step-end infinite hotspot-module__gnKrFW__rune-copy-bottom;transform:translate(3px,-1px)}.hotspot-module__gnKrFW__display{background:linear-gradient(#00000026 50%,#0000 50%) 0 0/100% 4px,radial-gradient(circle at 50% 0,#37dcd226,#0000 55%),#050a0b;position:relative;overflow:hidden}.hotspot-module__gnKrFW__display:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000,#64ffeb17,#0000);animation:3.2s linear infinite hotspot-module__gnKrFW__converter-scan;position:absolute;inset:0;transform:translate(-100%)}.hotspot-module__gnKrFW__conversion{animation:.26s ease-out hotspot-module__gnKrFW__conversion-enter}.hotspot-module__gnKrFW__infinityField{place-items:center;height:11rem;display:grid;position:relative}.hotspot-module__gnKrFW__infinity{z-index:1;color:#cffafe;text-shadow:0 0 12px #22d3eebf,0 0 36px #22d3ee73;font-family:monospace;font-size:5.5rem;line-height:1;animation:2.4s ease-in-out infinite hotspot-module__gnKrFW__infinity-pulse;position:relative}.hotspot-module__gnKrFW__infinityOrbit{border:1px solid #67e8f966;border-radius:50%;width:10rem;height:4rem;animation:5s linear infinite hotspot-module__gnKrFW__infinity-orbit;position:absolute;box-shadow:0 0 18px #22d3ee33,inset 0 0 18px #22d3ee26}@keyframes hotspot-module__gnKrFW__rune-signal{0%,to{opacity:.65;filter:brightness(.9)}50%{opacity:1;filter:brightness(1.35)}}@keyframes hotspot-module__gnKrFW__rune-activate{0%,to{transform:rotate(-4deg)}18%{filter:brightness(2.2);transform:translate(-4px)rotate(-4deg)skew(12deg)}42%{transform:translate(5px)rotate(-4deg)skew(-10deg)}68%{filter:brightness(1.6);transform:translate(-2px)rotate(-4deg)}}@keyframes hotspot-module__gnKrFW__rune-copy-top{50%{transform:translate(4px,-1px)}}@keyframes hotspot-module__gnKrFW__rune-copy-bottom{50%{transform:translate(-4px,1px)}}@keyframes hotspot-module__gnKrFW__converter-scan{to{transform:translate(100%)}}@keyframes hotspot-module__gnKrFW__conversion-enter{0%{opacity:0;transform:translateY(6px)}}@keyframes hotspot-module__gnKrFW__infinity-pulse{50%{text-shadow:0 0 18px #67e8f9f2,0 0 50px #22d3eea6;transform:scale(1.08)}}@keyframes hotspot-module__gnKrFW__infinity-orbit{to{transform:rotate(360deg)scaleX(.72)}}@media (prefers-reduced-motion:reduce){.hotspot-module__gnKrFW__conversion,.hotspot-module__gnKrFW__display:after,.hotspot-module__gnKrFW__infinity,.hotspot-module__gnKrFW__infinityOrbit,.hotspot-module__gnKrFW__rune,.hotspot-module__gnKrFW__runeActivated:after,.hotspot-module__gnKrFW__runeActivated:before{animation:none}}
.hotspot-module__ZAek6a__artwork{filter:brightness(.95)saturate(.95)drop-shadow(0 0 5px #ff993e99)drop-shadow(0 0 9px #3fcfff59)}
.pixel-dialogue-module__SdrNeq__dialogue{bottom:max(1rem, env(safe-area-inset-bottom));z-index:35;color:#17201d;text-align:left;width:min(42rem,100vw - 2rem);min-height:8rem;max-height:calc(100dvh - 2rem);image-rendering:pixelated;background:#f8f6df;border:.3rem solid #17201d;border-radius:.35rem;padding:1.25rem 1.5rem 1.5rem;position:fixed;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 0 0 .2rem #f8f6df,0 0 0 .45rem #17201d,0 .75rem 2rem #0000008c}.pixel-dialogue-module__SdrNeq__dialogue:has(:focus-visible){outline-offset:.65rem;outline:.2rem solid #67e8f9}.pixel-dialogue-module__SdrNeq__advanceSurface{cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.pixel-dialogue-module__SdrNeq__speaker{color:#16765d;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.65rem;font-family:monospace;font-size:.7rem;font-weight:800;display:block}.pixel-dialogue-module__SdrNeq__message{letter-spacing:.04em;font-family:monospace;font-size:clamp(1rem,3.5vw,1.35rem);font-weight:700;line-height:1.55}.pixel-dialogue-module__SdrNeq__cursor{animation:.5s step-end infinite pixel-dialogue-module__SdrNeq__dialogue-cursor}.pixel-dialogue-module__SdrNeq__advance{border-top:.65rem solid #17201d;border-left:.5rem solid #0000;border-right:.5rem solid #0000;width:0;height:0;animation:.65s steps(2,end) infinite pixel-dialogue-module__SdrNeq__dialogue-advance;position:absolute;bottom:.9rem;right:1.25rem}.pixel-dialogue-module__SdrNeq__choices{z-index:1;justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex;position:relative}.pixel-dialogue-module__SdrNeq__choice{cursor:pointer;text-align:center;background:0 0;border:.2rem solid #17201d;min-width:5rem;padding:.45rem .85rem;font-family:monospace;font-size:1rem;font-weight:800}.pixel-dialogue-module__SdrNeq__choice:before{color:#0000;content:"▶";margin-right:.4rem}.pixel-dialogue-module__SdrNeq__choice:hover:before,.pixel-dialogue-module__SdrNeq__choice:focus-visible:before{color:currentColor}.pixel-dialogue-module__SdrNeq__choice:focus-visible{outline-offset:.15rem;outline:.15rem solid #16765d}@keyframes pixel-dialogue-module__SdrNeq__dialogue-cursor{50%{opacity:0}}@keyframes pixel-dialogue-module__SdrNeq__dialogue-advance{50%{transform:translateY(.3rem)}}@media (prefers-reduced-motion:reduce){.pixel-dialogue-module__SdrNeq__advance,.pixel-dialogue-module__SdrNeq__cursor{animation:none}}@media (max-width:480px){.pixel-dialogue-module__SdrNeq__dialogue{bottom:max(.75rem, env(safe-area-inset-bottom));border-width:.25rem;width:calc(100vw - 1.5rem);min-height:7rem;max-height:calc(100dvh - 1.5rem);padding:1rem 1rem 1.25rem;box-shadow:0 0 0 .15rem #f8f6df,0 0 0 .35rem #17201d,0 .6rem 1.5rem #0000008c}.pixel-dialogue-module__SdrNeq__speaker{margin-bottom:.45rem;font-size:.625rem}.pixel-dialogue-module__SdrNeq__message{font-size:1rem;line-height:1.4}.pixel-dialogue-module__SdrNeq__choices{gap:.5rem}.pixel-dialogue-module__SdrNeq__choice{flex:1;min-width:0}}
.hotspot-module__2qCuzW__figure{--hunter-patrol-duration:18s;animation:hotspot-module__2qCuzW__hunter-patrol var(--hunter-patrol-duration) ease-in-out infinite;transform-origin:bottom}.hotspot-module__2qCuzW__walkCycle{z-index:1;width:100%;height:100%;display:block;position:relative}.hotspot-module__2qCuzW__walkingFrames{animation:hotspot-module__2qCuzW__hunter-walking-visibility var(--hunter-patrol-duration) steps(1, end) infinite, hotspot-module__2qCuzW__hunter-step-bob .64s ease-in-out infinite;position:absolute;inset:0}.hotspot-module__2qCuzW__walkFrame{object-fit:contain;width:auto;height:100%;margin:auto;position:absolute;inset:0}.hotspot-module__2qCuzW__walkFrameA{animation:.64s step-end infinite hotspot-module__2qCuzW__hunter-frame-a}.hotspot-module__2qCuzW__walkFrameB{opacity:0;animation:.64s step-end infinite hotspot-module__2qCuzW__hunter-frame-b}.hotspot-module__2qCuzW__restFrame{opacity:0;animation:hotspot-module__2qCuzW__hunter-rest-visibility var(--hunter-patrol-duration) steps(1, end) infinite}.hotspot-module__2qCuzW__figure:hover,.hotspot-module__2qCuzW__figure[data-speaking],.hotspot-module__2qCuzW__figure[data-speaking] .hotspot-module__2qCuzW__restFrame,.hotspot-module__2qCuzW__figure[data-speaking] .hotspot-module__2qCuzW__walkFrameA,.hotspot-module__2qCuzW__figure[data-speaking] .hotspot-module__2qCuzW__walkFrameB,.hotspot-module__2qCuzW__figure[data-speaking] .hotspot-module__2qCuzW__walkingFrames,.hotspot-module__2qCuzW__figure:hover .hotspot-module__2qCuzW__restFrame,.hotspot-module__2qCuzW__figure:hover .hotspot-module__2qCuzW__walkFrameA,.hotspot-module__2qCuzW__figure:hover .hotspot-module__2qCuzW__walkFrameB,.hotspot-module__2qCuzW__figure:hover .hotspot-module__2qCuzW__walkingFrames,button:focus-visible .hotspot-module__2qCuzW__figure,button:focus-visible .hotspot-module__2qCuzW__restFrame,button:focus-visible .hotspot-module__2qCuzW__walkFrameA,button:focus-visible .hotspot-module__2qCuzW__walkFrameB,button:focus-visible .hotspot-module__2qCuzW__walkingFrames{animation-play-state:paused}.hotspot-module__2qCuzW__shadow{filter:blur(3px);background:#000805a6;border-radius:50%;width:45%;height:7%;position:absolute;bottom:1%;left:50%;transform:translate(-50%)}@keyframes hotspot-module__2qCuzW__hunter-patrol{0%,10%{transform:translate(-20%,30%)scale(1.01)scaleX(1)}42%,48%{transform:translate(25%,-35%)scale(.96)scaleX(1)}52%,58%{transform:translate(25%,-35%)scale(.96)scaleX(-1)}90%,96%{transform:translate(-20%,30%)scale(1.01)scaleX(-1)}to{transform:translate(-20%,30%)scale(1.01)scaleX(1)}}@keyframes hotspot-module__2qCuzW__hunter-walking-visibility{0%,10%,42.01%,58%,90.01%,to{opacity:0}10.01%,42%,58.01%,90%{opacity:1}}@keyframes hotspot-module__2qCuzW__hunter-rest-visibility{0%,10%,42.01%,58%,90.01%,to{opacity:1}10.01%,42%,58.01%,90%{opacity:0}}@keyframes hotspot-module__2qCuzW__hunter-step-bob{50%{transform:translateY(-2.5%)}}@keyframes hotspot-module__2qCuzW__hunter-frame-a{0%,49.99%{opacity:1}50%,to{opacity:0}}@keyframes hotspot-module__2qCuzW__hunter-frame-b{0%,49.99%{opacity:0}50%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.hotspot-module__2qCuzW__figure,.hotspot-module__2qCuzW__restFrame,.hotspot-module__2qCuzW__walkFrameA,.hotspot-module__2qCuzW__walkFrameB,.hotspot-module__2qCuzW__walkingFrames{animation:none}.hotspot-module__2qCuzW__restFrame{opacity:1}.hotspot-module__2qCuzW__walkingFrames{display:none}}
.firefly-field-module__8RQAQa__layer{pointer-events:none;position:absolute;inset:0}.firefly-field-module__8RQAQa__firefly{aspect-ratio:1;background:#fff6a3;width:.55%;min-width:2px;animation-name:firefly-field-module__8RQAQa__firefly-drift,firefly-field-module__8RQAQa__firefly-flicker;animation-timing-function:ease-in-out,steps(3,end);animation-iteration-count:infinite;animation-direction:alternate;position:absolute;box-shadow:0 0 2px #fffbd5,0 0 7px 2px #eeff85b3}@keyframes firefly-field-module__8RQAQa__firefly-drift{0%{translate:0}to{translate:var(--firefly-drift-x) var(--firefly-drift-y)}}@keyframes firefly-field-module__8RQAQa__firefly-flicker{0%,35%{opacity:.35}70%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.firefly-field-module__8RQAQa__firefly{opacity:.7;animation:none}}
.scene-navigator-module__zKipVG__navigator,.scene-navigator-module__zKipVG__sceneLayer,.scene-navigator-module__zKipVG__sceneContent,.scene-navigator-module__zKipVG__transitionShade{position:absolute;inset:0}.scene-navigator-module__zKipVG__navigator{--transition-origin-left:var(--desktop-transition-origin-left);--transition-origin-top:var(--desktop-transition-origin-top);width:min(100vw, var(--desktop-scene-width));height:min(100svh, var(--desktop-scene-height));aspect-ratio:var(--desktop-scene-aspect-ratio);background:var(--scene-background);isolation:isolate;position:relative;overflow:hidden}.scene-navigator-module__zKipVG__sceneLayer{transform-origin:var(--transition-origin-left) var(--transition-origin-top);will-change:filter, opacity, transform}.scene-navigator-module__zKipVG__scenePicture,.scene-navigator-module__zKipVG__sceneImage{width:100%;height:100%;position:absolute;inset:0}.scene-navigator-module__zKipVG__sceneImage{object-fit:contain;image-rendering:pixelated}.scene-navigator-module__zKipVG__sceneContent{z-index:1}.scene-navigator-module__zKipVG__active{z-index:1;opacity:1}.scene-navigator-module__zKipVG__inactive{z-index:0;visibility:hidden;opacity:0}.scene-navigator-module__zKipVG__departing{z-index:2;pointer-events:none;animation:1.5s cubic-bezier(.55,.05,.68,.53) forwards scene-navigator-module__zKipVG__scene-transition-out}.scene-navigator-module__zKipVG__arriving{z-index:1;pointer-events:none;animation:1.5s cubic-bezier(.22,.61,.36,1) .6s both scene-navigator-module__zKipVG__scene-transition-in}.scene-navigator-module__zKipVG__transitionShade{z-index:3;background:radial-gradient(circle at var(--transition-origin-left) var(--transition-origin-top), transparent 0%, #010f0d38 44%, #010a09c2 100%);pointer-events:none;animation:2.1s ease-in-out forwards scene-navigator-module__zKipVG__scene-transition-shade}@keyframes scene-navigator-module__zKipVG__scene-transition-out{0%{filter:blur()brightness();opacity:1;transform:scale(1)}to{filter:blur(4px)brightness(.42);opacity:0;transform:scale(2.15)}}@keyframes scene-navigator-module__zKipVG__scene-transition-in{0%{filter:blur(5px)brightness(.5);opacity:0;transform:scale(1.22)}to{filter:blur()brightness();opacity:1;transform:scale(1)}}@keyframes scene-navigator-module__zKipVG__scene-transition-shade{0%,to{opacity:0}48%{opacity:1}}@media (max-width:767px){.scene-navigator-module__zKipVG__navigator{--transition-origin-left:var(--mobile-transition-origin-left);--transition-origin-top:var(--mobile-transition-origin-top);width:min(100vw, var(--mobile-scene-width));height:min(100svh, var(--mobile-scene-height));aspect-ratio:var(--mobile-scene-aspect-ratio)}}@media (prefers-reduced-motion:reduce){.scene-navigator-module__zKipVG__departing,.scene-navigator-module__zKipVG__arriving,.scene-navigator-module__zKipVG__transitionShade{animation-duration:1ms;animation-delay:0s}}
.scene-transition-hotspot-module__xPp0CG__hotspot{border-radius:45%}.scene-transition-hotspot-module__xPp0CG__motes{filter:drop-shadow(0 0 4px #c6ffa6d9);opacity:.82;width:100%;height:100%;transition:filter .24s,opacity .24s,transform .24s;display:block;position:relative}.scene-transition-hotspot-module__xPp0CG__mote{aspect-ratio:1;background:#e8ffc0;border-radius:50%;width:9%;animation:2.2s ease-in-out infinite scene-transition-hotspot-module__xPp0CG__path-mote;position:absolute;box-shadow:0 0 7px 2px #a4ff80b8}.scene-transition-hotspot-module__xPp0CG__mote:first-child{top:62%;left:29%}.scene-transition-hotspot-module__xPp0CG__mote:nth-child(2){animation-delay:-.75s;top:40%;left:53%}.scene-transition-hotspot-module__xPp0CG__mote:nth-child(3){animation-delay:-1.45s;top:18%;left:42%}.scene-transition-hotspot-module__xPp0CG__hotspot:is(:hover,:focus-visible) .scene-transition-hotspot-module__xPp0CG__motes{filter:drop-shadow(0 0 8px #dcffbf);opacity:1;transform:scale(1.1)}@keyframes scene-transition-hotspot-module__xPp0CG__path-mote{0%,to{opacity:.3;transform:translateY(3px)scale(.75)}50%{opacity:1;transform:translateY(-3px)scale(1.15)}}@media (prefers-reduced-motion:reduce){.scene-transition-hotspot-module__xPp0CG__mote{animation:none}}
.profile-hotspot-glow-module__fy7MPq__glow{animation:2.6s ease-in-out infinite profile-hotspot-glow-module__fy7MPq__forest-interactive-glow}@keyframes profile-hotspot-glow-module__fy7MPq__forest-interactive-glow{0%,to{filter:brightness(.9)drop-shadow(0 0 2px #beff6459)}50%{filter:brightness(1.25)drop-shadow(0 0 7px #beff64cc)drop-shadow(0 0 13px #3cdca073)}}@media (prefers-reduced-motion:reduce){.profile-hotspot-glow-module__fy7MPq__glow{filter:brightness(1.05)drop-shadow(0 0 5px #beff648c);animation:none}}
.atmosphere-module__uEmjAa__atmosphere,.atmosphere-module__uEmjAa__sunlight,.atmosphere-module__uEmjAa__pollenField{pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmosphere-module__uEmjAa__sunlight{mix-blend-mode:screen;animation:6s ease-in-out infinite atmosphere-module__uEmjAa__sunlight-pulse}.atmosphere-module__uEmjAa__ray{clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(3px);transform-origin:top;background:linear-gradient(#dcff9557,#0000 90%);width:13%;height:72%;position:absolute;top:-2%;transform:rotate(22deg)}.atmosphere-module__uEmjAa__ray:first-child{left:48%}.atmosphere-module__uEmjAa__ray:last-child{opacity:.72;width:8%;height:62%;top:-4%;left:58%;transform:rotate(17deg)}.atmosphere-module__uEmjAa__pollen{width:var(--pollen-size);height:var(--pollen-size);opacity:0;will-change:opacity, transform;background:#efffa1;border-radius:50%;animation-name:atmosphere-module__uEmjAa__pollen-rise;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute;box-shadow:0 0 7px 2px #e2ff82b8}@keyframes atmosphere-module__uEmjAa__sunlight-pulse{0%,to{opacity:.18}50%{opacity:.55}}@keyframes atmosphere-module__uEmjAa__pollen-rise{0%{opacity:0;transform:translateY(10px)scale(.75)}25%,70%{opacity:.9}50%{transform:translateY(-8px)scale(1.05)}to{opacity:0;transform:translateY(-20px)scale(.8)}}@media (prefers-reduced-motion:reduce){.atmosphere-module__uEmjAa__sunlight,.atmosphere-module__uEmjAa__pollen{animation:none}.atmosphere-module__uEmjAa__sunlight{opacity:.32}.atmosphere-module__uEmjAa__pollen{opacity:.55}}
