/* Global dark deck — all slides on #000d2c */

html,
body{
  background:var(--deck-navy) !important;
  color:var(--text);
}

#wireCanvas{
  opacity:0.07;
}

.deck-aurora-blob{
  opacity:0.16;
}

.deck-noise{
  opacity:0.035;
}

/* Side nav */
.sidenav::before{
  background:color-mix(in srgb,rgba(0,50,120,1) 18%,transparent);
}

.nav-num{
  color:rgba(255,255,255,0.28);
}

.nav-dot{
  background:rgba(255,255,255,0.18);
}

.nav-divider{
  background:rgba(255,255,255,0.1);
}

.nav-item:hover .nav-label{
  color:rgba(244,247,252,0.75);
  background:rgba(255,255,255,0.08);
}

.nav-item.active .nav-num{
  color:var(--accent-soft);
}

/* Glass panels */
.glass,
.glass-accent{
  background:rgba(255,255,255,0.06);
  backdrop-filter:blur(24px) saturate(140%);
  -webkit-backdrop-filter:blur(24px) saturate(140%);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.1),
    inset 0 1px 0 rgba(255,255,255,0.06),
    0 16px 48px rgba(0,0,0,0.35);
}

.glass-accent{
  box-shadow:
    inset 0 0 0 1px rgba(0,82,245,0.25),
    inset 0 1px 0 rgba(255,255,255,0.08),
    0 20px 56px rgba(0,82,245,0.15),
    0 16px 48px rgba(0,0,0,0.35);
}

/* Pills — stronger on navy slides */
.pill{
  color:#eef1ff;
  background:rgba(0,82,245,0.32);
  border:1px solid rgba(187,187,255,0.52);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.14),
    inset 0 1px 0 rgba(187,187,255,0.24),
    0 0 26px rgba(0,82,245,0.68),
    0 0 52px rgba(77,155,255,0.36),
    0 4px 20px rgba(0,0,0,0.35);
}

.pill-dark{
  color:#fff;
  background:rgba(0,82,245,0.38);
  border:1px solid rgba(187,187,255,0.58);
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,0.18),
    inset 0 1px 0 rgba(187,187,255,0.3),
    0 0 32px rgba(0,82,245,0.75),
    0 0 64px rgba(77,155,255,0.42),
    0 6px 24px rgba(0,0,0,0.4);
}

/* Glitch — always light-on-dark */
.glitch--light{
  color:#fff;
}

/* Headings accent spans */
.deck-slide-title span,
.s2-team__title span,
.s4-header h2 span,
.s3-header h2 span,
.s6-header h2 span,
.s7-header h2 span,
.s8-header h2 span,
.s2-section-title h2 span{
  color:var(--accent-soft) !important;
}

/* Dividers on dark */
.step-divider,
.tier-divider{
  background:rgba(0,82,245,0.22);
}

.s6-b2b-item{
  border-bottom-color:rgba(255,255,255,0.08);
}

/* Transition overlay */
#bgTransition{
  background:var(--deck-navy);
}

/* Team carousel nav (dark deck) */
.s2-team-nav{
  border-color:rgba(0,82,245,0.35);
  background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.06));
  color:var(--text);
  box-shadow:0 8px 24px rgba(0,0,0,0.35);
}

.s2-team-nav:hover{
  border-color:rgba(187,187,255,0.45);
  box-shadow:0 8px 28px rgba(0,82,245,0.2);
}

/* Member cards stay light for contrast on navy */
.s2-member-card{
  background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(248,250,255,0.94));
  border-color:rgba(0,82,245,0.2);
  box-shadow:0 20px 48px rgba(0,0,0,0.45),inset 0 1px 0 rgba(255,255,255,0.9);
}

.s2-member-card__name,
.s2-member-card__skill{
  color:#0d1a2d;
}

.s2-member-card__role-long{
  color:#7a8faa;
}

.s2-member-card__bio{
  color:#5a6d82;
}

.s2-member-card__logos{
  background:#fff;
  border-top:1px solid rgba(0,0,0,0.06);
}

.s2-member-card__logo-slot{
  background:transparent;
  border:none;
}

.s2-member-card__photo{
  background:linear-gradient(165deg,#d8e2ee,#c5d4e8);
}

/* Slide 06 — inline header */
.s4-header h2{
  color:var(--text);
}

/* Radar labels on member cards (light card) */
.s2-radar__label{
  fill:#7a8faa;
}

/* Tam rings — align with deck navy */
.slide[data-index="6"]{
  background:var(--deck-navy);
}
