.scene-img{width:100%;display:block;position:relative}.scene-img picture{display:contents}.scene-img__file{object-fit:fill;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;opacity:0;width:100%;height:100%;transition:opacity .2s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}.scene-img[data-loaded=true] .scene-img__file{opacity:1}.scene-room{flex:0 1 var(--scene-max-w);width:min(100%, var(--scene-max-w));aspect-ratio:3/2;isolation:isolate;pointer-events:none;min-width:min(100%,200px);display:block;position:relative;container-type:inline-size}.scene-room>.scene-img{height:100%;position:absolute;inset:0}.scene-room__mobi{z-index:2;justify-content:center;align-items:flex-end;display:flex;position:absolute}.scene-room__mobi .mobi-react{--mobi-size:calc(var(--scene-mobi) * 1cqw)!important}.scene-life{z-index:1;pointer-events:none;contain:layout paint;opacity:0;animation:scene-life-env var(--life-span,24s) linear 1 both;position:absolute;inset:0;overflow:hidden}@keyframes scene-life-env{0%{opacity:0}6.25%{opacity:1}93.75%{opacity:1}to{opacity:0}}@keyframes scene-life-breath{0%{opacity:var(--breath-low);animation-timing-function:cubic-bezier(.37,0,.63,1)}50%{opacity:1;animation-timing-function:cubic-bezier(.37,0,.63,1)}to{opacity:var(--breath-low)}}.scene-life__pool,.scene-life__glow{opacity:var(--breath-low);animation:scene-life-breath var(--life-breath,8s) linear 0s var(--life-cycles,3) both;position:absolute;translate:-50% -50%}.scene-life__pool{--breath-low:.4;aspect-ratio:10/3;background:radial-gradient(closest-side, rgba(242, 169, 59, var(--pool-alpha,.05)), #f2a93b00)}.scene-life__glow{--breath-low:var(--glow-low,.46);aspect-ratio:1;background:radial-gradient(closest-side, rgba(242, 169, 59, var(--glow-alpha,.13)), #f2a93b00)}.scene-life__motes{position:absolute;inset:0}.scene-life__mote{opacity:0;width:0;height:0;animation-name:scene-mote-rise,scene-mote-fade;animation-duration:var(--life-breath,8s);animation-timing-function:linear;position:absolute;top:0;left:0}@keyframes scene-mote-rise{0%{transform:translate(calc(var(--x0) * 1cqw), calc(var(--y0) * 1cqw))}to{transform:translate(calc(var(--x1) * 1cqw), calc(var(--y1) * 1cqw))}}@keyframes scene-mote-fade{0%{opacity:0;animation-timing-function:cubic-bezier(.61,1,.88,1)}50%{opacity:var(--mote-a);animation-timing-function:cubic-bezier(.12,0,.39,0)}to{opacity:0}}.scene-life__mote i{width:calc(var(--mote-size) * 1cqw);aspect-ratio:1;margin:calc(var(--mote-size) * -.5cqw) 0 0 calc(var(--mote-size) * -.5cqw);animation:scene-mote-sway calc(var(--life-breath,8s) / 1.5) linear both;background:#ffe7a8;border-radius:50%;display:block;position:absolute;top:0;left:0}@keyframes scene-mote-sway{0%{transform:translateX(calc(var(--sway) * -1cqw));animation-timing-function:cubic-bezier(.37,0,.63,1)}50%{transform:translateX(calc(var(--sway) * 1cqw));animation-timing-function:cubic-bezier(.37,0,.63,1)}to{transform:translateX(calc(var(--sway) * -1cqw))}}@supports not (width:1cqw){.scene-life__motes{display:none}}.scene-life__star{aspect-ratio:1;width:2.842%;animation:scene-star-scale calc(var(--life-breath,8s) / 2) linear both;margin:-1.421% 0 0 -1.421%;position:absolute;transform:scale(.4667)}.scene-life__star i,.scene-life__star:before,.scene-life__star:after{opacity:0;background:#f4f0e6;display:block;position:absolute}.scene-life__star i{opacity:.15;animation:scene-star-core calc(var(--life-breath,8s) / 2) linear both;animation-delay:inherit;animation-iteration-count:inherit;border-radius:50%;inset:34.72%}.scene-life__star:before,.scene-life__star:after{content:"";animation:scene-star-ray calc(var(--life-breath,8s) / 2) linear both;animation-delay:inherit;animation-iteration-count:inherit;border-radius:1px}.scene-life__star:before{height:.7px;margin-top:-.35px;top:50%;left:0;right:0}.scene-life__star:after{width:.7px;margin-left:-.35px;top:0;bottom:0;left:50%}@keyframes scene-star-scale{0%,to{transform:scale(.4667)}12.5%,87.5%{transform:scale(.4965)}25%,75%{transform:scale(.6555)}37.5%,62.5%{transform:scale(.8875)}50%{transform:scale(1)}}@keyframes scene-star-core{0%,to{opacity:.15}12.5%,87.5%{opacity:.189}25%,75%{opacity:.398}37.5%,62.5%{opacity:.702}50%{opacity:.85}}@keyframes scene-star-ray{0%,to{opacity:0}12.5%,87.5%{opacity:.028}25%,75%{opacity:.177}37.5%,62.5%{opacity:.394}50%{opacity:.5}}.scene-life[data-paused=true],.scene-life[data-paused=true] *,.scene-life[data-paused=true] :before,.scene-life[data-paused=true] :after{animation-play-state:paused!important}:root[data-motion=reduced] .scene-life{display:none}@media (prefers-reduced-motion:reduce){.scene-life{display:none}}.ui-state.ui-state--scene,.app-shell .ui-state.ui-state--scene{text-align:center;background:0 0;border-color:#0000;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:4px 16px 22px;display:grid}.ui-state--scene .ui-state__copy{justify-items:center;gap:6px;max-width:46ch;display:grid}.ui-state--scene .ui-state__copy p{text-wrap:pretty;margin-inline:auto}.app-shell .ui-state--scene .ui-state__action{justify-self:center}.app-shell .ui-state--scene .scene-room svg{margin:0}.ui-state--scene>*{animation:.42s cubic-bezier(.2,.8,.2,1) both scene-state-rise}.ui-state--scene>:nth-child(2){animation-delay:90ms}.ui-state--scene>:nth-child(3){animation-delay:.16s}@keyframes scene-state-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}:root[data-motion=reduced] .ui-state--scene>*{animation:none}@media (prefers-reduced-motion:reduce){.ui-state--scene>*{animation:none}}
