/* Cyberpunk-inspired, high-contrast, readable */
* {
  font-family: "FiraCode Nerd Font", "Fira Code", monospace;
  font-size: 12pt;
}

window#waybar {
  background: rgba(10, 10, 16, 0.75);
  color: #e6e6e6;
  border-bottom: 2px solid #00ffd2; /* neon cyan */
}

#workspaces {
  padding: 0 8px;
}

#workspaces button {
  padding: 0 5px;
  background-color: transparent;
  color: #ffffff;
  border-bottom: 3px solid transparent;
}

#workspaces button:hover {
  background: rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -3px #ffffff;
}

#workspaces button.active {
  background-color: #64727D;
  border-bottom: 3px solid #ffffff;
}

#workspaces button.urgent {
  background-color: #eb4d4b;
}

/* Large, readable workspace indicator */
#workspaces button label {
  font-weight: 700;
  font-size: 14pt;
}

#clock {
  background-color: transparent;
  color: #ffe86b; /* warm */
  padding: 0 10px;
}

#memory {
  background-color: transparent;
  color: #ffffff;
  padding: 0 10px;
}

#cpu {
  background-color: transparent;
  color: #ffffff;
  padding: 0 10px;
}

#tray {
  background-color: transparent;
  padding: 0 10px;
}

#network {
  background-color: transparent;
  color: #7af7a7;
  padding: 0 10px;
}

#pulseaudio {
  background-color: transparent;
  color: #ffffff;
  padding: 0 10px;
}

#pulseaudio.muted {
  color: #888;
}

#custom-public_ip {
  color: #ff8bd1; /* neon pink */
}

#custom-amd_gpu {
  color: #ff8bd1; /* neon pink */
}

#custom-weather {
  color: #7ad1ff; /* sky */
}

#custom-btc {
  color: #F7931A; /* BTC orange */
}

#window {
  background-color: transparent;
  color: #ffffff;
  padding: 0 10px;
}

/* Tooltips */
tooltip {
  background: #0f0f17;
  color: #f2f2f2;
  border: 1px solid #00ffd2;
}

/* Module "chips": add subtle boxes with padding so width changes don't jitter neighbors */
.modules-left > widget,
.modules-center > widget,
.modules-right > widget {
  background-color: rgba(20, 20, 32, 0.55);
  border: none;
  border-radius: 8px;
  padding: 2px 10px;
  margin: 2px 4px;
}

/* Avoid double-styling workspaces block; buttons already styled above */
#workspaces {
  background: transparent;
  border: none;
  padding: 0 8px;
  margin: 0 4px;
}

/* Fix widths for metrics to reduce layout shift */
#cpu { min-width: 8em; }
#memory { min-width: 8em; }
#network { min-width: 14em; }
#pulseaudio { min-width: 8em; }

