.scene.svelte-y5xre1{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;container-type:size;--mx: 0;--my: 0}.stage.svelte-y5xre1{position:absolute;--w: max(100cqw, 100cqh * var(--ratio));--h: max(100cqh, 100cqw / var(--ratio));width:var(--w);height:var(--h);left:calc((100cqw - var(--w)) * var(--fx));top:calc((100cqh - var(--h)) * var(--fy))}@media(max-width:639.98px){[data-phone].svelte-y5xre1 .stage:where(.svelte-y5xre1){--crop-r: calc(var(--pw) * var(--ratio) / var(--ph));--bw: max(100cqw, 100cqh * var(--crop-r));--w: calc(var(--bw) * 100 / var(--pw));--h: calc(var(--w) / var(--ratio));left:calc((100cqw - var(--bw)) * .5 - var(--w) * var(--px) / 100);top:calc((100cqh - var(--bw) / var(--crop-r)) * .5 - var(--h) * var(--py) / 100)}}.depth.svelte-y5xre1{position:absolute;top:0;right:0;bottom:0;left:0}.depth.svelte-y5xre1 img:where(.svelte-y5xre1){display:block;width:100%;height:100%}.hud-layer.svelte-y5xre1{pointer-events:none;font-size:clamp(12px,calc(var(--w) * .0098),19px)}[data-motion].svelte-y5xre1 .stage:where(.svelte-y5xre1){scale:1.045}[data-motion].svelte-y5xre1 .room:where(.svelte-y5xre1){translate:calc(var(--mx) * -.5%) calc(var(--my) * -.4%)}[data-motion].svelte-y5xre1 .cast:where(.svelte-y5xre1){translate:calc(var(--mx) * -1%) calc(var(--my) * -.7%)}[data-motion].svelte-y5xre1 .near:where(.svelte-y5xre1){translate:calc(var(--mx) * -2.2%) calc(var(--my) * -1.4%)}[data-motion][data-intro].svelte-y5xre1 .stage:where(.svelte-y5xre1):not(.hud-layer){animation:svelte-y5xre1-settle 1.8s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-y5xre1-settle{0%{scale:1.14;filter:blur(14px) saturate(.6) brightness(1.1)}}[data-motion].svelte-y5xre1 .breathe:where(.svelte-y5xre1){display:block;height:100%;transform-origin:50% var(--floor);animation:svelte-y5xre1-breathe 5.2s ease-in-out infinite}@keyframes svelte-y5xre1-breathe{50%{scale:1 1.0075}}.lamp.svelte-y5xre1{position:absolute;aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(circle,rgb(255 196 120 / .5) 0%,rgb(255 160 90 / .16) 38%,transparent 70%);mix-blend-mode:screen;animation:svelte-y5xre1-lamp 4.6s ease-in-out infinite alternate;animation-delay:calc(var(--i) * -1.7s)}@keyframes svelte-y5xre1-lamp{0%{opacity:.55;scale:.96}46%{opacity:.9;scale:1.04}48%{opacity:.7}50%{opacity:.88}to{opacity:.65;scale:1}}.sun.svelte-y5xre1{position:absolute;aspect-ratio:1;translate:-50% -50%;border-radius:50%;mix-blend-mode:screen;background:radial-gradient(circle,rgb(255 238 205 / .5) 0%,rgb(255 196 130 / .2) 22%,transparent 58%);animation:svelte-y5xre1-sun 9s ease-in-out infinite alternate}.sun.svelte-y5xre1:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;border-radius:50%;background:repeating-conic-gradient(rgb(255 226 180 / .13) 0deg 3deg,transparent 3deg 14deg);-webkit-mask:radial-gradient(circle,black 6%,transparent 58%);mask:radial-gradient(circle,black 6%,transparent 58%);animation:svelte-y5xre1-rays 90s linear infinite}@keyframes svelte-y5xre1-sun{0%{opacity:.7;scale:.94}to{opacity:1;scale:1.06}}@keyframes svelte-y5xre1-rays{to{rotate:360deg}}.screen.svelte-y5xre1{position:absolute;overflow:hidden;border-radius:.4%;mix-blend-mode:screen}.screen.svelte-y5xre1:after{content:"";position:absolute;top:-10%;right:-60%;bottom:-10%;left:-60%;background:linear-gradient(100deg,transparent 40%,rgb(255 255 255 / .22) 50%,rgb(190 170 255 / .12) 54%,transparent 62%);animation:svelte-y5xre1-sweep 7.5s cubic-bezier(.45,0,.25,1) infinite}@keyframes svelte-y5xre1-sweep{0%{translate:-70% 0}40%,to{translate:70% 0}}.twinkle.svelte-y5xre1{position:absolute;aspect-ratio:1;border-radius:50%;translate:-50% -50%;background:#c8b9ff;box-shadow:0 0 6px 2px #aa96ffb3;opacity:0;animation:svelte-y5xre1-twinkle var(--dur) ease-in-out var(--delay) infinite}.twinkle.warm.svelte-y5xre1{background:#ffdcaa;box-shadow:0 0 6px 2px #ffb46eb3}@keyframes svelte-y5xre1-twinkle{0%,to{opacity:0}45%,55%{opacity:.85}}.mote.svelte-y5xre1{position:absolute;bottom:-4%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#dccdfff2,#a087ff00 70%);opacity:0;animation:svelte-y5xre1-mote var(--dur) linear var(--delay) infinite}.mote.warm.svelte-y5xre1{background:radial-gradient(circle,#ffe1aaf2,#ffaa5a00 70%)}@keyframes svelte-y5xre1-mote{0%{translate:0 0;opacity:0}12%{opacity:.8}50%{translate:var(--sway) -55cqh}85%{opacity:.6}to{translate:0 -110cqh;opacity:0}}[data-motion].svelte-y5xre1:not([data-playing]) :is(.breathe:where(.svelte-y5xre1),.lamp:where(.svelte-y5xre1),.sun:where(.svelte-y5xre1),.screen:where(.svelte-y5xre1),.twinkle:where(.svelte-y5xre1),.mote:where(.svelte-y5xre1)),[data-motion].svelte-y5xre1:not([data-playing]) :where(.svelte-y5xre1):is(.screen:where(.svelte-y5xre1),.sun:where(.svelte-y5xre1)):after,[data-motion].svelte-y5xre1:not([data-playing]) .sun:where(.svelte-y5xre1):before{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.scene.svelte-y5xre1 :where(.svelte-y5xre1){animation:none!important}}.wires.svelte-1432l3i{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}path.svelte-1432l3i{fill:none;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;animation:svelte-1432l3i-draw .9s cubic-bezier(.6,0,.2,1) var(--d) forwards}.line.svelte-1432l3i{stroke:#d9d0ff;stroke-width:.16}.glow.svelte-1432l3i{stroke:#8e75ff;stroke-width:.7;opacity:.55;filter:blur(.35px)}@keyframes svelte-1432l3i-draw{to{stroke-dashoffset:0}}.end.svelte-1432l3i{fill:#efeaff;filter:drop-shadow(0 0 .6px #9a85ff);opacity:0;animation:svelte-1432l3i-end-in .3s ease-out calc(var(--d) + .75s) forwards}.ring.svelte-1432l3i{fill:#9a85ff;opacity:0;transform-box:fill-box;transform-origin:center;animation:svelte-1432l3i-ring 2.8s ease-out calc(var(--d) + .9s) infinite}.spark.svelte-1432l3i{fill:#fff;filter:drop-shadow(0 0 .8px #b9a8ff) drop-shadow(0 0 1.6px #8e75ff)}@keyframes svelte-1432l3i-end-in{to{opacity:1}}@keyframes svelte-1432l3i-ring{0%{opacity:.55;scale:.5}70%,to{opacity:0;scale:1.6}}@media(prefers-reduced-motion:reduce){path.svelte-1432l3i,.end.svelte-1432l3i{animation:none;stroke-dashoffset:0;opacity:1}.ring.svelte-1432l3i{animation:none}}
