/* Source deck — equation, code, and seed-card treatment. Scoped to .deck--source so Deep Cuts is untouched. */

.deck--source .deck__caption em { color: var(--syn-cyan, #22d3ee); font-style: normal; font-weight: 600; }
.deck--source .deck__caption strong { font-weight: 800; }

.deck--source .deck__slide-img { z-index: auto; }
.deck--source .deck__slide-overlay { z-index: auto; }

.deck--source .deck__eq {
  position: relative;
  z-index: 4;
  margin: 0 0 12px;
  padding: 9px 12px;
  background: rgba(34, 211, 238, 0.06);
  border-left: 2px solid rgba(34, 211, 238, 0.55);
  border-radius: 5px;
  overflow-x: auto;
  overflow-y: hidden;
  pointer-events: auto;
  touch-action: pan-x;
  color: #fff;
}
.deck--source .deck__eq:focus-visible {
  outline: 2px solid var(--syn-cyan, #22d3ee);
  outline-offset: 2px;
}
.deck--source .deck__eq math { margin: 0; color: #fff; font-size: 1.15em; }
.deck--source .deck__eq::-webkit-scrollbar { height: 4px; }
.deck--source .deck__eq::-webkit-scrollbar-thumb { background: rgba(255, 255, 255, 0.2); border-radius: 2px; }

@media (min-aspect-ratio: 832 / 1472) {
  .deck--source .deck__slide {
    left: calc(50% - var(--stage-w) / 2);
    transform: none;
  }
}

.deck--source .deck__code {
  margin: 0 0 12px;
  padding: 10px 12px;
  background: rgba(0, 0, 0, 0.55);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 6px;
  overflow-x: auto;
  font-family: var(--font-mono, monospace);
  font-size: 0.82rem;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.92);
  pointer-events: auto;
}
.deck--source .deck__code code { font-family: inherit; white-space: pre; }

.deck--source .deck__slide[data-card-type="hook"] .deck__slide-overlay {
  background-image: linear-gradient(to top, rgba(34, 211, 238, 0.14) 0%, rgba(0, 0, 0, 0.85) 32%, rgba(0, 0, 0, 0) 100%);
}
.deck--source .deck__slide[data-card-type="seed"] .deck__caption {
  font-size: 1.25rem;
  font-weight: 600;
}

.deck--source .deck__slide-img--placeholder {
  background: linear-gradient(165deg, #0a0f1f, #15233f);
}
.deck--source .deck__slide[data-card-type="seed"] .deck__slide-img--placeholder {
  background: linear-gradient(165deg, #07140f, #0f2a20);
}
