:root {
  --ifm-color-primary: #1e78ff;
  --ifm-color-primary-dark: #0167f4;
  --ifm-color-primary-darker: #0161e6;
  --ifm-color-primary-darkest: #004fbe;
  --ifm-color-primary-light: #3a8aff;
  --ifm-color-primary-lighter: #4893ff;
  --ifm-color-primary-lightest: #72adff;
  --ifm-code-font-size: 95%;
  --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.1);
}

[data-theme='dark'] {
  --ifm-color-primary: #4d95ff;
  --ifm-color-primary-dark: #2b80ff;
  --ifm-color-primary-darker: #1a76ff;
  --ifm-color-primary-darkest: #005de7;
  --ifm-color-primary-light: #6faaff;
  --ifm-color-primary-lighter: #80b4ff;
  --ifm-color-primary-lightest: #b3d2ff;
  --docusaurus-highlighted-code-line-bg: rgba(0, 0, 0, 0.3);
}

.hero--primary {
  background: linear-gradient(135deg, #1a1a2e 0%, #16213e 50%, #0f3460 100%);
}

[data-theme='dark'] .hero--primary {
  background: linear-gradient(135deg, #0a0a1a 0%, #0d1528 50%, #081d3a 100%);
}
