/* ============================================================
   GoPlay India — Glow Reduction & Balance  v1.0
   Strips heavy blue glow, overbright neon, pulsing animations.
   Loaded LAST — overrides all prior CSS.
   ============================================================ */

/* ─────────────────────────────────────────────────────────────
   BODY — Remove grid overlay entirely
───────────────────────────────────────────────────────────── */
body {
  background-image: none;
}

/* ─────────────────────────────────────────────────────────────
   BUTTONS — Kill pulse animations, soften shadows
───────────────────────────────────────────────────────────── */
.btn-gold {
  box-shadow:
    0 2px 12px rgba(0, 207, 255, 0.20),
    inset 0 1px 0 rgba(255, 255, 255, 0.14);
  animation: none;
}
.btn-gold:hover {
  box-shadow:
    0 4px 20px rgba(0, 207, 255, 0.32),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
}

.btn-outline {
  box-shadow: none;
}
.btn-outline:hover {
  box-shadow: none;
  background: rgba(0, 255, 136, 0.08);
}

.btn-ghost:hover {
  box-shadow: none;
}

/* Download CTA — remove pulse, keep clean gradient */
.btn-download-cta {
  box-shadow:
    0 4px 20px rgba(0, 0, 0, 0.50),
    inset 0 1px 0 rgba(255, 255, 255, 0.18);
  animation: none;
}
.btn-download-cta:hover {
  box-shadow:
    0 6px 28px rgba(0, 0, 0, 0.60),
    0 0 22px rgba(0, 207, 255, 0.22),
    inset 0 1px 0 rgba(255, 255, 255, 0.22);
  transform: translateY(-2px) scale(1.01);
}

/* ─────────────────────────────────────────────────────────────
   GAME BADGES — Remove pulsing, keep static subtle border
───────────────────────────────────────────────────────────── */
.nb-hot,
.nb-live,
.nb-vip,
.nb-new,
.nb-instant {
  animation: none;
}
.nb-hot     { box-shadow: none; border-color: rgba(255, 80, 30, 0.45); }
.nb-live    { box-shadow: none; border-color: rgba(255, 40, 80, 0.40); }
.nb-vip     { box-shadow: none; border-color: rgba(190, 130, 255, 0.38); }
.nb-new     { box-shadow: none; border-color: rgba(0, 255, 136, 0.35); }
.nb-instant { box-shadow: none; border-color: rgba(0, 207, 255, 0.35); }

/* ─────────────────────────────────────────────────────────────
   TYPOGRAPHY — Remove text-shadows
───────────────────────────────────────────────────────────── */
.section-title       { text-shadow: none; }
.section-title span  { text-shadow: none; }
.section-title::after { box-shadow: none; opacity: 0.6; }

.page-hero h1        { text-shadow: none; }
.page-hero h1 span   { text-shadow: none; }

/* Hero h1 span — keep the neon green color, drop the glow */
.hero h1 span,
#hero-heading span   { text-shadow: none; }

.stat-value          { text-shadow: none; }
.timer-num           { text-shadow: none; }

.neon-text-blue  { text-shadow: none; }
.neon-text-green { text-shadow: none; }
.neon-text-red   { text-shadow: none; }

.nav-logo .logo-text { text-shadow: none; }

/* Footer brand */
.footer-top-brand-name       { text-shadow: none; }
.footer-top-brand-name span  { text-shadow: none; }
.fstrip-val                  { text-shadow: none; }
.footer-col h4               { text-shadow: none; }

/* About page */
.about-text h2 span  { text-shadow: none; }
.about-visual h3     { text-shadow: none; }
.mission-box h2 span { text-shadow: none; }

/* ─────────────────────────────────────────────────────────────
   NAVBAR — Softer pill glow
───────────────────────────────────────────────────────────── */
.nav-inner {
  box-shadow:
    0 2px 24px rgba(0, 0, 0, 0.65),
    0 0 0 1px rgba(0, 207, 255, 0.10) !important;
  border-color: rgba(0, 207, 255, 0.16) !important;
}
.navbar.scrolled .nav-inner {
  box-shadow:
    0 4px 32px rgba(0, 0, 0, 0.80),
    0 0 0 1px rgba(0, 207, 255, 0.14) !important;
  border-color: rgba(0, 207, 255, 0.22) !important;
}
.nav-logo .logo-icon { box-shadow: none; }

/* ─────────────────────────────────────────────────────────────
   HERO SECTION — Strip all ambient background glows
───────────────────────────────────────────────────────────── */

/* Remove blue radial glow behind hero */
.hero::before {
  background: none !important;
}
/* Remove the grid overlay on hero */
.hero::after {
  background-image: none !important;
}

.hero-img-wrap { filter: none !important; }
.hero-app-img {
  box-shadow: 0 20px 56px rgba(0, 0, 0, 0.75) !important;
}
/* Remove img glow blob */
.hero-img-glow { background: none !important; }

