
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker {
  --content-blocker-text-color: var(--color-heading);
  --content-blocker-link-color: var(--color-link);
  --content-blocker-link-color-hover: var(--color-link-hover);
  --content-blocker-separator-color: var(--color-divider);
  --content-blocker-button-color: var(--btn-prim-bg);
  --content-blocker-button-color-hover: var(--btn-prim-bg-hover);
  --content-blocker-button-text-color: var(--btn-prim-text);
  --content-blocker-button-text-color-hover: var(--btn-prim-text-hover);
  --content-blocker-button-border-radius-top-left: var(--btn-radius);
  --content-blocker-button-border-radius-top-right: var(--btn-radius);
  --content-blocker-button-border-radius-bottom-left: var(--btn-radius);
  --content-blocker-button-border-radius-bottom-right: var(--btn-radius);
}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c {
  height: auto;
  min-height: calc(100cqw / (var(--embed-ratio, 16 / 9)));
}
.brxe-video:has(> .brlbs-cmpnt-content-blocker) {
  aspect-ratio: auto;
}
.brxe-video > .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker {
  position: relative;
  height: auto;
}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main {
  justify-content: center;
  gap: var(--space-s);
  height: auto;
  margin: 0 !important;
  padding: var(--space-m);
  overflow: visible;
  border-radius: 0 !important;
  background-color: color-mix(in srgb, var(--color-background) 72%, transparent);
  backdrop-filter: blur(12px) saturate(1.4);
  color: var(--color-heading);
  font-size: var(--text-s);
  line-height: var(--lh-snug);
}

body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-main .brlbs-cmpnt-cb-play-button {
  display: flex;
  position: static;
  flex-shrink: 0;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-content {
  max-width: 36rem;
  text-wrap: pretty;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-c .brlbs-cmpnt-cb-buttons {
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: var(--space-xs);
  margin: 0;
}

body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-youtube .brlbs-cmpnt-cb-btn {
  flex: 0 1 auto;
  width: auto;
  padding: var(--btn-pad-y-l) var(--btn-pad-x-m);
  border: var(--btn-border-width) solid var(--btn-prim-border);
  border-radius: var(--btn-radius);
  background-color: var(--btn-prim-bg);
  color: var(--btn-prim-text);
  font-size: var(--btn-fs-s);
  font-weight: var(--btn-fw);
  letter-spacing: var(--btn-ls);
  line-height: var(--lh-tight);
  text-wrap: balance;
  transition: var(--btn-transition);
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-youtube .brlbs-cmpnt-cb-btn:hover {
  border-color: var(--btn-prim-border-hover);
  background-color: var(--btn-prim-bg-hover);
  color: var(--btn-prim-text-hover);
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-youtube .brlbs-cmpnt-cb-btn[data-borlabs-cookie-accept-service] {
  border-color: var(--btn-sec-border);
  background-color: var(--btn-sec-bg);
  color: var(--btn-sec-text);
}
body div.brlbs-cmpnt-container.brlbs-cmpnt-content-blocker.brlbs-cmpnt-with-individual-styles[data-borlabs-cookie-content-blocker-id] .brlbs-cmpnt-cb-youtube .brlbs-cmpnt-cb-btn[data-borlabs-cookie-accept-service]:hover {
  border-color: var(--btn-sec-border-hover);
  background-color: var(--btn-sec-bg-hover);
  color: var(--btn-sec-text-hover);
}