.room{background:none;overflow:hidden}
.room:after{display:none}
.room .frame{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 52%;pointer-events:none}
.room .lit-frame{opacity:1;transition:opacity .45s ease}
.room[data-light=off] .lit-frame{opacity:0}
.room .living-room{visibility:hidden}
.room[data-renderer=webgl] .living-room{visibility:visible}
.room-shade{pointer-events:none}
.ambient-controls .motion-label{font:inherit;font-weight:400}
.ambient-controls button{min-height:44px}
#motion-control[aria-pressed=true] .motion-icon{color:#718797}
@media(max-width:700px){
  .room .frame{object-position:65% 35%}
  .ambient-controls,.home:not(.compact) .ambient-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(360px,calc(100% - 28px));top:140px;box-sizing:border-box;gap:0 6px;padding:4px 8px;white-space:normal}
  .ambient-controls button,.home:not(.compact) .ambient-controls button{font-size:11px;padding:4px 6px;justify-content:space-between;gap:6px}
  #motion-control .motion-label{margin-right:auto}
}
@media(prefers-reduced-motion:reduce){.room .lit-frame{transition:none}}
