.bbf-poster-player{position:relative;width:100%;isolation:isolate;line-height:0}
.bbf-poster-player>video{display:block;width:100%;max-width:100%}
.bbf-poster-play{position:absolute;inset:0 0 44px;z-index:1;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:16px 16px 0 0;background:transparent;color:#0a2418;cursor:pointer;-webkit-tap-highlight-color:transparent}
.bbf-poster-play[hidden],.bbf-poster-status[hidden]{display:none!important}
.bbf-poster-affordance{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;padding:14px 23px;border:1px solid #efffc9;border-radius:999px;background:#d7ff9b;box-shadow:0 8px 30px #0008;font:650 16px/1.25 system-ui,sans-serif;transition:transform .16s,box-shadow .16s}
.bbf-poster-affordance svg{width:24px;height:24px;fill:currentColor;flex:none}
.bbf-poster-play:hover .bbf-poster-affordance{transform:scale(1.04);box-shadow:0 10px 36px #000a}
.bbf-poster-play:focus-visible{outline:3px solid #d7ff9b;outline-offset:-8px}
.bbf-poster-play:disabled{cursor:progress}
.bbf-poster-status{position:absolute;left:12px;right:12px;top:12px;z-index:2;padding:10px 14px;border:1px solid #c78c77;border-radius:8px;background:#231b16ed;color:#fff2e7;font:14px/1.45 system-ui,sans-serif;pointer-events:none}
@media(pointer:coarse){.bbf-poster-play{bottom:58px}.bbf-poster-affordance{min-height:60px}}
@media(prefers-reduced-motion:reduce){.bbf-poster-affordance{transition:none}.bbf-poster-play:hover .bbf-poster-affordance{transform:none}}

.bbf-poster-cancel{position:absolute;z-index:3;left:50%;bottom:60px;transform:translateX(-50%);padding:8px 14px;border:1px solid #d7ff9b;border-radius:999px;background:#0a2418;color:#efffc9;font:600 14px/1.3 system-ui,sans-serif;cursor:pointer}
.bbf-poster-cancel[hidden]{display:none!important}
.bbf-video-fallback{margin:12px 0 0;line-height:1.5;font-size:14px}
.bbf-video-fallback a{text-decoration:underline;text-underline-offset:3px}
.bbf-poster-cancel:focus-visible{outline:3px solid #d7ff9b;outline-offset:3px}
