._51kM4a_frame{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--border) 70%, transparent);width:100%;min-width:0;max-width:22rem;box-shadow:var(--shadow-xs);contain:layout paint;background:#11131b;border-radius:1.6rem;padding:.25rem;transition:transform .2s;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){._51kM4a_frame:hover{transform:scale(1.02)}}._51kM4a_stage{aspect-ratio:3/4;isolation:isolate;background:#171824;border-radius:1rem;width:auto;max-width:100%;height:100%;margin-inline:auto;position:relative;overflow:hidden}._51kM4a_roomImage{z-index:0;object-fit:contain;width:100%;height:100%;image-rendering:pixelated;transition:opacity .22s steps(4,end);display:block;position:absolute;inset:0}._51kM4a_dayImage{opacity:1}._51kM4a_nightImage{opacity:0}:is(.dark ._51kM4a_dayImage,.dark ._51kM4a_dayOnly){opacity:0;visibility:hidden}:is(.dark ._51kM4a_nightImage,.dark ._51kM4a_nightOnly){opacity:1;visibility:visible}._51kM4a_nightOnly{opacity:0;visibility:hidden}._51kM4a_hotspot{z-index:10;left:var(--hotspot-x);top:var(--hotspot-y);width:var(--hotspot-width);height:var(--hotspot-height);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:.15rem;min-width:2.5rem;min-height:2.5rem;position:absolute}._51kM4a_hotspot:focus-visible{outline-offset:-3px;outline:3px solid #fff4a8;box-shadow:inset 0 0 0 2px #33215c}._51kM4a_windowClip{z-index:3;pointer-events:none;width:47%;height:34%;position:absolute;top:16.5%;left:30%;overflow:hidden}._51kM4a_ambientCloud{background:#fffadd94;width:8px;height:5px;animation:18s steps(36,end) infinite _51kM4a_cloudDrift;position:absolute;top:21%;left:-12%;box-shadow:5px -3px #fffadd94,10px 0 #fffadd94}._51kM4a_ambientStar{background:#fff3a0;width:3px;height:3px;animation:3.8s steps(2,end) infinite _51kM4a_starTwinkle;position:absolute;top:18%;left:48%;box-shadow:0 -3px #fff3a0,0 3px #fff3a0,-3px 0 #fff3a0,3px 0 #fff3a0}._51kM4a_bird{background:#28365d;width:3px;height:3px;animation:1.45s steps(18,end) both _51kM4a_birdFly;position:absolute;left:-12px;box-shadow:3px 3px #28365d,6px 0 #28365d}._51kM4a_birdOne{top:34%}._51kM4a_birdTwo{animation-duration:1.6s;animation-delay:.14s;top:44%}._51kM4a_shootingStar{background:#fff5bd;width:5px;height:5px;animation:1.15s steps(16,end) both _51kM4a_shootingStar;position:absolute;top:18%;left:82%;box-shadow:-5px 5px #a7d8ff,-10px 10px #78aee9,-15px 15px #5d71d4a6}._51kM4a_dogReaction{z-index:5;pointer-events:none;width:14%;height:12%;animation:1.45s steps(8,end) both _51kM4a_reactionPop;position:absolute;top:59%;left:32%}._51kM4a_pixelHeart{color:#ff5878;filter:drop-shadow(2px 2px #5b2343);fill:currentColor;width:18px;height:17px;position:absolute;top:0;left:10%}._51kM4a_dogBang{color:#fff0a0;text-shadow:2px 2px #4a2d4f;font:900 16px/1 ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute;top:23%;right:4%}._51kM4a_katanaEffect{z-index:5;pointer-events:none;width:26%;height:18%;position:absolute;top:33%;right:1%;overflow:hidden}._51kM4a_slash{transform-origin:100%;background:#fff2b8;width:78%;height:4px;animation:.72s steps(9,end) both _51kM4a_katanaSlash;position:absolute;top:42%;left:14%;transform:rotate(-34deg)scaleX(0);box-shadow:0 4px #e79d55,0 -4px #fffbe0}._51kM4a_spark,._51kM4a_helmetSpark{background:#fff4a8;width:4px;height:4px;animation:.76s steps(4,end) both _51kM4a_sparkle;position:absolute;box-shadow:0 -4px #fff4a8,0 4px #fff4a8,-4px 0 #fff4a8,4px 0 #fff4a8}._51kM4a_sparkOne{top:24%;right:22%}._51kM4a_sparkTwo{animation-delay:.1s;top:58%;left:35%}._51kM4a_sparkThree{animation-delay:.19s;top:32%;left:58%}._51kM4a_statusRegion{z-index:6;pointer-events:none;width:28%;height:17%;position:absolute;top:36%;left:1%}._51kM4a_monitorMessage{color:#f8e49b;letter-spacing:.03em;text-transform:uppercase;background:#1a2140;border:2px solid #f8e49b;width:max-content;max-width:150%;padding:4px 5px;font:700 clamp(6px,2.2cqw,9px)/1.25 ui-monospace,SFMono-Regular,Menlo,monospace;animation:1.65s steps(8,end) both _51kM4a_messagePop;position:absolute;bottom:0;left:0;box-shadow:2px 2px #080a14}._51kM4a_helmetEffect{z-index:5;pointer-events:none;width:17%;height:13%;position:absolute;top:59%;left:79%;overflow:hidden}._51kM4a_visorGlint{background:#dff6ff;width:55%;height:4px;animation:.72s steps(9,end) both _51kM4a_visorSweep;position:absolute;top:38%;left:-20%;transform:rotate(-24deg);box-shadow:0 3px #78b9d8}._51kM4a_helmetSpark{animation-delay:.26s;top:20%;right:10%}._51kM4a_plantCreature{z-index:5;pointer-events:none;background:#24374a;border-radius:8px 8px 5px 5px;width:18px;height:20px;animation:1.65s steps(10,end) both _51kM4a_creaturePeek;position:absolute;top:13%;left:8%;box-shadow:2px 2px #050c148c}._51kM4a_creatureEarLeft,._51kM4a_creatureEarRight{background:#24374a;width:6px;height:8px;position:absolute;top:-4px}._51kM4a_creatureEarLeft{left:1px;transform:rotate(-18deg)}._51kM4a_creatureEarRight{right:1px;transform:rotate(18deg)}._51kM4a_creatureEyeLeft,._51kM4a_creatureEyeRight{background:#fff1a1;width:3px;height:3px;position:absolute;top:8px}._51kM4a_creatureEyeLeft{left:4px}._51kM4a_creatureEyeRight{right:4px}._51kM4a_exploreHint{z-index:8;color:#ffffffd1;letter-spacing:.02em;opacity:0;pointer-events:none;background:#090c18b8;border:1px solid #ffffff38;padding:3px 5px;font:600 clamp(6px,1.8cqw,8px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;animation:5.4s steps(12,end) .9s both _51kM4a_hintFade;position:absolute;bottom:2%;right:3%}._51kM4a_achievementRegion{z-index:20;inset-inline:4%;pointer-events:none;justify-content:center;display:flex;position:absolute;top:4%}._51kM4a_achievementToast{color:#fff7d1;text-align:center;background:#1b1d35;border:3px solid #f7dda0;outline:2px solid #3e285d;gap:2px;width:max-content;max-width:100%;padding:7px 9px;font:700 clamp(7px,2.3cqw,10px)/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;animation:3.15s steps(18,end) both _51kM4a_achievementPop;display:grid;box-shadow:4px 4px #090812b3}._51kM4a_achievementToast strong{color:#ffd46a;letter-spacing:.05em}._51kM4a_achievementToast span{font-weight:500}._51kM4a_frame[data-visible=false] ._51kM4a_ambientCloud,._51kM4a_frame[data-visible=false] ._51kM4a_ambientStar{animation-play-state:paused}@keyframes _51kM4a_cloudDrift{0%{opacity:0;transform:translate(0)}10%,80%{opacity:.65}to{opacity:0;transform:translate(190px)}}@keyframes _51kM4a_starTwinkle{0%,34%,68%,to{opacity:.2}18%,52%{opacity:.95}}@keyframes _51kM4a_birdFly{0%{opacity:0;transform:translate(0)}8%{opacity:1}55%{opacity:1;transform:translate(95px,-13px)}to{opacity:0;transform:translate(190px,-7px)}}@keyframes _51kM4a_shootingStar{0%{opacity:0;transform:translate(0)}10%{opacity:1}to{opacity:0;transform:translate(-150px,105px)}}@keyframes _51kM4a_reactionPop{0%{opacity:0;transform:translateY(8px)scale(0)}18%,70%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-8px)scale(1)}}@keyframes _51kM4a_katanaSlash{0%{opacity:0;transform:rotate(-34deg)scaleX(0)}20%,55%{opacity:1;transform:rotate(-34deg)scaleX(1)}to{opacity:0;transform:rotate(-34deg)scaleX(1)}}@keyframes _51kM4a_sparkle{0%,to{opacity:0;transform:scale(0)}30%,65%{opacity:1;transform:scale(1)}}@keyframes _51kM4a_messagePop{0%{opacity:0;transform:translateY(5px)}12%,78%{opacity:1;transform:translateY(0)}to{opacity:0}}@keyframes _51kM4a_visorSweep{0%{opacity:0;transform:translate(0)rotate(-24deg)}18%{opacity:1}to{opacity:0;transform:translate(68px)rotate(-24deg)}}@keyframes _51kM4a_creaturePeek{0%,to{opacity:0;transform:translateY(18px)}18%,72%{opacity:1;transform:translateY(0)}}@keyframes _51kM4a_hintFade{0%,to{opacity:0}14%,64%{opacity:1}}@keyframes _51kM4a_achievementPop{0%,to{opacity:0;transform:translateY(-10px)}8%,84%{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){._51kM4a_frame,._51kM4a_roomImage{transition:none}._51kM4a_ambientCloud,._51kM4a_ambientStar,._51kM4a_exploreHint{opacity:0;animation:none}._51kM4a_dogReaction,._51kM4a_monitorMessage,._51kM4a_plantCreature,._51kM4a_achievementToast{opacity:1;animation:none;transform:none}._51kM4a_bird{opacity:1;animation:none;left:48%}._51kM4a_shootingStar{opacity:1;animation:none;transform:translate(-48px,32px)}._51kM4a_slash{opacity:1;animation:none;transform:rotate(-34deg)scaleX(1)}._51kM4a_spark,._51kM4a_helmetSpark{opacity:1;animation:none;transform:scale(1)}._51kM4a_visorGlint{opacity:1;animation:none;left:20%}}
