/* v38 showroom — cinematic focus mode */
.v38-showroom-tools{position:fixed;z-index:55;right:3.2vw;bottom:3vh;display:flex;gap:7px}.v38-showroom-tools button{height:42px;border:1px solid rgba(255,255,255,.16);background:rgba(3,15,23,.7);color:#fff;border-radius:13px;padding:0 12px;font:900 9px Arial,sans-serif;letter-spacing:.08em;cursor:pointer;backdrop-filter:blur(15px)}.v38-showroom-tools button.active{background:#d9b45f;color:#071722;border-color:#d9b45f}.stage.v38-focus .topbar,.stage.v38-focus .counter,.stage.v38-focus .filmstrip,.stage.v38-focus .progress,.stage.v38-focus .autoplay-state,.stage.v38-focus .controls,.stage.v38-focus~.kiosk-hint{opacity:0;pointer-events:none}.topbar,.counter,.filmstrip,.progress,.autoplay-state,.controls{transition:opacity .35s ease}.v38-showroom-mark{position:fixed;z-index:16;right:3.4vw;top:11vh;padding:8px 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(3,15,23,.52);backdrop-filter:blur(12px);font:900 8px Arial,sans-serif;letter-spacing:.12em;color:#cbd8de}.v38-showroom-mark i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#59df92;box-shadow:0 0 12px #59df92;margin-right:6px}
@media(max-width:900px){.v38-showroom-tools{right:4vw;bottom:1.2vh}.v38-showroom-mark{display:none}}
