/* Chat hero: same stage width, native parallax wrappers and one glass frame. */
#bradial-chat-video-isolado .hero-video-preview{aspect-ratio:auto;background:#0a1627}
#bradial-chat-video-isolado .hero-video-window{transition:transform .45s cubic-bezier(.165,.84,.44,1)}
@media(prefers-reduced-motion:no-preference){#bradial-chat-video-isolado .bch6-preview{animation:bradial-video-in .95s .18s both cubic-bezier(.16,1,.3,1)}@keyframes bradial-video-in{from{opacity:0;transform:translateY(32px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}}
@media(prefers-reduced-motion:reduce){#bradial-chat-video-isolado *,#bradial-chat-video-isolado *::before,#bradial-chat-video-isolado *::after{animation:none!important;transition:none!important}}
/* O player ocupa a mesma janela que recebe a animação original de scroll. */
#bradial-chat-video-isolado .bch6-vt-player { position: relative; width: 100%; overflow: hidden; border-radius: 12px; background: #0a1627; color: #fff; isolation: isolate; }
#bradial-chat-video-isolado .bch6-vt-stage { position: relative; width: 100%; aspect-ratio: 16/9; background: #0a1627; }
#bradial-chat-video-isolado .bch6-vt-video { display: block; width: 100%; height: 100%; object-fit: contain; }
#bradial-chat-video-isolado .bch6-vt-center { position: absolute; z-index: 2; top: 50%; left: 50%; transform: translate(-50%,-50%); display: inline-flex; align-items: center; justify-content: center; gap: 11px; min-height: 58px; padding: 12px 21px; border: 1px solid rgba(255,255,255,.38); border-radius: 999px; background: rgba(8,24,42,.82); color: #fff; box-shadow: 0 14px 46px rgba(0,0,0,.24); backdrop-filter: blur(9px); font: 700 14px/1.2 Roboto,Arial,sans-serif; cursor: pointer; }
#bradial-chat-video-isolado .bch6-vt-center svg { width: 22px; height: 22px; flex: 0 0 22px; }
#bradial-chat-video-isolado .bch6-vt-center:hover { background: rgba(23,110,208,.95); }
#bradial-chat-video-isolado .bch6-vt-center[hidden] { display: none !important; }
#bradial-chat-video-isolado .bch6-vt-pause { position: absolute; z-index: 3; top: 16px; right: 16px; display: grid; place-items: center; width: 42px; height: 42px; padding: 0; border: 1px solid rgba(255,255,255,.38); border-radius: 50%; background: rgba(8,24,42,.82); color: #fff; cursor: pointer; }
#bradial-chat-video-isolado .bch6-vt-pause svg { width: 20px; height: 20px; }
#bradial-chat-video-isolado .bch6-vt-pause[hidden] { display: none !important; }
#bradial-chat-video-isolado .bch6-vt-stage.is-sounding { cursor: pointer; }
#bradial-chat-video-isolado .bch6-vt-progress-track { display: block; position: relative; width: 100%; height: 14px; background: rgba(255,255,255,.62); overflow: hidden; }
#bradial-chat-video-isolado .bch6-vt-progress-fill { display: block; width: 0; height: 100%; background: #3087E9; transition: width .1s linear; }
#bradial-chat-video-isolado .bch6-vt-player :is(button,a):focus-visible { outline: 3px solid #fff; outline-offset: 3px; }
#bradial-chat-video-isolado .bch6-vt-fallback { position: absolute; z-index: 6; top: 50%; left: 50%; transform: translate(-50%,-50%); padding: 13px 18px; border-radius: 999px; background: #176ed0; color: #fff; font: 700 14px/1.2 Roboto,Arial,sans-serif; text-decoration: none; }
#bradial-chat-video-isolado .bch6-vt-fallback[hidden] { display: none !important; }
@media (max-width: 767px) {
  #bradial-chat-video-isolado .bch6-vt-player { border-radius: 12px; }
  #bradial-chat-video-isolado .bch6-vt-center { min-height: 43px; padding: 9px 14px; gap: 7px; font-size: 12px; }
  #bradial-chat-video-isolado .bch6-vt-center svg { width: 18px; height: 18px; flex-basis: 18px; }
  #bradial-chat-video-isolado .bch6-vt-pause { top: 10px; right: 10px; width: 34px; height: 34px; }
}

