#fw-section-announcement-bar-5eb1a4c7-c8e5-4a2b-b47d-d9cd33f3928a {

.announcement-bar {
  background-color: #0e0e0e !important; /* Deep black background */
  color: #33ffaa !important;            /* Toxic green text */
  font-weight: 700;
  letter-spacing: 0.5px;
  text-shadow: 0 0 4px #33ffaa;
  border-bottom: 2px solid #ff4500;     /* Lava border */
}

@keyframes pulse-glow {
  0% { text-shadow: 0 0 6px #33ffaa; }
  50% { text-shadow: 0 0 12px #33ffaa; }
  100% { text-shadow: 0 0 6px #33ffaa; }
}

.announcement-bar {
  animation: pulse-glow 2.5s infinite;
}








}









#fw-section-custom-html-88ab4e4e-cca4-43f6-aad1-4056f968430c {

.glow-button {
  background-color: rgba(14, 14, 14, 0.6);
  color: #33ffaa;
  border: 2px solid #33ffaa;
  border-radius: 30px;
  padding: 4px 6px;
  font-size: 0.88rem;
  text-decoration: none;
  white-space: nowrap;
  box-shadow: none;
  display: inline-block;
  transition: transform 0.3s ease, box-shadow 0.4s ease;
}

/* Glow + Pulse when in view */
.glow-button.in-view {
  animation: pulseGlow 2.4s infinite;
  box-shadow: 0 0 10px #33ffaa, 0 0 20px #33ffaa;
}

/* On hover (stops pulse and does twist) */
.glow-button.in-view:hover {
  animation: none;
  transform: scale(1.08) rotate(-1.5deg);
  background-color: rgba(51, 255, 170, 0.1);
  box-shadow: 0 0 16px #33ffaa, 0 0 32px #33ffaa;
}

/* Pulse effect */
@keyframes pulseGlow {
  0%, 100% {
    box-shadow: 0 0 10px #33ffaa, 0 0 20px #33ffaa;
  }
  50% {
    box-shadow: 0 0 14px #33ffaa, 0 0 28px #33ffaa;
  }
}
.button-container {
  position: absolute;   /* 🔹 This allows top/left to work */
  top: 86%;             /* 🔹 Adjust vertical placement */
  left: 38%;            /* 🔹 Centers horizontally */
  transform: translateX(-50%); /* Keeps it perfectly centered */
  z-index: 10;          /* Keeps it above the image */
}

/* Mobile adjustment */
@media (max-width: 768px) {
  .glow-button {
    font-size: 0.5rem;    /* 🔹 smaller text */
    padding: 1px 2px;     /* 🔹 less padding, smaller button */
    border-radius: 24px;   /* 🔹 keeps rounded look proportional */
  }

  .button-container {
    top: 82%;              /* adjust if needed */
    left: 32%;
    transform: translateX(-50%);
  }
}



}


#fw-section-custom-html-70242234-a59e-4450-b74e-2e86acc0c47f {

/* Section container */
.glowspike-tiers {
  font-family: 'Orbitron', sans-serif;
  text-align: center;
  color: #e0f2e9;
  background: radial-gradient(circle at center, #0b0f0b 0%, #050805 100%);
  padding: 30px 15px;
  border-radius: 12px;
}

/* Title */
.glowspike-tiers h2 {
  font-size: 28px;
  margin-bottom: 10px;
  text-shadow: 0 0 8px #2cff2c;
}
.division-subtitle {
  font-size: 15px;
  color: #a0ffb0;
  margin-bottom: 25px;
}

/* Horizontal tier layout */
.tier-container {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

/* Tier cards with equal height */
.tier {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  border: 2px solid rgba(0,255,100,0.25);
  flex: 1 1 300px;
  max-width: 320px;
  min-height: 440px;
  padding: 15px;
  border-radius: 12px;
  background: rgba(0,0,0,0.55);
  animation: breathingGlow 6s ease-in-out infinite;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.tier:hover {
  transform: scale(1.05);
  box-shadow: 0 0 20px rgba(0,255,100,0.45);
}

/* --- Tier-Specific Text Colors --- */
.tier.beta { color: #e9fcd4; }
.tier.beta ul li { color: #d9ffb0; text-shadow: 0 0 3px rgba(200,255,100,0.2); }

.tier.gamma { color: #fff7d4; }
.tier.gamma ul li { color: #fff9b0; text-shadow: 0 0 3px rgba(255,255,120,0.25); }

.tier.omega { color: #c8ffd0; }
.tier.omega ul li { color: #a0ffb0; text-shadow: 0 0 3px rgba(0,255,100,0.3); }

/* Titles and descriptions */
.tier h3 {
  color: #3eff3e;
  text-shadow: 0 0 5px #3eff3e;
  margin-bottom: 5px;
}
.tier.omega h3 {
  color: #50ff50; 
  text-shadow: 0 0 8px rgba(0,255,120,1);
}
.tier.omega .subtitle {
  color: #a0ffb0; 
  text-shadow: 0 0 4px rgba(0,255,100,0.4);
}
.subtitle {
  font-size: 14px;
  color: #a0ffb0;
  margin-bottom: 10px;
}

/* List styling */
.tier ul {
  list-style: none;
  padding: 0;
  margin: 0 0 10px 0;
}
.tier ul li {
  padding: 6px 0;
  font-size: 14px;
}

/* Badge images */
.badge {
  width: 80px;
  height: auto;
  margin-bottom: 10px;
  border-radius: 6px;
  border: none;
  box-shadow: none;
}

/* Hazard Icons - Color-coded */
/* Base hazard icon styling */
.hazard-icon {
  position: absolute;
  font-size: 90px;     /* large and consistent */
  top: 10px;
  left: 10px;
  z-index: 0;
    font-style: normal !important;  /* cancels italic */
  transform: none !important;
  transform: none !important;    /* cancels any tilt */
  animation: none !important;    /* cancels rotation */
  opacity: 1 !important;         /* full brightness */
  color: inherit;                /* uses tier color */
  text-shadow: 0 0 12px rgba(0,255,100,0.5), 0 0 24px rgba(0,255,120,0.5);
}

.tier.beta .hazard-icon {
  color: rgba(200,255,100,0.25);
  text-shadow: 0 0 10px rgba(200,255,100,0.3);
}
.tier.gamma .hazard-icon {
  color: rgba(255,255,100,0.25);
  text-shadow: 0 0 10px rgba(255,255,120,0.4);
}
.tier.omega .hazard-icon {
  color: rgba(0,255,100,0.3);
  text-shadow: 0 0 14px rgba(0,255,120,0.6);
}

/* Ensure text sits above icons */
.tier * { position: relative; z-index: 1; }

/* Join buttons aligned */
.join-btn {
  align-self: center;
  display: inline-block;
  margin-top: auto;
  padding: 8px 16px;
  font-size: 14px;
  font-weight: bold;
  color: #0b0f0b;
  background: #3eff3e;
  border-radius: 6px;
  text-decoration: none;
  box-shadow: 0 0 10px rgba(0,255,100,0.5);
  transition: all 0.3s ease;
}
.join-btn:hover {
  background: #50ff50;
  box-shadow: 0 0 20px rgba(0,255,100,0.8);
}

/* Tooltip system */
.tier::after {
  content: attr(data-lore);
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%) translateY(-10px);
  width: 220px;
  background: rgba(10,30,10,0.9);
  color: #a0ffb0;
  font-size: 12px;
  padding: 8px;
  border: 1px solid rgba(0,255,100,0.3);
  border-radius: 6px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  box-shadow: 0 0 10px rgba(0,255,100,0.3);
}
.tier:hover::after {
  opacity: 1;
}

/* Animations */
@keyframes breathingGlow {
  0%   { box-shadow: 0 0 3px rgba(0,255,100,0.2); border-color: rgba(0,255,100,0.2); }
  50%  { box-shadow: 0 0 10px rgba(0,255,100,0.4); border-color: rgba(0,255,100,0.4); }
  100% { box-shadow: 0 0 3px rgba(0,255,100,0.2); border-color: rgba(0,255,100,0.2); }
}
@keyframes rotateHazard {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}
@keyframes pulseHazard {
  0%,100% { opacity: 0.25; }
  50% { opacity: 0.6; }
}

/* === INTERACTIVE HOVER GLOWS === */
.tier.beta:hover {
  box-shadow: 0 0 25px rgba(200,255,100,0.6);
  border-color: rgba(200,255,100,0.6);
}
.tier.beta:hover .hazard-icon {
  color: rgba(230,255,130,0.5);
  text-shadow: 0 0 20px rgba(230,255,130,0.7);
}
.tier.gamma:hover {
  box-shadow: 0 0 25px rgba(255,255,120,0.6);
  border-color: rgba(255,255,120,0.6);
}
.tier.gamma:hover .hazard-icon {
  color: rgba(255,255,150,0.5);
  text-shadow: 0 0 20px rgba(255,255,150,0.7);
}
.tier.omega:hover {
  box-shadow: 0 0 30px rgba(0,255,100,0.8);
  border-color: rgba(0,255,100,0.7);
}
.tier.omega:hover .hazard-icon {
  color: rgba(0,255,120,0.4);
  text-shadow: 0 0 25px rgba(0,255,120,0.8);
}

/* Mobile layout */
@media (max-width: 768px) {
  .tier-container { flex-direction: column; align-items: center; }
  .tier { max-width: 90%; }
}

}

#fw-section-hero-1752710325 {

.manual-banner {
  position: relative;
  width: 100%;
  max-width: 1920px;
  margin: 0 auto;
}

.banner-img {
  width: 100%;
  height: auto;
  display: block;
}

.button--manual {
  position: absolute;
  top: 460px;     /* Adjust until aligned with the "A" */
  left: 166px;    /* Adjust until centered under the "A" */
  background-color: rgba(14, 14, 14, 0.6);
  color: #33ffaa;
  border: 2px solid #33ffaa;
  border-radius: 30px;
  font-size: 0.88rem;
  padding: 8px 14px;
  white-space: nowrap;
  text-decoration: none;
  z-index: 10;
  box-shadow: 0 0 10px #33ffaa88;
  transition: box-shadow 0.3s ease;
}

.button--manual.in-view {
  animation: pulseGlow 2.5s infinite ease-in-out;
}

@keyframes pulseGlow {
  0%, 100% {
    box-shadow: 0 0 10px #33ffaa, 0 0 20px #33ffaa;
  }
  50% {
    box-shadow: 0 0 20px #33ffaa, 0 0 30px #33ffaa;
  }
}





}



#fw-section-custom-html-bac3ff78-eb94-4286-862a-02729214dd27 {

.live-container {
  text-align: center;
  background: rgba(10,20,10,0.7);
  padding: 20px;
  border: 2px solid rgba(0,255,100,0.3);
  border-radius: 10px;
  margin-top: 20px;
  box-shadow: 0 0 15px rgba(0,255,100,0.3);
}

/* Glowing header */
.live-header {
  color: #3eff3e;
  font-family: 'Orbitron', sans-serif;
  text-shadow: 0 0 10px rgba(0,255,100,0.7), 0 0 20px rgba(0,255,120,0.5);
  margin-bottom: 10px;
}

/* Watch button styling */
.watch-btn {
  display: inline-block;
  margin-top: 10px;
  padding: 10px 18px;
  font-weight: bold;
  background: #3eff3e;
  color: #0b0f0b;
  border-radius: 6px;
  text-decoration: none;
  box-shadow: 0 0 10px rgba(0,255,100,0.5);
  transition: all 0.3s ease;
}

.watch-btn:hover {
  background: #50ff50;
  box-shadow: 0 0 20px rgba(0,255,100,0.8);
  transform: scale(1.05);
}

}
#fw-section-header {

/* Button Styling */
.floating-banner-btn {
  position: absolute;
  background-color: rgba(14, 14, 14, 0.6);
  color: #33ffaa;
  border: 2px solid #33ffaa;
  border-radius: 20px;
  font-size: 0.85rem;
  padding: 6px 14px;
  text-align: center;
  z-index: 9999;
  left: 50%;
  transform: translateX(-50%);
  transition: box-shadow 0.3s ease, transform 0.3s ease;
  box-shadow: 0 0 10px #33ffaa88;
  display: none;
  pointer-events: auto;
}

/* Glow Animation */
@keyframes pulseGlow {
  0%, 100% {
    box-shadow: 0 0 10px #33ffaa, 0 0 20px #33ffaa;
  }
  50% {
    box-shadow: 0 0 18px #33ffaa, 0 0 36px #33ffaa;
  }
}

.floating-banner-btn.in-view {
  animation: pulseGlow 2.5s infinite ease-in-out;
}



}