/* Light Theme Overrides */

/* ============================================================
   LIGHT THEME OVERRIDES
   ============================================================ */
/* ============================================================
   LIGHT THEME — COMPREHENSIVE OVERRIDES
   ============================================================ */

/* --- Base --- */
[data-theme="light"] body { background: var(--brn-dark); }
[data-theme="light"] ::selection { background: var(--brn-navy); color: #fff; }

/* --- Nav --- */
[data-theme="light"] .nav-cta { background: var(--brn-navy); color: #fff; border-color: var(--brn-navy); }
[data-theme="light"] .nav-cta:hover { background: var(--brn-navy-light); border-color: var(--brn-navy-light); color: #fff; box-shadow: 0 4px 16px rgba(0,19,64,0.15); }
[data-theme="light"] .nav-links a:hover { background: rgba(0,0,0,0.04); }
[data-theme="light"] .nav.scrolled { box-shadow: 0 1px 8px rgba(0,0,0,0.06); }

/* --- Hero (kept navy/dark) --- */
[data-theme="light"] .hero { background: var(--brn-navy); }
[data-theme="light"] .hero-video video { filter: brightness(0.25) saturate(0.4); }
[data-theme="light"] .hero-badge { background: rgba(255,255,255,0.1); border-color: rgba(255,255,255,0.2); color: #fff; }
[data-theme="light"] .hero-badge::before { background: #fff; }
[data-theme="light"] .hero-headline,
[data-theme="light"] .hero-sub,
[data-theme="light"] .hero-sub strong { color: #fff; }
[data-theme="light"] .hero-sub { color: rgba(255,255,255,0.7); }
[data-theme="light"] .countdown-value { color: #fff; }
[data-theme="light"] .countdown-label { color: rgba(255,255,255,0.5); }
[data-theme="light"] .countdown-sep { color: rgba(255,255,255,0.3); }
[data-theme="light"] .hero-cta { background: #fff; color: var(--brn-navy); border-color: #fff; }
[data-theme="light"] .hero-cta.visible:hover { background: #f0f0f0; box-shadow: 0 8px 32px rgba(0,0,0,0.2); }

/* --- Manifesto --- */
[data-theme="light"] .manifesto { background: var(--brn-dark); }
[data-theme="light"] .manifesto-text { color: var(--text-primary); }
[data-theme="light"] .manifesto-text .accent { color: var(--brn-blue-accent); }
[data-theme="light"] .manifesto-divider { background: linear-gradient(90deg, transparent, var(--brn-blue-accent), transparent); }
[data-theme="light"] .manifesto-desc { color: #4a5568; }

/* --- Pillars Accordion --- */
[data-theme="light"] .pillar-panel { border-right-color: rgba(0,0,0,0.06); }
[data-theme="light"] .pillar-panel h4 { color: #fff; }
[data-theme="light"] .pillar-panel-number { color: rgba(255,255,255,0.08); }
[data-theme="light"] .pillar-panel:hover .pillar-panel-number,
[data-theme="light"] .pillar-panel.active .pillar-panel-number { color: rgba(91,155,255,0.18); }
[data-theme="light"] .pillar-panel-desc { color: rgba(255,255,255,0.75); }
[data-theme="light"] .pillar-panel-icon { color: #fff; }

/* --- Pulse / Stats Section --- */
[data-theme="light"] .pulse-section { background: var(--brn-surface); }
[data-theme="light"] .pulse-section::before {
  background-image:
    linear-gradient(rgba(0,0,0,0.03) 1px, transparent 1px),
    linear-gradient(90deg, rgba(0,0,0,0.03) 1px, transparent 1px);
}
[data-theme="light"] .stat-card {
  background: var(--brn-surface);
  border-color: rgba(0,0,0,0.08);
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}
[data-theme="light"] .stat-card:hover {
  background: rgba(26,86,219,0.03);
  border-color: rgba(26,86,219,0.15);
  box-shadow: 0 8px 24px rgba(0,0,0,0.08);
}
[data-theme="light"] .stat-number { color: var(--text-primary); }
[data-theme="light"] .stat-label { color: #4a5568; }

/* --- Constellation --- */
[data-theme="light"] .constellation { background: var(--brn-surface); }
[data-theme="light"] .constellation-number {
  background: linear-gradient(135deg, #0a0f1e 0%, var(--brn-blue-accent) 100%);
  -webkit-background-clip: text;
  background-clip: text;
}
[data-theme="light"] .constellation-headline { color: var(--text-primary); }
[data-theme="light"] .constellation-sub { color: #4a5568; }

/* --- Personas --- */
[data-theme="light"] .personas { background: var(--brn-dark); }
[data-theme="light"] .persona-card {
  background: var(--brn-surface);
  border-color: rgba(0,0,0,0.08);
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}
[data-theme="light"] .persona-card:hover,
[data-theme="light"] .persona-card.expanded {
  background: var(--brn-surface);
  box-shadow: 0 12px 32px rgba(0,0,0,0.1);
  border-color: rgba(26,86,219,0.2);
}
[data-theme="light"] .persona-title { color: var(--text-primary); }
[data-theme="light"] .persona-desc { color: #4a5568; }
[data-theme="light"] .persona-hint { color: #8898aa; }

[data-theme="light"] .persona-icon { background: rgba(26,86,219,0.08); }
[data-theme="light"] .persona-card:hover .persona-icon,
[data-theme="light"] .persona-card.expanded .persona-icon { background: rgba(26,86,219,0.12); box-shadow: 0 0 16px rgba(26,86,219,0.08); }

/* --- Bastidores --- */
[data-theme="light"] .bastidores { background: var(--brn-surface); }
[data-theme="light"] .bastidores-title { color: var(--text-primary); }
[data-theme="light"] .bastidores-sub { color: #4a5568; }
[data-theme="light"] .bastidores-card {
  background: var(--brn-elevated);
  border-color: rgba(0,0,0,0.06);
}
[data-theme="light"] .bastidores-card:hover {
  box-shadow: 0 8px 24px rgba(0,0,0,0.1);
}
[data-theme="light"] .bastidores-card.quote p { color: #4a5568; }
[data-theme="light"] .bastidores-card.quote .quote-author { color: #6b7a8d; }
[data-theme="light"] .bastidores-card.stat { background: rgba(26,86,219,0.06); border-color: rgba(26,86,219,0.1); }
[data-theme="light"] .bastidores-card.stat .stat-desc { color: #4a5568; }

/* --- Vozes (testimonials) --- */
[data-theme="light"] .vozes { background: var(--brn-dark); }
[data-theme="light"] .vozes::before { color: rgba(26,86,219,0.05); }
[data-theme="light"] .vozes-text { color: var(--text-primary); }
[data-theme="light"] .vozes-author { color: #2d3748; }
[data-theme="light"] .vozes-role { color: #6b7a8d; }

/* --- Speakers (text sits on dark gradient overlay — always white) --- */
[data-theme="light"] .speakers { background: var(--brn-surface); }
[data-theme="light"] .speakers-title { color: var(--text-primary); }
[data-theme="light"] .speaker-card-name { color: #fff; }
[data-theme="light"] .speaker-card-role { color: rgba(255,255,255,0.7); }
[data-theme="light"] .speaker-card-cta { color: rgba(255,255,255,0.7); }
[data-theme="light"] .speaker-card:hover {
  box-shadow: 0 0 30px rgba(26,86,219,0.1), 0 24px 48px rgba(0,0,0,0.15);
}

/* --- Sponsors --- */
[data-theme="light"] .sponsors { background: var(--brn-dark); }
[data-theme="light"] .sponsors-title { color: var(--text-primary); }
[data-theme="light"] .sponsors-title span { color: #a08931 !important; }
[data-theme="light"] .sponsor-tier-label.tier-presented { color: #a08931; }
[data-theme="light"] .sponsor-tier-label.tier-sponsor { color: var(--brn-blue-accent); }
[data-theme="light"] .sponsor-tier-label.tier-strategic { color: #4a5568; }
[data-theme="light"] .sponsor-tier-label.tier-media { color: #6b7a8d; }
[data-theme="light"] .sponsor-card {
  background: var(--brn-surface);
  border-color: rgba(0,0,0,0.08);
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}
[data-theme="light"] .sponsor-card:hover {
  border-color: rgba(0,0,0,0.12);
  box-shadow: 0 6px 20px rgba(0,0,0,0.08);
  background: var(--brn-surface);
}
[data-theme="light"] .sponsor-card.card-presented {
  background: linear-gradient(135deg, rgba(201,168,76,0.04) 0%, #fff 60%);
  border-color: rgba(201,168,76,0.2);
}
[data-theme="light"] .sponsor-card.card-presented:hover {
  border-color: rgba(201,168,76,0.35);
  box-shadow: 0 0 24px rgba(201,168,76,0.06), 0 8px 24px rgba(0,0,0,0.08);
}
[data-theme="light"] .sponsor-card-logo {
  background: var(--brn-elevated);
}
[data-theme="light"] .sponsor-card-logo img {
  filter: brightness(0.2);
  opacity: 0.7;
}
[data-theme="light"] .sponsor-card:hover .sponsor-card-logo img { opacity: 0.9; }
[data-theme="light"] .sponsor-card.card-presented .sponsor-card-logo {
  background: rgba(201,168,76,0.08);
}
[data-theme="light"] .sponsor-card.card-presented .sponsor-card-logo img {
  filter: brightness(0.3) sepia(1) saturate(2) hue-rotate(10deg);
  opacity: 0.8;
}
[data-theme="light"] .sponsor-card-name { color: var(--text-primary); }
[data-theme="light"] .sponsor-card-desc { color: #4a5568; }
[data-theme="light"] .sponsor-card-arrow { color: #6b7a8d; }
[data-theme="light"] .sponsor-card.card-media {
  background: var(--brn-elevated);
  border-color: rgba(0,0,0,0.04);
}
[data-theme="light"] .sponsor-card.card-media:hover { background: var(--brn-elevated); }

/* --- Agenda --- */
[data-theme="light"] .agenda { background: var(--brn-dark); }
[data-theme="light"] .agenda-title { color: var(--text-primary); }
[data-theme="light"] .agenda-tab {
  background: rgba(0,0,0,0.02);
  border-color: rgba(0,0,0,0.08);
  color: #4a5568;
}
[data-theme="light"] .agenda-tab:hover {
  background: rgba(0,0,0,0.04);
  border-color: rgba(0,0,0,0.12);
  color: var(--text-primary);
}
[data-theme="light"] .agenda-tab.active {
  background: rgba(26,86,219,0.06);
  border-color: rgba(26,86,219,0.2);
  color: var(--brn-blue-accent);
}
[data-theme="light"] .agenda-tab.vip { border-color: rgba(201,168,76,0.2); }
[data-theme="light"] .agenda-tab.vip.active {
  background: rgba(201,168,76,0.06);
  border-color: rgba(201,168,76,0.25);
  color: #a08931;
}
[data-theme="light"] .agenda-day-date { color: var(--text-primary); }
[data-theme="light"] .agenda-day-theme { color: #4a5568; }
[data-theme="light"] .agenda-day-location { color: #6b7a8d; }
[data-theme="light"] .agenda-item { border-bottom-color: rgba(0,0,0,0.06); }
[data-theme="light"] .agenda-item:hover { background: rgba(0,0,0,0.015); }
[data-theme="light"] .agenda-item-title { color: var(--text-primary); }
[data-theme="light"] .agenda-item-desc { color: #6b7a8d; }
[data-theme="light"] .agenda-item-tag.panel { background: rgba(0,0,0,0.04); color: #4a5568; }
[data-theme="light"] .agenda-item-tag.network { background: rgba(34,150,60,0.06); color: #1a8a3e; }
[data-theme="light"] .agenda-panel.vip-panel .agenda-day-date { color: #a08931; }
[data-theme="light"] .agenda-panel.vip-panel .agenda-item-time { color: #a08931; }
[data-theme="light"] .vip-teaser { background: rgba(201,168,76,0.04); border-color: rgba(201,168,76,0.15); }
[data-theme="light"] .vip-teaser-title { color: #a08931; }
[data-theme="light"] .vip-teaser-text { color: #4a5568; }

/* --- Pricing --- */
[data-theme="light"] .pricing { background: var(--brn-surface); }
[data-theme="light"] .pricing-title { color: var(--text-primary); }
[data-theme="light"] .pricing-card {
  background: var(--brn-surface);
  border-color: rgba(0,0,0,0.08);
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}
[data-theme="light"] .pricing-card:hover {
  box-shadow: 0 12px 32px rgba(0,0,0,0.1);
  border-color: rgba(0,0,0,0.12);
}
[data-theme="light"] .pricing-card.featured {
  border-color: rgba(201,168,76,0.25);
  background: linear-gradient(165deg, rgba(201,168,76,0.04) 0%, #fff 40%);
}
[data-theme="light"] .pricing-card.featured:hover {
  box-shadow: 0 0 40px rgba(201,168,76,0.06), 0 12px 32px rgba(0,0,0,0.1);
  border-color: rgba(201,168,76,0.4);
}
[data-theme="light"] .pricing-name { color: var(--text-primary); }
[data-theme="light"] .pricing-amount { color: var(--text-primary); }
[data-theme="light"] .pricing-card.featured .pricing-amount { color: #a08931; }
[data-theme="light"] .pricing-plan { color: #6b7a8d; }
[data-theme="light"] .pricing-card.featured .pricing-plan { color: #a08931; }
[data-theme="light"] .pricing-period { color: #6b7a8d; }
[data-theme="light"] .pricing-features li { color: #4a5568; }
[data-theme="light"] .pricing-btn-outline {
  border-color: rgba(0,0,0,0.15);
  color: var(--text-primary);
}
[data-theme="light"] .pricing-btn-outline:hover {
  background: rgba(26,86,219,0.04);
  border-color: var(--brn-blue-accent);
  color: var(--brn-blue-accent);
}
[data-theme="light"] .pricing-btn-gold { background: #b8952e; color: #fff; }
[data-theme="light"] .pricing-btn-gold:hover { background: #a08931; box-shadow: 0 0 24px rgba(201,168,76,0.15); }

/* --- Apply / Forms --- */
[data-theme="light"] .apply { background: var(--brn-dark); }
[data-theme="light"] .apply-title { color: var(--text-primary); }
[data-theme="light"] .apply-card {
  background: var(--brn-surface);
  border-color: rgba(0,0,0,0.08);
  box-shadow: 0 1px 3px rgba(0,0,0,0.04);
}
[data-theme="light"] .apply-card:hover {
  background: var(--brn-surface);
  box-shadow: 0 12px 32px rgba(0,0,0,0.1);
  border-color: rgba(26,86,219,0.2);
}
[data-theme="light"] .apply-card-title { color: var(--text-primary); }
[data-theme="light"] .apply-card-desc { color: #4a5568; }
[data-theme="light"] .apply-card-icon { background: rgba(26,86,219,0.06); }
[data-theme="light"] .apply-card-btn { border-color: rgba(26,86,219,0.2); }
[data-theme="light"] .apply-card-btn:hover { background: rgba(26,86,219,0.06); }

/* --- Modal --- */
[data-theme="light"] .modal-overlay { background: rgba(0,0,0,0.4); }
[data-theme="light"] .modal {
  background: var(--brn-surface);
  border-color: rgba(0,0,0,0.08);
  box-shadow: 0 24px 64px rgba(0,0,0,0.15);
}
[data-theme="light"] .modal-title { color: var(--text-primary); }
[data-theme="light"] .modal-desc { color: #4a5568; }
[data-theme="light"] .form-label { color: #4a5568; }
[data-theme="light"] .form-input,
[data-theme="light"] .form-textarea,
[data-theme="light"] .form-select {
  background: var(--brn-elevated);
  color: var(--text-primary);
  border-color: rgba(0,0,0,0.1);
}
[data-theme="light"] .form-input:focus,
[data-theme="light"] .form-textarea:focus,
[data-theme="light"] .form-select:focus { border-color: var(--brn-blue-accent); }
[data-theme="light"] .form-input::placeholder,
[data-theme="light"] .form-textarea::placeholder { color: #8898aa; }

/* --- CTA Final (kept navy/dark) --- */
[data-theme="light"] .cta-final { background: var(--brn-navy); }
[data-theme="light"] .cta-final-bg {
  background:
    radial-gradient(ellipse 80% 60% at 50% 60%, rgba(0,19,64,0.6) 0%, transparent 70%),
    radial-gradient(ellipse 60% 80% at 80% 20%, rgba(10,36,99,0.3) 0%, transparent 60%),
    radial-gradient(ellipse 50% 50% at 20% 80%, rgba(91,155,255,0.08) 0%, transparent 50%),
    var(--brn-navy);
}
[data-theme="light"] .cta-final-headline,
[data-theme="light"] .cta-final-eyebrow,
[data-theme="light"] .cta-final-sub,
[data-theme="light"] .cta-urgency { color: #fff; }
[data-theme="light"] .cta-final-eyebrow { color: rgba(255,255,255,0.7); }
[data-theme="light"] .cta-final-sub { color: rgba(255,255,255,0.7); }
[data-theme="light"] .cta-btn-primary { background: #fff; color: var(--brn-navy); }
[data-theme="light"] .cta-btn-primary:hover { background: #f0f0f0; }
[data-theme="light"] .cta-btn-secondary { border-color: rgba(255,255,255,0.3); color: #fff; }
[data-theme="light"] .cta-btn-secondary:hover { background: rgba(255,255,255,0.08); }

/* --- Footer (kept navy/dark) --- */
[data-theme="light"] .footer { background: var(--brn-navy); color: #fff; border-top-color: transparent; }
[data-theme="light"] .footer-bottom { border-top-color: rgba(255,255,255,0.1); }

/* --- Marquee (kept dark even in light theme) --- */
[data-theme="light"] .marquee-section { background: var(--brn-navy); border-color: transparent; }
[data-theme="light"] .marquee-text { color: #fff; }

/* --- Speakers gradient (light theme) --- */
[data-theme="light"] .speakers::after { background: linear-gradient(transparent, var(--brn-surface) 90%); }
[data-theme="light"] .footer-social a { color: rgba(255,255,255,0.7); }
[data-theme="light"] .footer-social a:hover { color: #fff; }
[data-theme="light"] .footer-copy { color: rgba(255,255,255,0.4); }
[data-theme="light"] .footer-copy a { color: rgba(255,255,255,0.6); }
[data-theme="light"] .footer-copy a:hover { color: #fff; }
[data-theme="light"] .footer-credit { color: rgba(255,255,255,0.4); }
[data-theme="light"] .footer-credit a { color: rgba(255,255,255,0.6); }
[data-theme="light"] .footer-credit a:hover { color: #fff; }