/* Hero accent bar — keep but very faint */
.hero-content::before {
  background: linear-gradient(
    to bottom,
    transparent 0%,
    rgba(0, 207, 255, 0.22) 35%,
    rgba(0, 255, 136, 0.15) 65%,
    transparent 100%
  ) !important;
}

/* Floating badges */
.floating-badge {
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.55) !important;
  border-color: rgba(0, 207, 255, 0.14) !important;
}

/* APK ribbon */
.apk-ribbon {
  box-shadow: none !important;
  border-color: rgba(0, 207, 255, 0.22) !important;
}

/* ─────────────────────────────────────────────────────────────
   STATS BAR — Remove inset glow
───────────────────────────────────────────────────────────── */
.stats-bar {
  box-shadow: none !important;
  border-top-color: rgba(0, 207, 255, 0.12) !important;
  border-bottom-color: rgba(0, 207, 255, 0.08) !important;
}
.stat-value { text-shadow: none; }

/* ─────────────────────────────────────────────────────────────
   FEATURE CARDS — Clean hover
───────────────────────────────────────────────────────────── */
.feature-card:hover {
  box-shadow:
    0 8px 32px rgba(0, 0, 0, 0.65) !important;
  border-color: rgba(0, 207, 255, 0.28) !important;
}
.feature-icon {
  box-shadow: none !important;
  background: linear-gradient(135deg, rgba(0,207,255,0.10), rgba(0,255,136,0.05)) !important;
}

/* ─────────────────────────────────────────────────────────────
   SCREENSHOTS — Clean border, no heavy glow
───────────────────────────────────────────────────────────── */
.screenshot-item {
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.60) !important;
  border-color: rgba(0, 207, 255, 0.12) !important;
}
.screenshot-item:hover {
  box-shadow: 0 12px 36px rgba(0, 0, 0, 0.75) !important;
  border-color: rgba(0, 207, 255, 0.30) !important;
}
/* Remove ambient pulse behind screenshots section */
.screenshots-section::before { display: none; }

/* ─────────────────────────────────────────────────────────────
   GAME CARDS — Softer hover
───────────────────────────────────────────────────────────── */
.game-card:hover {
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.65) !important;
  border-color: rgba(0, 207, 255, 0.28) !important;
}

/* ─────────────────────────────────────────────────────────────
   COUNTDOWN — Remove triple glow
───────────────────────────────────────────────────────────── */
.countdown-box {
  box-shadow: none !important;
  border-color: rgba(0, 207, 255, 0.20) !important;
}
.countdown-box::before {
  background: radial-gradient(ellipse 60% 40% at 50% 0%, rgba(0,207,255,0.05), transparent 60%) !important;
}
.timer-num { text-shadow: none; }
.timer-sep { opacity: 0.45; }

/* ─────────────────────────────────────────────────────────────
   TESTIMONIAL CARDS — Clean hover
───────────────────────────────────────────────────────────── */
.testi-card:hover {
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.60) !important;
  border-color: rgba(0, 207, 255, 0.22) !important;
}
.testi-card::before { text-shadow: none; opacity: 0.12; }
.testi-avatar       { box-shadow: none; }
.testi-stars        { text-shadow: none; }

/* ─────────────────────────────────────────────────────────────
   FAQ ACCORDION — Softer open state
───────────────────────────────────────────────────────────── */
.faq-item.open {
  box-shadow: none !important;
  border-color: rgba(0, 207, 255, 0.30) !important;
}
.faq-item.open .faq-icon {
  box-shadow: none !important;
}

/* ─────────────────────────────────────────────────────────────
   NEON SECTION DIVIDER — Much quieter
───────────────────────────────────────────────────────────── */
.neon-section-divider {
  opacity: 0.35;
}
.neon-section-divider::before { display: none; }
.neon-section-divider::after  { display: none; }

/* ─────────────────────────────────────────────────────────────
   FOOTER TOP BAR — Remove ambient orbs
───────────────────────────────────────────────────────────── */
.footer-top-bar::after { display: none; }
.footer-top-bar::before {
  background: linear-gradient(90deg, transparent, rgba(0,207,255,0.35), rgba(0,255,136,0.25), rgba(0,207,255,0.35), transparent) !important;
}

/* ─────────────────────────────────────────────────────────────
   FOOTER STATS STRIP — Clean numbers
───────────────────────────────────────────────────────────── */
.fstrip-val { text-shadow: none; }

/* Footer bottom border line */
.footer-bottom::before { opacity: 0.25; }

/* ─────────────────────────────────────────────────────────────
   TRUST / DOWNLOAD BADGES — Remove glow
───────────────────────────────────────────────────────────── */
.dl-trust-blue,
.dl-trust-green,
.dl-trust-red   { box-shadow: none; }

.footer-apk-badge { box-shadow: none; }
.footer-apk-badge:hover { box-shadow: none; }

