#social { display: none !important; }
footer .text-sm.text-muted-foreground { display: none !important; }
header .container h1 + p.text-sm.text-muted-foreground { display: none !important; }
header.border-b {
  background: linear-gradient(180deg, hsl(var(--card) / 0.96) 0%, hsl(var(--card) / 0.82) 100%);
  border-bottom: 1px solid hsl(var(--border) / 0.75);
  box-shadow: 0 1px 2px rgb(0 0 0 / 0.05);
}
header h1 {
  font-weight: 600;
  letter-spacing: -0.025em;
}
header nav a {
  border: 1px solid hsl(var(--border) / 0.55);
  background: hsl(var(--background) / 0.45);
  font-weight: 500;
}
main .container,
.dashboard-container .container {
  max-width: 72rem;
}
.dashboard-container h1.text-4xl {
  font-size: 1.875rem;
  font-weight: 600;
  letter-spacing: -0.03em;
}
.dashboard-container h1 + p {
  font-size: 0.95rem;
  line-height: 1.55;
  max-width: 44rem;
}
.endpoint-group {
  border: 1px solid hsl(var(--border) / 0.65);
  border-radius: 0.8rem;
  overflow: hidden;
  background: hsl(var(--card) / 0.35);
  box-shadow: 0 1px 2px rgb(0 0 0 / 0.04), 0 10px 28px rgb(0 0 0 / 0.05);
}
.endpoint-group-header {
  background: linear-gradient(90deg, hsl(var(--muted) / 0.5) 0%, hsl(var(--muted) / 0.18) 100%);
  border-bottom: 1px solid hsl(var(--border) / 0.55);
}
.endpoint-group-header h2 {
  font-size: 0.78rem;
  font-weight: 600;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: hsl(var(--muted-foreground));
}
.endpoint {
  border: 1px solid hsl(var(--border) / 0.55);
  border-radius: 0.7rem;
  background: hsl(var(--card) / 0.7);
}
.endpoint:hover {
  border-color: hsl(var(--border) / 0.9);
  transform: translateY(-1px) !important;
  box-shadow: 0 8px 24px rgb(0 0 0 / 0.08) !important;
}
.endpoint [class*="CardTitle"] span,
.endpoint .text-base,
.endpoint .text-lg {
  font-weight: 600;
  letter-spacing: -0.01em;
}
.endpoint .text-muted-foreground span:last-child {
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 0.7rem;
  opacity: 0.85;
}
