@import url('https://fonts.googleapis.com/css2?family=Geist:wght@100..900&display=swap');

/* Global font: Geist */
*, *::before, *::after {
  font-family: 'Geist', sans-serif !important;
}

/* Pure black everywhere */
:root, :root.dark {
  --background: 0 0% 0%;
  --foreground: 0 0% 100%;
  --card: 0 0% 4%;
  --card-foreground: 0 0% 95%;
  --muted: 0 0% 8%;
  --muted-foreground: 0 0% 55%;
  --border: 0 0% 12%;
  --accent: 0 0% 6%;
  --accent-foreground: 0 0% 100%;
  --primary: 39 58% 58%;
  --primary-foreground: 0 0% 100%;
  --secondary: 0 0% 6%;
  --secondary-foreground: 0 0% 95%;
  --popover: 0 0% 3%;
  --popover-foreground: 0 0% 100%;
  --ring: 39 58% 58%;
  --destructive: 0 72% 51%;
  --radius: 0.75rem;
}

/* Body and all containers: pure black */
body, main, .container, [class*="bg-background"] {
  background-color: #000000 !important;
}

/* Header: pure black */
header {
  border-bottom-color: rgba(255, 255, 255, 0.06) !important;
  background: #000000 !important;
}
header .container > div {
  flex-direction: column !important;
  align-items: center !important;
  gap: 0.5rem !important;
}
header .container > div > div:first-child {
  width: 100%;
  justify-content: center !important;
}
header .container > div > div:first-child > a,
header .container > div > div:first-child > div:first-child {
  flex-direction: column !important;
  align-items: center !important;
  gap: 0.5rem !important;
}

/* Logo: balanced size */
header .container img {
  width: 44px !important;
  height: 44px !important;
}
header .container .w-12 {
  width: 44px !important;
  height: 44px !important;
  min-width: 44px !important;
}

/* Hide title text (logo is enough) */
header h1 {
  display: none !important;
}

/* Hide header subtitle */
header .text-sm.text-muted-foreground {
  display: none !important;
}

/* Hide right-side nav area in header */
header .container > div > div.flex.items-center.gap-2 {
  display: none !important;
}

/* Dashboard heading */
.dashboard-container h1 {
  font-weight: 600 !important;
  color: #ffffff !important;
}

/* Endpoint cards: gold hover glow */
.endpoint:hover, .suite:hover {
  border-color: rgba(212, 168, 83, 0.3) !important;
  box-shadow: 0 0 20px rgba(212, 168, 83, 0.06) !important;
}

/* Gold accent for links and interactive elements */
a {
  color: #d4a853 !important;
}
a:hover {
  color: #e0bc72 !important;
}

/* Navigation buttons: gold style */
header a[href], header button {
  color: #d4a853 !important;
}

/* Hide footer (Powered by Gatus) */
footer {
  display: none !important;
}

/* Hide GitHub icon */
#social {
  display: none !important;
}