/* ─────────────────────────────────────────────────────────────
   SOCIAL PROOF POPUP — Quieter
───────────────────────────────────────────────────────────── */
.social-proof-popup {
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.70) !important;
  border-color: rgba(0, 207, 255, 0.16) !important;
}
.sp-avatar { box-shadow: none; }
.sp-dot    { box-shadow: 0 0 4px var(--neon) !important; }

/* ─────────────────────────────────────────────────────────────
   EXIT POPUP — Simpler shadow
───────────────────────────────────────────────────────────── */
.exit-popup {
  box-shadow: 0 20px 60px rgba(0, 0, 0, 0.94) !important;
}

/* ─────────────────────────────────────────────────────────────
   MOBILE STICKY BAR — No glow
───────────────────────────────────────────────────────────── */
.mobile-cta-bar { box-shadow: none !important; }

/* ─────────────────────────────────────────────────────────────
   PAGE HERO (inner pages) — Reduce ambient gradient
───────────────────────────────────────────────────────────── */
.page-hero::before {
  background: radial-gradient(ellipse 70% 55% at 50% 0%, rgba(0, 207, 255, 0.06), transparent 70%) !important;
}
.page-hero::after { opacity: 0.5; }

/* ─────────────────────────────────────────────────────────────
   ABOUT PAGE — Strip heavy orbs from visual cards
───────────────────────────────────────────────────────────── */
.about-visual {
  box-shadow: none !important;
}
.about-visual .big-icon { filter: none; }
.trust-card:hover {
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.60) !important;
}
.commission-step .step-num { box-shadow: none; }
.team-avatar               { box-shadow: none; }
.team-card:hover {
  box-shadow: 0 6px 22px rgba(0, 0, 0, 0.55) !important;
}

/* ─────────────────────────────────────────────────────────────
   CYBER CORNERS — Remove outer glow on corner accents
───────────────────────────────────────────────────────────── */
.cyber-corners::before { box-shadow: none; }
.cyber-corners::after  { box-shadow: none; }

/* ─────────────────────────────────────────────────────────────
   CARDS (generic .card) — Softer hover
───────────────────────────────────────────────────────────── */
.card:hover {
  box-shadow: 0 8px 28px rgba(0, 0, 0, 0.60) !important;
  border-color: rgba(0, 207, 255, 0.24) !important;
}

/* ─────────────────────────────────────────────────────────────
   INTERNAL LINK STRIP — No glow
───────────────────────────────────────────────────────────── */
.internal-link-btn:hover {
  box-shadow: none;
  border-color: rgba(0, 255, 136, 0.28);
}

/* ─────────────────────────────────────────────────────────────
   LIVE DOT — Quieter pulse
───────────────────────────────────────────────────────────── */
.live-dot::before { box-shadow: 0 0 5px #ff3860; }

/* ─────────────────────────────────────────────────────────────
   GRADIENT TEXT — Keep but no added glow
───────────────────────────────────────────────────────────── */
/* Already clean, no change needed */

/* ─────────────────────────────────────────────────────────────
   ANIMATIONS — Disable heavy looping glow keyframes
───────────────────────────────────────────────────────────── */
.anim-gold-glow  { animation: none; }
.anim-neon-glow  { animation: none; }
.anim-btn-glow   { animation: none; }
.anim-dl-pulse   { animation: none; }
.anim-neon-flicker { animation: none; }

/* ─────────────────────────────────────────────────────────────
   SECTION BACKGROUNDS — Kill all remaining blue glow blobs
   Uses !important to beat inline <style> blocks
───────────────────────────────────────────────────────────── */

/* Feature cards — remove inner glow overlay */
.feature-card::before { background: none !important; }

/* Countdown box — remove radial glow background */
.countdown-box::before { background: none !important; }
.countdown-box {
  background: rgba(0, 10, 22, 0.65) !important;
}

/* About page section orbs */
.about-visual::before { background: none !important; }
.mission-box::before  { background: none !important; }

/* Page hero inner pages */
.page-hero::before {
  background: none !important;
}

/* Stats bar — kill inset glow */
.stats-bar { box-shadow: none !important; }

/* Screenshots section — kill ambient orb */
.screenshots-section::before { display: none !important; }

/* Nav bar wrapper — fully transparent */
.navbar {
  background: transparent !important;
}
.navbar.scrolled {
  background: rgba(0, 0, 0, 0.25) !important;
}

/* Footer top bar — strip orbs */
.footer-top-bar::after { display: none !important; }

/* Card glassmorphism — reduce the blue-tinted base */
.feature-card,
.testi-card,
.screenshot-item,
.game-card,
.faq-item {
  background: rgba(0, 8, 18, 0.60) !important;
}

/* CSS variables — neutralise blue-tinted card backgrounds */
:root {
  --bg-card:  rgba(0, 6, 14, 0.60);
  --bg-card2: rgba(0, 4, 10, 0.65);
}
