.bedroom-board-action{position:absolute;z-index:14;border:0;padding:0;background:transparent;color:transparent;cursor:pointer;touch-action:manipulation;min-width:44px;min-height:44px}
.bedroom-board-action:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:2px}
.bedroom-board-action[hidden],.bedroom-board-glow[hidden]{display:none}
.bedroom-board-glow{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;z-index:13;opacity:0;mix-blend-mode:screen;transition:opacity .16s ease-out}
.bedroom-board-glow.is-highlighted{opacity:.22}
.bedroom-detail{position:fixed;inset:0;margin:0;border:0;padding:0;width:100vw;height:100vh;width:100dvw;height:100dvh;max-width:none;max-height:none;overflow:hidden;background:#080808;color:#f4f1e8}
.bedroom-detail::backdrop{background:#080808}
.bedroom-detail-media{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.bedroom-detail-media[hidden]{display:none}
.bedroom-detail-title{position:absolute;left:max(18px,env(safe-area-inset-left));top:max(16px,env(safe-area-inset-top));margin:0;padding:8px 12px;font:500 clamp(13px,1.4vw,18px)/1.4 system-ui,sans-serif;background:rgba(8,8,8,.76);border-radius:6px;pointer-events:none}
.bedroom-detail-close{position:absolute;right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));min-width:44px;min-height:44px;border:1px solid #928570;border-radius:7px;background:#241f17;color:#f4f1e8;padding:9px 14px;font:16px/1.4 system-ui,sans-serif;cursor:pointer;touch-action:manipulation}
.bedroom-detail-close:focus-visible{outline:2px solid #fff;outline-offset:3px}
.bedroom-detail-message{position:absolute;bottom:max(18px,env(safe-area-inset-bottom));left:16px;right:16px;margin:0;text-align:center;font:14px/1.4 system-ui,sans-serif;background:rgba(8,8,8,.7)}
.bedroom-detail-message:empty{display:none}
@media(max-width:500px){.bedroom-detail-title{max-width:calc(100vw - 174px);left:8px;padding:5px 8px;top:18px}.bedroom-detail-close{font-size:14px}}
@media(prefers-reduced-motion:reduce){.bedroom-board-glow{transition:none}}
