:root {
  --color-amber: #ffb000;
  --terminal-glow: rgba(255, 176, 0, 0.15);
  --terminal-text: #fff;
}

body, div, p, pre, a {
  font-family: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace !important;
}

header nav a {
  transition: all 0.2s ease;
}

header nav a:hover span {
  color: var(--color-amber) !important;
}

header nav a:hover img {
  filter: sepia(1) saturate(15) hue-rotate(-35deg) brightness(1);
}

footer a:hover {
  color: var(--color-amber) !important;
  border-bottom-color: var(--color-amber) !important;
}

footer .social-link:hover img {
  filter: sepia(1) saturate(15) hue-rotate(-35deg) brightness(1) !important;
  opacity: 1 !important;
}

/* Amber Scrollbar Styling */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.5);
}

::-webkit-scrollbar-thumb {
  background: rgba(255, 176, 0, 0.2);
  border: 1px solid rgba(255, 176, 0, 0.1);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--color-amber);
  box-shadow: 0 0 10px var(--terminal-glow);
}

/* Firefox support */
* {
  scrollbar-width: thin;
  scrollbar-color: rgba(255, 176, 0, 0.3) rgba(0, 0, 0, 0.5);
}
