/* ─── GLOBAL GLASS CARD OVERRIDE ─── */
/* All cards site-wide use this glass treatment */
.card,
.snap-card,
.pillar-card,
.event-preview-card,
.mv-card,
.why-aurora-item,
.tier-card,
.founder-card,
.trust-badge-showcase,
.event-card,
.events-ongoing-banner,
.team-card,
.contact-card,
.form-glass {
  background: rgba(8, 16, 48, 0.45) !important;
  border: 1px solid rgba(255,255,255,0.08) !important;
  backdrop-filter: blur(20px) saturate(1.5) !important;
  -webkit-backdrop-filter: blur(20px) saturate(1.5) !important;
}

/* Section backgrounds — all transparent so bg photo shows */
.about-snapshot,
.pillars-section,
.events-preview,
.why-section,
.mission-vision-section,
.why-aurora-section,
.founders-section,
.events-section,
.hierarchy-section,
.team-section,
.trust-section,
.contact-section {
  background: transparent !important;
}

/* Page heroes — transparent, body's fixed photo shows through */
.page-hero {
  position: relative;
  background: transparent;
}

.page-hero::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to bottom,
    rgba(5,12,30,0.45) 0%,
    rgba(5,12,30,0.65) 100%
  );
  pointer-events: none;
}

.page-hero .container { position: relative; z-index: 2; }

/* Hover glow on any glass card */
.card:hover,
.snap-card:hover,
.pillar-card:hover,
.event-preview-card:hover,
.mv-card:hover,
.why-aurora-item:hover,
.tier-card:hover,
.founder-card:hover,
.event-card:hover,
.team-card:hover {
  border-color: rgba(246,146,58,0.35) !important;
  box-shadow: 0 8px 40px rgba(246,146,58,0.12), 0 0 0 1px rgba(246,146,58,0.1) !important;
}
