/* Scene depth augments inert original world planes; UI layout is untouched. */
@media screen{
 .wd-vector{position:absolute;inset:0;contain:paint;will-change:translate;}
 .wd-plane,.wd-art,.wd-light{pointer-events:none!important;}
 .wd-art,.wd-art-breeze,.wd-art-plate{position:absolute;inset:0;}
 .wd-art-breeze{animation:wd-object-breathe calc(43s / var(--tuner-motion-speed,1)) ease-in-out -13s infinite alternate;}
 .wd-art-plate{background-size:100% 100%;background-position:center;mask:var(--wd-mask) 0 0/100% 100% no-repeat;mask-mode:luminance;transition:opacity 1.4s ease;}
 .wd-art-night{opacity:0;}html[data-mode='dark'] .wd-art-night{opacity:1;}
 .wd-family-houses .wd-art-breeze{animation-duration:calc(57s / var(--tuner-motion-speed,1));animation-delay:-21s;}
 .wd-family-room .wd-art-breeze{animation-duration:calc(71s / var(--tuner-motion-speed,1));animation-delay:-7s;}
 html[data-world-depth='family-guy'] .fg-stage{inset:auto;animation:none;}
 html[data-world-depth='family-guy'] .fg-stage>.fg-plate{background-size:100% 100%;background-position:center;}
 .wd-light{position:absolute;left:calc(var(--wd-lx) - var(--wd-lw)/2);top:calc(var(--wd-ly) - var(--wd-lh)/2);width:var(--wd-lw);height:var(--wd-lh);border-radius:50%;background:radial-gradient(ellipse,var(--wd-light-color),transparent 68%);opacity:var(--wd-light-day,.025);animation:wd-light-breathe calc(var(--wd-period,23s) / var(--tuner-motion-speed,1)) ease-in-out -7s infinite alternate;}
 html[data-mode='dark'] .wd-light{--wd-visible-light:var(--wd-light-dark,.15);}
 html[data-mode='light'] .wd-light{--wd-visible-light:var(--wd-light-day,.025);}
 .wd-host[data-wd-motion='off'] .wd-art-breeze,.wd-host[data-wd-motion='off'] .wd-light{animation-play-state:paused!important;}
 .wd-host[data-wd-lighting='off'] .wd-light{display:none;}
 html[data-world-depth-motion='off'] .wd-plane{translate:none!important;transition:none!important;}
 html[data-theme-tuner-motion='low'] .wd-art-breeze{animation-duration:calc(103s / var(--tuner-motion-speed,1));}
 @media(max-width:700px){.wd-art-breeze{--wd-ambient-gain:.4;}.wd-light{--wd-visible-light:calc(var(--wd-light-dark,.15)*.7);}}
 @media(prefers-reduced-motion:reduce){.wd-plane{translate:none!important;transition:none!important;}.wd-art-breeze,.wd-light{animation:none!important;}}
}
@keyframes wd-object-breathe{from{transform:translate(0,0)}to{transform:translate(calc(1px * var(--wd-ambient-gain,1)),calc(-1px * var(--wd-ambient-gain,1)))}}
@keyframes wd-light-breathe{from{opacity:calc(var(--wd-visible-light,.05)*.72)}to{opacity:var(--wd-visible-light,.05)}}
