.elementor-6 .elementor-element.elementor-element-13b99f4{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-6 .elementor-element.elementor-element-ee98048{width:100%;max-width:100%;}.elementor-6 .elementor-element.elementor-element-a0136e9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6 .elementor-element.elementor-element-0b5e47e{width:100%;max-width:100%;}body.elementor-page-6:not(.elementor-motion-effects-element-type-background), body.elementor-page-6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-ee98048{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0% 0% 0% 0%;}}/* Start custom CSS */<!-- GLOBAL SCANLINES + GLITCH VIBES -->
<style>
/* === GLOBAL CYBER DEGEN SCANLINES === */
body, .elementor-page {
  position: relative;
}

/* Persistent subtle scanlines across whole site */
body::after,
.elementor-page::after {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: repeating-linear-gradient(
    transparent 0px,
    transparent 2px,
    rgba(0, 240, 255, 0.06) 2px,
    rgba(0, 240, 255, 0.06) 4px
  );
  pointer-events: none;
  z-index: 9999;
  animation: globalScan 5s linear infinite;
  opacity: 0.75;
  mix-blend-mode: screen;
}

@keyframes globalScan {
  0%   { background-position: 0 0; }
  100% { background-position: 0 500px; }
}

/* Optional: Very light CRT flicker on the whole page */
body::before {
  content: '';
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 255, 0.015);
  pointer-events: none;
  z-index: 9998;
  animation: flicker 0.15s infinite alternate;
}

@keyframes flicker {
  0%   { opacity: 0.6; }
  100% { opacity: 1; }
}

/* Make sure important sections stay readable */
.explainer-section,
.creator-fee-section,
.elementor-section {
  position: relative;
  z-index: 1;
}

/* === REMOVE GAPS BETWEEN SECTIONS === */
.elementor-section {
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-container {
    margin: 0 !important;
    padding: 0 !important;
}

/* Remove default widget margins */
.elementor-widget {
    margin: 0 !important;
}

/* Make sure your custom sections have no extra space */
.soldoge-github-hero,
.explainer-section,
.creator-fee-section {
    margin: 0 !important;
    padding: 0 !important;
}

/* Optional: Add breathing room only where you want it */
.explainer-section,
.creator-fee-section {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
}
</style>/* End custom CSS */