/* -----------------------------------------------------------
   Quantum Mechanics — Module‑Specific Overrides
   Layered on top of theory.css
   Identity: amplitude‑first, Hilbert‑space geometry,
   operator‑true, coherence‑preserving
----------------------------------------------------------- */

body.tf-module--quantum-mechanics {
  /* Hilbert‑space amplitude gradient */
  background: radial-gradient(
    circle at 32% 26%,
    #0a0a1a 0,
    #070715 45%,
    #000000 100%
  );
  position: relative;
}

/* phase‑grain texture: amplitude variation, not noise */
body.tf-module--quantum-mechanics::after {
  content: "";
  position: fixed;
  inset: 0;
  pointer-events: none;
  opacity: 0.04;
  background: repeating-linear-gradient(
    155deg,
    rgba(255,255,255,0.02) 0px,
    rgba(255,255,255,0.02) 1px,
    transparent 1px,
    transparent 7px
  );
}

/* accent: electric indigo (amplitude geometry) */
:root {
  --accent: #6366f1;
  --accent-soft: rgba(99,102,241,0.18);
}

/* hero title uses module accent */
.tf-hero__content h1 {
  color: var(--accent);
}

/* operator invariance (perfect symmetry) */
.hero-glyph::after,
.brand-mark::after {
  transform: rotate(0deg);
}

/* section headers use QM accent */
.tf-section h2 {
  color: var(--accent);
}

/* operator lists: subtle amplitude highlight */
.tf-list code {
  background: rgba(99,102,241,0.12);
  border: 1px solid rgba(99,102,241,0.25);
  color: #e0e7ff;
}
