[data-environment] .room{background:#eddfc6!important}[data-environment] .room:before{display:none!important}[data-environment] .room>.floor,[data-environment] .room>.wall-decoration,[data-environment] .room>.decoration{display:none!important}
.environment-scene{position:absolute;inset:0;z-index:0;isolation:isolate;pointer-events:none!important;overflow:hidden}.environment-scene *{pointer-events:none!important}.environment-wall,.environment-floor,.environment-motion{position:absolute;left:0;right:0;background-size:100% 100%;background-repeat:no-repeat}.environment-wall{top:0;height:var(--wall-height,170px);background-image:var(--environment-wall)}.environment-floor{top:var(--wall-height,170px);bottom:0;background-image:var(--environment-floor)}.environment-motion{top:0;height:var(--wall-height,170px);transform-origin:0 8%;will-change:transform}
.environment-curtain{background-image:var(--curtain-image);animation:curtain-breathe 8s ease-in-out infinite;display:none}.environment-leaf-left{background-image:var(--leaves-left-image);animation:leaf-left 9s ease-in-out infinite;display:none;transform-origin:19% 5%}.environment-leaf-right{background-image:var(--leaves-right-image);animation:leaf-right 11s ease-in-out infinite;display:none;transform-origin:93% 0}
[data-environment="sunny"] .environment-curtain{display:block}[data-environment="greenhouse"] .environment-leaf-left,[data-environment="greenhouse"] .environment-leaf-right{display:block}
.environment-weather{mask-image:var(--glass-image);-webkit-mask-image:var(--glass-image);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;display:none;will-change:auto}.environment-weather>svg{width:100%;height:100%;overflow:hidden}.rain-particle,.snow-particle{animation:window-fall var(--duration,5s) linear infinite;animation-delay:var(--delay,0s);opacity:.65}.snow-particle{animation-name:window-snow;opacity:.8}[data-environment="rainy"] .environment-rain,[data-environment="winter"] .environment-snow{display:block}
@keyframes curtain-breathe{0%,100%{transform:rotate(0deg) translateX(0)}50%{transform:rotate(.5deg) translateX(1px)}}@keyframes leaf-left{0%,100%{transform:rotate(-.25deg)}50%{transform:rotate(.55deg)}}@keyframes leaf-right{0%,100%{transform:rotate(.15deg)}50%{transform:rotate(-.6deg)}}@keyframes window-fall{from{transform:translate(0,-80px)}to{transform:translate(-5px,160px)}}@keyframes window-snow{0%{transform:translate(0,-70px)}50%{transform:translate(4px,45px)}100%{transform:translate(-2px,160px)}}
[data-environment-motion="off"] .environment-motion{display:none!important}@media(prefers-reduced-motion:reduce){.environment-motion{display:none!important}.environment-scene *{animation:none!important;will-change:auto!important}}
