.icon{width:1em;height:1em;display:inline-block;vertical-align:middle;flex-shrink:0}
.room-view{min-width:0}.room-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.room-tabs button,.compare-controls button{background:transparent;border:1px solid #1748e350;color:var(--blue);padding:10px 14px;min-height:44px;font-size:12px}.room-tabs [aria-pressed=true],.compare-controls [aria-pressed=true]{background:var(--blue);color:white;border-color:var(--blue)}.compare-controls{display:flex;justify-content:center;gap:8px;margin-top:16px}.room-status{margin:12px 0 0;text-align:center;min-height:20px}.compare-section .comparison{aspect-ratio:3/2}.comparison[aria-busy=true]{opacity:.75}.room-tabs button:hover,.compare-controls button:hover{border-color:var(--blue)}@media(max-width:650px){.compare-section .comparison{aspect-ratio:1/1}.room-tabs{margin:20px 0}.room-tabs button{padding:10px 12px}}
.brand .icon{width:.85em;height:.85em}.title-star,.little-sun,.giant-sun{display:inline-flex}.title-star .icon,.giant-sun .icon{width:1em;height:1em}.service-art>span,.door{opacity:.9}.repeat-art>span,.deep-art>span{display:flex}.button>.icon,.underlink>.icon{width:20px;height:20px}#replay .icon{margin-left:7px}.scroll-hint .icon{width:12px;height:12px}footer a .icon{margin-left:5px}
.mop-intro{position:fixed;top:0;left:0;right:0;height:64px;pointer-events:none;z-index:100;overflow:hidden;color:var(--blue);animation:mop-exit .25s 1.1s forwards}.mop-track{position:absolute;left:0;right:0;bottom:0;height:4px;background:#1748e31a}.mop-track>span{position:absolute;inset:0;background:var(--blue);transform-origin:left;animation:mop-sweep 1.1s cubic-bezier(.2,.6,.3,1) both}.mop-track>svg{position:absolute;width:46px;height:59px;bottom:0;animation:mop-travel 1.1s cubic-bezier(.2,.6,.3,1) both}
@keyframes mop-sweep{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes mop-travel{from{left:-46px;transform:rotate(-12deg)}to{left:100%;transform:rotate(12deg)}}@keyframes mop-exit{to{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.mop-intro{display:none}}
