/* CERN-Technical Theme Overrides */
:root {
  --cern-slate: #1e293b;
  --cern-slate-deep: #0f172a;
  --cern-grey: #64748b;
  --cern-amber: #f59e0b;
  --cern-amber-dim: #d97706;
}

body {
  font-family: 'Inter', system-ui, sans-serif;
}

.font-mono {
  font-family: 'JetBrains Mono', monospace;
}

/* Pipeline card hover enhancement */
.pipeline-card:hover {
  box-shadow: 0 0 0 1px rgba(245, 158, 11, 0.2);
}

/* SVG animation optimizations */
#vectorStarSvg {
  touch-action: none;
}

/* Smooth progress bar transitions */
[id$="Bar"] {
  transition: width 0.3s ease-out;
}
