@import url("https://fonts.googleapis.com/css2?family=Orbitron:wght@700&display=swap");

/* --- 1. USUNIĘCIE ZBĘDNYCH ELEMENTÓW --- */
footer,
.theme-switcher,
#theme-switcher,
[class*="fixed bottom-"] {
  display: none !important;
}

/* --- 2. OGÓLNY STYL TEKSTU --- */
* {
  color: #ffffff !important;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.9) !important;
}

/* --- 3. GŁÓWNE NAGŁÓWKI (Te najdłuższe) --- */
/* To są te "Tab Title", które robią za sekcje */
.text-2xl.font-bold,
h2 {
  font-family: "Orbitron", sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 2px;
  border-bottom: 3px solid #ffffff !important;
  width: 100% !important; /* Na całą szerokość */
  padding-bottom: 8px;
  margin-top: 40px !important;
  margin-bottom: 20px !important;
  display: block !important;
}

/* --- 4. NAGŁÓWKI KOLUMN (Infrastruktura, Monitoring itd.) --- */
/* Te mniejsze napisy nad kafelkami */
.text-lg.font-semibold,
.group-title {
  font-family: "Orbitron", sans-serif !important;
  font-size: 1.1rem !important;
  color: #38bdf8 !important; /* Delikatny błękit dla wyróżnienia podsekcji */
  text-transform: uppercase;
  margin-bottom: 10px !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  width: fit-content;
}

/* --- 5. KAFELKI - LITY SZARY I COMPACT --- */
.card,
div[id*="service-"] {
  background-color: rgba(26, 26, 26, 0.8) !important;
  border: 1px solid #444 !important;
  border-radius: 4px !important;
  transition: all 0.2s ease-in-out;
  margin-bottom: 4px !important; /* Mniejsze odstępy pionowe */
}

.card:hover {
  background-color: #ff0000 !important;
  border-color: #38bdf8 !important;
  transform: scale(1.01);
}

/* --- 6. UKŁAD I ODSTĘPY --- */
/* Zmniejszamy gigantyczne marginesy między kolumnami */
.grid {
  gap: 1.5rem !important;
}

/* --- 7. PASEK WYSZUKIWANIA I ZASOBY --- */
input[type="search"] {
  background: rgba(255, 255, 255, 0.1) !important;
  border: 1px solid #555 !important;
  border-radius: 4px !important;
}

.resources-widget div[style*="width"] {
  background-color: #38bdf8 !important;
  box-shadow: 0 0 10px rgba(56, 189, 248, 0.5);
}
