.bathroom-thumb{cursor:zoom-in;position:relative}.bathroom-thumb img{object-fit:cover}.bathroom-thumb>span{position:absolute;bottom:2px;right:4px;background:white;border-radius:3px}.bathroom-dialog{box-sizing:border-box;width:min(760px,94vw);max-height:94vh;max-height:94dvh;overflow:auto;border:0;border-radius:14px;padding:20px;color:#182438;background:white}.bathroom-dialog::backdrop{background:#000b}.bathroom-dialog h2{font-size:18px;padding-right:56px;margin:0 0 10px}.bathroom-close{position:absolute;right:10px;top:8px;width:44px;height:44px;font-size:28px;background:white;border:1px solid #ddd;border-radius:50%;cursor:pointer}.bathroom-warning,.bathroom-caption{font-size:12px;line-height:1.5;color:#475569;margin:10px 0}.bathroom-stage{position:relative;background:#111;border-radius:8px;overflow:hidden;text-align:center}.bathroom-stage>img,.bathroom-stage video{display:block;width:100%;height:42vh;max-height:420px;object-fit:contain}.bathroom-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);padding:12px 18px;background:#fff;color:#182438;border:0;border-radius:8px;cursor:pointer;font-weight:600}.bathroom-play[hidden]{display:none}.bathroom-tabs{display:flex;gap:12px;justify-content:center}.bathroom-tabs button{width:108px;padding:4px;border:2px solid #ddd;border-radius:8px;background:white;cursor:pointer}.bathroom-tabs button[aria-pressed=true]{border-color:#eb9000}.bathroom-tabs img{display:block;width:96px;height:64px;object-fit:cover}.bathroom-tabs span{display:block;font-size:12px;margin-top:3px}@media(max-width:600px){.bathroom-dialog{padding:14px}.bathroom-stage>img,.bathroom-stage video{height:35vh}.bathroom-warning{font-size:11px}}