.room-story{position:relative;width:100%;min-width:0;background:#fff;color:#102b35;border:1px solid #cbd7dc;border-radius:14px;overflow:hidden}.room-story .room-stage{position:relative;height:clamp(400px,43vw,590px);min-height:0;padding:12px}.room-story .room-canvas{display:block;width:100%;height:100%}.room-story .room-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.room-story noscript p{padding:20px}.room-demo{margin:0;background:#fff}.room-demo .room-story{border:0;border-radius:0}.room-demo .room-stage{height:90svh}.room-demo-end{padding:35px;text-align:center;font:14px Arial,sans-serif}
@media(max-width:650px){.room-story .room-stage{height:520px;padding:8px}}
@media(prefers-reduced-motion:reduce){.room-story .room-stage{height:520px}}
