.viewport.svelte-9ltzxj{overscroll-behavior-x:contain;width:100%;min-width:0;overflow:auto hidden}.scene.svelte-9ltzxj{--room-shadow:rgb(var(--fx-shade));isolation:isolate;aspect-ratio:4;background:var(--panel-2);width:100%;min-width:680px;position:relative;overflow:hidden;container-type:inline-size}.scene.editable.svelte-9ltzxj{touch-action:none;-webkit-user-select:none;user-select:none}.wall.svelte-9ltzxj,.floor.svelte-9ltzxj,.place.svelte-9ltzxj,.vignette.svelte-9ltzxj,.shade.svelte-9ltzxj,.lights.svelte-9ltzxj,.dust.svelte-9ltzxj,.ambient.svelte-9ltzxj{pointer-events:none;position:absolute}.place.svelte-9ltzxj{background:radial-gradient(ellipse at 50% 10%,color-mix(in srgb,var(--entity) 20%,var(--panel)),var(--panel-2));inset:0}.place.svelte-9ltzxj img:where(.svelte-9ltzxj){object-fit:cover;width:100%;height:100%}.place-fallback.svelte-9ltzxj{text-align:center;color:var(--muted);padding:3% 10px;font-size:12px;display:block}.noir.svelte-9ltzxj{filter:grayscale(.92)}.wall.svelte-9ltzxj{background-color:var(--panel-2);background-position:50%;background-size:cover;height:74%;inset:0 0 auto}.floor.svelte-9ltzxj{background-color:var(--line);height:30%;box-shadow:inset 0 12px 18px -6px var(--room-shadow);background-position:50%;background-size:cover;inset:auto 0 0}.way-out.svelte-9ltzxj{aspect-ratio:.72;cursor:pointer;z-index:1;background:0 0;border:0;height:54%;padding:0;position:absolute;top:20%;transform:translate(-50%)}.way-out.svelte-9ltzxj img:where(.svelte-9ltzxj){object-fit:contain;filter:brightness(.82);width:100%;height:100%;transition:filter .2s;display:block}.way-out.svelte-9ltzxj:hover img:where(.svelte-9ltzxj){filter:brightness(1.1)drop-shadow(0 0 10px #be8cffb3)}.vignette.svelte-9ltzxj{background:var(--vignette);z-index:calc(var(--depth) + 1);inset:0}.placed.svelte-9ltzxj{transform:translate(-50%,-100%) rotate(var(--rotation,0deg));transform-origin:50% 100%;position:absolute}.travel.svelte-9ltzxj,.turn.svelte-9ltzxj,.mirror.svelte-9ltzxj,.object.svelte-9ltzxj{width:100%;height:100%}.mirror.svelte-9ltzxj{transform:scaleX(var(--flip,1))}.object.svelte-9ltzxj{transform-origin:bottom;position:relative}.object.svelte-9ltzxj img:where(.svelte-9ltzxj){z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:relative}.fallback.svelte-9ltzxj{background:color-mix(in srgb,var(--panel) 30%,transparent);border:1px dashed var(--muted);border-radius:10%;place-items:center;width:100%;height:100%;font-size:clamp(14px,5cqw,65px);display:grid}.fallback.window.svelte-9ltzxj{z-index:1;background:0 0;position:relative}.item-button.svelte-9ltzxj,.hero-button.svelte-9ltzxj{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:block}.editable.svelte-9ltzxj .item-button:where(.svelte-9ltzxj),.hero-button.svelte-9ltzxj{cursor:grab}.editable.svelte-9ltzxj .item-button:where(.svelte-9ltzxj):active,.hero-button.svelte-9ltzxj:active{cursor:grabbing}.selected.svelte-9ltzxj{outline:2px dashed var(--coin);outline-offset:5px}button.svelte-9ltzxj:focus-visible{outline:3px solid var(--coin);outline-offset:5px}.walk.svelte-9ltzxj{animation:svelte-9ltzxj-walk var(--duration) linear infinite;animation-delay:var(--phase)}.walker.svelte-9ltzxj{animation:svelte-9ltzxj-turn var(--duration) steps(1,end) infinite;animation-delay:var(--phase)}.fly.svelte-9ltzxj{animation:12s ease-in-out infinite svelte-9ltzxj-fly;animation-delay:var(--phase)}.object[data-anim=hang].svelte-9ltzxj{transform-origin:50% 0;animation:6s ease-in-out infinite svelte-9ltzxj-hang;animation-delay:var(--phase)}.object[data-anim=sway].svelte-9ltzxj{animation:5s ease-in-out infinite svelte-9ltzxj-sway;animation-delay:var(--phase)}.object[data-anim=blink].svelte-9ltzxj{animation:4s ease-in-out infinite svelte-9ltzxj-blink;animation-delay:var(--phase)}.sleep.svelte-9ltzxj,.heart.svelte-9ltzxj{pointer-events:none;font-size:clamp(12px,2cqw,28px);position:absolute;top:-20%;right:0}.heart.svelte-9ltzxj{color:var(--ember);animation:1.1s ease-out both svelte-9ltzxj-heart}.object.jump.svelte-9ltzxj{animation:.65s ease-out svelte-9ltzxj-jump}.sleeping.svelte-9ltzxj,.sleeping.svelte-9ltzxj .turn:where(.svelte-9ltzxj),.sleeping.svelte-9ltzxj .object:where(.svelte-9ltzxj),.editable.svelte-9ltzxj .travel:where(.svelte-9ltzxj),.editable.svelte-9ltzxj .turn:where(.svelte-9ltzxj),.still.svelte-9ltzxj .travel:where(.svelte-9ltzxj),.still.svelte-9ltzxj .turn:where(.svelte-9ltzxj){animation:none}.pane.svelte-9ltzxj{-webkit-mask:var(--opening) center / 100% 100% no-repeat;-webkit-mask:var(--opening) center / 100% 100% no-repeat;mask:var(--opening) center / 100% 100% no-repeat;background:linear-gradient(#5f97dc,#cfe4f8);position:absolute;inset:0;overflow:hidden}.pane[data-weather=rain].svelte-9ltzxj:not(.night):not(.twilight){background:linear-gradient(#5e6f83,#a3b1c0)}.pane[data-weather=snow].svelte-9ltzxj:not(.night):not(.twilight){background:linear-gradient(#8ea3ba,#e2eaf2)}.pane[data-weather=wind].svelte-9ltzxj:not(.night):not(.twilight){background:linear-gradient(#7c94ad,#c4d2df)}.pane.night.svelte-9ltzxj{background:linear-gradient(var(--room-shadow),color-mix(in srgb,var(--entity) 30%,var(--room-shadow)))}.pane.twilight.svelte-9ltzxj{background:linear-gradient(var(--entity),var(--ember-2))}.pane[data-weather=clouds].svelte-9ltzxj,.pane[data-weather=rain].svelte-9ltzxj{box-shadow:inset 0 20px 25px rgb(var(--fx-cloud))}.pane[data-weather=apoc].svelte-9ltzxj{background:linear-gradient(var(--room-shadow),var(--ember))}.stars.svelte-9ltzxj{color:rgb(var(--fx-snow));font-size:14px;line-height:2;position:absolute;inset:22%}.moon.svelte-9ltzxj,.sun.svelte-9ltzxj{color:rgb(var(--fx-sun));font-size:clamp(12px,2cqw,28px);position:absolute;top:26%;right:30%}.weather-bit.svelte-9ltzxj{color:rgb(var(--fx-snow));animation:3.5s linear infinite svelte-9ltzxj-fall;animation-delay:var(--delay);font-size:12px;position:absolute;top:-25%}.pane[data-weather=wind].svelte-9ltzxj .weather-bit:where(.svelte-9ltzxj){animation-duration:6s}.pane[data-weather=rain].svelte-9ltzxj .weather-bit:where(.svelte-9ltzxj){animation-duration:1.1s}.shade.svelte-9ltzxj{z-index:calc(var(--depth) + 2);opacity:0;background:linear-gradient(color-mix(in srgb,var(--room-shadow) 85%,var(--entity)),var(--room-shadow));transition:opacity .7s;inset:0}.night.svelte-9ltzxj .shade:where(.svelte-9ltzxj){opacity:.5}.lights.svelte-9ltzxj{z-index:calc(var(--depth) + 3);mix-blend-mode:screen;opacity:.22;inset:0}.night.svelte-9ltzxj .lights:where(.svelte-9ltzxj){opacity:.85}.light.svelte-9ltzxj{aspect-ratio:1.4;background:radial-gradient(ellipse,var(--light),transparent 65%);opacity:.5;position:absolute;transform:translate(-50%,-50%)}.light.flame.svelte-9ltzxj{animation:3.1s ease-in-out infinite svelte-9ltzxj-flicker;animation-delay:var(--phase)}.resident.svelte-9ltzxj{z-index:calc(var(--depth) + 4);line-height:0;position:absolute;transform:translate(-50%,-100%)}.visitor.svelte-9ltzxj{z-index:calc(var(--depth) + 5);animation:.6s ease-out both svelte-9ltzxj-arrive;position:absolute;bottom:6%;left:8%}.hello.svelte-9ltzxj{background:var(--panel);width:max-content;max-width:220px;color:var(--fg);border-radius:12px;padding:6px 10px;font-size:12px;line-height:1.4;position:absolute;bottom:100%;left:0}.dust.svelte-9ltzxj{z-index:calc(var(--depth) + 6);inset:0}.haze.svelte-9ltzxj{background:linear-gradient(20deg,transparent,rgb(var(--fx-cloud)),transparent);opacity:calc(var(--dust) * .065);position:absolute;inset:0}.dust.svelte-9ltzxj i:where(.svelte-9ltzxj){background:rgb(var(--fx-cloud));opacity:.4;width:3px;height:3px;animation:14s ease-in-out infinite svelte-9ltzxj-dust;animation-delay:var(--phase);border-radius:50%;position:absolute}.extra-web.svelte-9ltzxj{z-index:calc(var(--depth) + 7);aspect-ratio:1;pointer-events:none;height:30%;font-size:40px;position:absolute;top:0;left:1%;transform:scaleX(-1)}.extra-web.svelte-9ltzxj img:where(.svelte-9ltzxj){object-fit:contain;width:100%;height:100%}.ambient.svelte-9ltzxj{z-index:calc(var(--depth) + 8);color:var(--air-color);inset:0;overflow:hidden}.ambient.svelte-9ltzxj i:where(.svelte-9ltzxj){opacity:.6;animation:svelte-9ltzxj-air-drift var(--duration) ease-in-out infinite;animation-delay:var(--phase);font-size:clamp(8px,1.5cqw,18px);font-style:normal;line-height:1;position:absolute}.ambient[data-fx=snow].svelte-9ltzxj i:where(.svelte-9ltzxj),.ambient[data-fx=petals].svelte-9ltzxj i:where(.svelte-9ltzxj),.ambient[data-fx=leaves].svelte-9ltzxj i:where(.svelte-9ltzxj),.ambient[data-fx=confetti].svelte-9ltzxj i:where(.svelte-9ltzxj){animation-name:svelte-9ltzxj-air-fall;animation-timing-function:linear;top:-10%!important}.ambient[data-fx=rain].svelte-9ltzxj i:where(.svelte-9ltzxj){animation:1.5s linear infinite svelte-9ltzxj-air-rain;animation-delay:var(--phase);font-size:18px;top:-10%!important}.ambient[data-fx=fireflies].svelte-9ltzxj i:where(.svelte-9ltzxj){text-shadow:0 0 7px var(--air-color),0 0 14px var(--air-color)}.ambient[data-fx=embers].svelte-9ltzxj i:where(.svelte-9ltzxj),.ambient[data-fx=bubbles].svelte-9ltzxj i:where(.svelte-9ltzxj){animation-name:svelte-9ltzxj-air-rise;top:100%!important}.ambient[data-fx=embers].svelte-9ltzxj i:where(.svelte-9ltzxj){text-shadow:0 0 6px var(--air-color);font-size:9px}.ambient[data-fx=bubbles].svelte-9ltzxj i:where(.svelte-9ltzxj){font-size:clamp(12px,2cqw,25px)}.ambient[data-fx=stars].svelte-9ltzxj i:where(.svelte-9ltzxj),.ambient[data-fx=sparkle].svelte-9ltzxj i:where(.svelte-9ltzxj){animation-name:svelte-9ltzxj-air-twinkle}.ambient[data-fx=motes].svelte-9ltzxj i:where(.svelte-9ltzxj){font-size:15px}.ambient[data-fx=wisps].svelte-9ltzxj i:where(.svelte-9ltzxj){background:radial-gradient(ellipse,var(--air-color),transparent 70%);filter:blur(2px);border-radius:50%;width:20px;height:30px;animation-name:svelte-9ltzxj-air-wisp}.ambient[data-fx=confetti].svelte-9ltzxj i:where(.svelte-9ltzxj):nth-child(3n){color:#9cbdf6}.ambient[data-fx=confetti].svelte-9ltzxj i:where(.svelte-9ltzxj):nth-child(3n+1){color:#ffdd9b}.ambient.svelte-9ltzxj .bank:where(.svelte-9ltzxj){background:radial-gradient(ellipse,var(--air-color),transparent 70%);filter:blur(14px);opacity:.18;width:75%;height:55%;animation:48s ease-in-out infinite svelte-9ltzxj-air-bank;animation-delay:var(--phase);border-radius:50%;left:calc(-20% + var(--n) * 30%)!important;top:calc(10% + var(--n) * 22%)!important}.ambient[data-fx=aurora].svelte-9ltzxj .bank:where(.svelte-9ltzxj){filter:blur(20px);opacity:.23;background:linear-gradient(110deg,#0000,#69cbd8aa,#a994edaa,#0000);height:75%;top:calc(-25% + var(--n) * 16%)!important}.paused.svelte-9ltzxj *{animation-play-state:paused!important}.paused.svelte-9ltzxj .shade:where(.svelte-9ltzxj){transition:none}@keyframes svelte-9ltzxj-air-fall{0%{transform:translate(var(--drift),0) rotate(-30deg);opacity:0}15%,75%{opacity:.65}to{transform:translate(calc(-1 * var(--drift)),calc(var(--scene-height) * 1.2)) rotate(170deg);opacity:0}}@keyframes svelte-9ltzxj-air-rain{0%{opacity:0;transform:translate(25px)}15%,80%{opacity:.45}to{transform:translate(-45px,calc(var(--scene-height) * 1.2));opacity:0}}@keyframes svelte-9ltzxj-air-rise{0%{opacity:0;transform:translate(0)scale(.7)}20%,70%{opacity:.6}to{transform:translate(var(--drift),calc(var(--scene-height) * -1.2)) scale(1.15);opacity:0}}@keyframes svelte-9ltzxj-air-drift{0%,to{opacity:.2;transform:translate(0)}50%{transform:translate(var(--drift),-24px);opacity:.85}}@keyframes svelte-9ltzxj-air-twinkle{0%,to{opacity:.1;transform:scale(.5)rotate(0)}50%{opacity:.8;transform:scale(1.15)rotate(45deg)}}@keyframes svelte-9ltzxj-air-wisp{0%,to{opacity:.15;transform:translate(-15px,15px)scale(.8)}50%{opacity:.6;transform:translate(25px,-30px)scale(1.2)}}@keyframes svelte-9ltzxj-air-bank{0%,to{transform:translate(-7%)rotate(-8deg)}50%{transform:translate(9%,-8%)rotate(5deg)}}@keyframes svelte-9ltzxj-walk{0%,to{transform:translateX(calc(-1 * var(--roam)))}50%{transform:translateX(var(--roam))}}@keyframes svelte-9ltzxj-turn{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes svelte-9ltzxj-fly{0%,to{transform:translate(-12%,-8%)rotate(-3deg)}33%{transform:translate(40%,-30%)rotate(3deg)}66%{transform:translate(10%,-50%)rotate(-2deg)}}@keyframes svelte-9ltzxj-hang{50%{transform:rotate(3deg)}}@keyframes svelte-9ltzxj-sway{50%{transform:rotate(-2deg)translateY(-2%)}}@keyframes svelte-9ltzxj-blink{50%{opacity:.55}}@keyframes svelte-9ltzxj-fall{to{opacity:.1;transform:translate(-30px,220px)}}@keyframes svelte-9ltzxj-flicker{30%{opacity:.35;transform:translate(-50%,-50%)scale(.96)}70%{opacity:.65;transform:translate(-50%,-50%)scale(1.06)}}@keyframes svelte-9ltzxj-heart{0%{opacity:0;transform:translateY(0)scale(.6)}25%{opacity:1}to{opacity:0;transform:translateY(-45px)scale(1.2)}}@keyframes svelte-9ltzxj-jump{40%{transform:translateY(-22%)rotate(5deg)}}@keyframes svelte-9ltzxj-dust{50%{opacity:.12;transform:translate(25px,-16px)}}@keyframes svelte-9ltzxj-arrive{0%{opacity:0;transform:translate(-50%)}}.thumbnail.svelte-9ltzxj .scene:where(.svelte-9ltzxj){min-width:0}.pan-controls.svelte-9ltzxj{background:var(--panel);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:none}.pan-controls.svelte-9ltzxj button:where(.svelte-9ltzxj){border:1px solid var(--line);min-height:40px;color:var(--fg);background:var(--panel-2);cursor:pointer;border-radius:8px;padding:6px 10px}.pan-controls.svelte-9ltzxj span:where(.svelte-9ltzxj){color:var(--muted);text-align:center;font-size:10px}@media (width<=680px){.scene.svelte-9ltzxj{width:680px;height:170px}.thumbnail.svelte-9ltzxj .scene:where(.svelte-9ltzxj){width:100%;height:auto}.pan-controls.svelte-9ltzxj{display:flex}}@media (prefers-reduced-motion:reduce){.scene.svelte-9ltzxj *{transition:none!important;animation:none!important}}
