/* COPSOS energy states — conceptual, CSS-only */

[data-energy="dormant"] {
  --energy-red: 0.08;
  --energy-glow: 0;
  --energy-motion: 0.55;
  --energy-contrast: 0.88;
  --energy-density: 0.28;
  --energy-line: rgba(255, 43, 43, 0.08);
}

[data-energy="tension"] {
  --energy-red: 0.42;
  --energy-glow: 0.18;
  --energy-motion: 0.9;
  --energy-contrast: 1.05;
  --energy-density: 0.62;
  --energy-line: rgba(255, 43, 43, 0.38);
}

[data-energy="active"] {
  --energy-red: 0.72;
  --energy-glow: 0.42;
  --energy-motion: 1.15;
  --energy-contrast: 1.12;
  --energy-density: 0.85;
  --energy-line: rgba(255, 43, 43, 0.62);
}

[data-energy="release"] {
  --energy-red: 0.22;
  --energy-glow: 0.08;
  --energy-motion: 0.7;
  --energy-contrast: 0.96;
  --energy-density: 0.4;
  --energy-line: rgba(255, 43, 43, 0.18);
}

/* Soft section response to energy */
.page-home [data-energy] {
  --section-ember: rgba(94, 9, 12, calc(0.08 + var(--energy-red) * 0.22));
}

.page-home [data-energy="active"] .home-section-link:hover,
.page-home [data-energy="tension"] .home-section-link:hover {
  color: var(--color-magma);
}

@media (prefers-reduced-motion: reduce) {
  [data-energy] {
    --energy-motion: 0.35;
    --energy-glow: 0;
  }
}
