/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Vexa Ryze
 * Template: blocksy
 * Version: 1.0.0
 * Text Domain: blocksy-child
 */

html,
body {
  background: #0B0F14 !important;
}

.vexa-global-bg {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  z-index: 0;
  overflow: hidden;
  pointer-events: none;
  background: #0B0F14;
}

.vexa-global-bg video {
  width: 100%;
  height: 100%;
  object-fit: cover;

  /* Balanced: still crisp, but not harsh */
  opacity: 0.72;
  filter: brightness(0.98) contrast(1.03) saturate(1.06);
  transform: none;
}

.vexa-bg-overlay {
  position: absolute;
  inset: 0;

  /* Smooth equal overlay only — no radial, no gradient */
  background: rgba(11, 15, 20, 0.30);
}

body > *:not(.vexa-global-bg) {
  position: relative;
  z-index: 1;
}

.site,
#main-container,
#page,
.site-content,
.content-area,
.ct-container,
.ct-panel,
.elementor,
.elementor-section,
.elementor-container,
.elementor-widget-wrap,
.e-con,
.e-con-inner {
  background-color: transparent !important;
}