html, body {
  background-color: #000 !important;
}

: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;
}

/* Custom Scrollbar Styling */
::-webkit-scrollbar {
  width: 8px !important;
  height: 8px !important;
}

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

::-webkit-scrollbar-thumb {
  background: #ffffff !important;
  border: 1px solid #ffffff !important;
}

::-webkit-scrollbar-thumb:hover,
::-webkit-scrollbar-thumb:active {
  background: #ffb000 !important;
  border-color: #ffb000 !important;
  box-shadow: 0 0 15px rgba(255, 176, 0, 0.6) !important;
}

/* Firefox support */
* {
  scrollbar-width: thin;
  scrollbar-color: #ffffff rgba(0, 0, 0, 0.5);
}
/* Wishlist Button Styling */
.wishlist-btn {
  display: block;
  background: rgba(255, 176, 0, 0.05);
  border: 1px solid var(--color-amber);
  padding: 10px;
  text-align: center;
  color: var(--color-amber) !important;
  text-decoration: none !important;
  font-weight: 700;
  font-size: 11px;
  transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.wishlist-btn:hover {
  background: var(--color-amber) !important;
  color: #000 !important;
  box-shadow: 0 0 25px var(--terminal-glow);
  transform: translateY(-2px);
  filter: brightness(1.2);
}

.wishlist-btn:active {
  transform: translateY(0);
}
