.elementor-683 .elementor-element.elementor-element-cf0b877{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== ALIEN SUMMIT - EPIC COSMIC VISUAL ===== */

/* Import cosmic fonts */
@import url('https://fonts.googleapis.com/css2?family=Orb itro n:wght@400;700;900&family=Exo+2:wght@300;400;600;800&display=swap');

/* Body base */ 
body {
  background: #000005 !important;
}

/* Animated starfield background */
body::before {
  content: '';
  position: fixed;
  top: 0; left: 0; right: 0; bottom: 0;
  background: 
    radial-gradient(ellipse at 10% 20%, rgba(0,80,200,0.12) 0%, transparent 50%),
    radial-gradient(ellipse at 90% 80%, rgba(100,0,180,0.12) 0%, transparent 50%);
  pointer-events: none;
  z-index: 0;
  animation: cosmicBg 10s ease-in-out infinite alternate;
}

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

/* Header dark glass */
.elementor-element-6b9bddee0 {
  background: rgba(0,2,20,0.97) !important;
  border-bottom: 1px solid rgba(0,150,255,0.3) !important;
  box-shadow: 0 2px 30px rgba(0,100,255,0.2) !important;
  backdrop-filter: blur(20px) !important;
}

/* Category badges glow */
.wpr-grid-item-category a {
  background: linear-gradient(135deg, #00b4ff, #7b00ff) !important;
  border-radius: 4px !important;
  padding: 3px 12px !important;
  font-family: 'Orbitron', sans-serif !important;
  font-size: 10px !important;
  letter-spacing: 1.5px !important;
  box-shadow: 0 0 15px rgba(0,180,255,0.5) !important;
  animation: pulseBadge 2s ease-in-out infinite alternate !important;
}

@keyframes pulseBadge {
  from { box-shadow: 0 0 10px rgba(0,180,255,0.5); }
  to { box-shadow: 0 0 25px rgba(0,180,255,0.9), 0 0 40px rgba(100,0,255,0.4); }
}

/* Title glow */
.wpr-grid-item-title a {
  font-family: 'Orbitron', sans-serif !important;
  text-shadow: 0 0 20px rgba(0,180,255,0.6) !important;
  transition: all 0.3s ease !important;
}

.wpr-grid-item-title a:hover {
  text-shadow: 0 0 30px rgba(0,220,255,1), 0 0 60px rgba(0,150,255,0.8) !important;
  color: #00e5ff !important;
}

/* Images cinematic filter */
.wpr-grid-item img {
  filter: saturate(1.3) contrast(1.1) brightness(0.95) !important;
  transition: all 0.5s ease !important;
}

.wpr-grid-item:hover img {
  filter: saturate(1.5) contrast(1.2) brightness(1.05) !important;
  transform: scale(1.03) !important;
}

/* Article card glow */
.wpr-grid-item {
  background: rgba(0,5,30,0.6) !important;
  border: 1px solid rgba(0,100,200,0.2) !important;
  border-radius: 8px !important;
  transition: all 0.4s ease !important;
}

.wpr-grid-item:hover {
  border-color: rgba(0,180,255,0.5) !important;
  box-shadow: 0 10px 40px rgba(0,100,255,0.3) !important;
  transform: translateY(-3px) !important;
}

/* News section */
.elementor-element-cf0b877 {
  background: linear-gradient(180deg, rgba(0,5,30,0.97) 0%, rgba(0,2,20,0.99) 100%) !important;
  position: relative;
  z-index: 2;
}

/* Scanning line */
.elementor-element-cf0b877::after {
  content: '';
  position: absolute;
  top: 0; left: -100%;
  width: 60%; height: 2px;
  background: linear-gradient(90deg, transparent, rgba(0,200,255,0.6), transparent);
  animation: scanLine 8s linear infinite;
  pointer-events: none;
  z-index: 99;
}

@keyframes scanLine {
  0% { top:0; left:-60%; }
  100% { top:100%; left:160%; }
}

/* Hero section overlay */
.elementor-element-6ce0f76b0 {
  position: relative; overflow: hidden;
}

.elementor-element-6ce0f76b0::before {
  content: '';
  position: absolute; inset: 0;
  background: radial-gradient(ellipse at 30% 50%, rgba(0,80,200,0.2) 0%, transparent 60%),
    radial-gradient(ellipse at 70% 50%, rgba(100,0,200,0.15) 0%, transparent 60%);
  z-index: 1;
  pointer-events: none;
  animation: cosmicShift 10s ease-in-out infinite alternate;
}

@keyframes cosmicShift {
  0% { opacity:0.7; transform:scale(1); }
  100% { opacity:1; transform:scale(1.03); }
}

/* Footer dark cosmic */
.elementor-element-4bea6dcd {
  background: rgba(0,2,15,0.98) !important;
  border-top: 1px solid rgba(0,100,200,0.3) !important;
}

/* Footer headings */
.elementor-element-4bea6dcd h4,
.elementor-element-4bea6dcd h5 {
  font-family: 'Orbitron', sans-serif !important;
  color: #00b4ff !important;
  letter-spacing: 2px !important;
  font-size: 13px !important;
  text-shadow: 0 0 10px rgba(0,180,255,0.4) !important;
}

/* Scrollbar */
::-webkit-scrollbar { width: 6px; }
::-webkit-scrollbar-track { background: #000010; }
::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, #0050c8, #7b00ff);
  border-radius: 3px;
}

/* Buttons */
.elementor-button, .wpr-more-posts-btn {
  background: linear-gradient(135deg, #0050c8, #7b00ff) !important;
  border: 1px solid rgba(0,180,255,0.4) !important;
  box-shadow: 0 0 20px rgba(0,100,255,0.3) !important;
  font-family: 'Orbitron', sans-serif !important;
  transition: all 0.3s ease !important;
}

.elementor-button:hover, .wpr-more-posts-btn:hover {
  box-shadow: 0 0 30px rgba(0,180,255,0.6) !important;
  transform: translateY(-2px) !important;
}/* End custom CSS */