/* Four controlled variations of the uploaded perspective-room reference. */
.reference-option .reference-room-shell{width:min(92%,880px);margin:25px auto 0;background:#fff;padding:8px 8px 0;box-sizing:border-box;color:#101010}
.reference-option .type-room{width:100%;aspect-ratio:1.05;margin:0;border:0;background:#fff;clip-path:none}
.reference-baseline{font:800 clamp(45px,12vw,132px)/.9 MadhouseBlock,'Arial Narrow',Impact,sans-serif;letter-spacing:-.03em;text-align:center;overflow:hidden;padding:0 0 10px}
.reference-ticker{width:min(92%,880px);margin:0 auto;background:#ff00b8;color:#101010;overflow:hidden;border-top:4px solid #fff;border-bottom:4px solid #fff}
.ticker-track{display:flex;width:max-content;animation:reference-ticker 24s linear infinite}
.ticker-track>span{display:block;flex:none;white-space:nowrap;font:800 clamp(25px,3.5vw,45px)/1.15 MadhouseBlock,'Arial Narrow',Impact,sans-serif;padding:8px 0;letter-spacing:-.015em}
@keyframes reference-ticker{to{transform:translateX(-50%)}}
.reference-option.motion-paused .ticker-track{animation-play-state:paused}
@media(max-width:700px){.reference-option .reference-room-shell,.reference-option .reference-ticker{width:100%}.reference-option .type-room{aspect-ratio:1}.reference-baseline{font-size:16vw}.reference-option .motion-variants{gap:8px 15px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.ticker-track{animation:none;transform:none}.ticker-track>span+span{display:none}}
