/* One continuous background follows the selected room, including wrapped mobile rows. */
body .room-selector{position:relative;isolation:isolate}
body .room-selector .room-selection-marker{position:absolute;top:0;left:0;z-index:-1;pointer-events:none;background:var(--draft-accent,#574135);transition:transform 360ms cubic-bezier(.22,.61,.36,1),width 360ms ease,height 360ms ease}
body .room-selector .room-choice,body .room-selector .room-choice.selected,body .room-selector .room-choice:hover,body .room-selector .room-choice.selected:hover{background:transparent}
body .room-selector .room-choice{transition:color 180ms ease}
body .room-selector .room-choice.selected,body .room-selector .room-choice.selected :is(strong,small,span){color:#fff}
@media(prefers-reduced-motion:reduce){body .room-selector .room-selection-marker,body .room-selector .room-choice{transition:none}}
