.elementor-40:not(.elementor-motion-effects-element-type-background), .elementor-40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.footer-terminal {
  background: transparent;
  padding: 40px 20px 20px;
  text-align: center;
  font-family: 'Courier New', Courier, monospace;
}

.terminal-line {
  color: #00FFF7;
  font-size: 0.95rem;
  letter-spacing: 0.05em;
  text-transform: lowercase;
  opacity: 0.85;
  animation: flickerFade 5s infinite;
}

.cursor {
  color: #A259FF;
  animation: blink 1s step-end infinite;
}

/* ===== Animations ===== */
@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0; }
}

@keyframes flickerFade {
  0% { opacity: 0.8; }
  45% { opacity: 1; }
  55% { opacity: 0.75; }
  70% { opacity: 0.85; }
  100% { opacity: 0.8; }
}


.footer-copyright {
  text-align: center;
  padding: 20px;
  font-family: 'Courier New', Courier, monospace;
  font-size: 0.8rem;
  color: #A0A0A0;
  background: transparent;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  opacity: 0.7;
}/* End custom CSS */