/* =========================================================================
   energia-tile.css - Zróżnicowane kolorystycznie karty energii v2.0
   Układ 3+2 dla lepszej czytelności i spójności.
   ========================================================================= */

.energia-cards {
  display: grid;
  grid-template-columns: repeat(6, 1fr); /* Siatka 6-kolumnowa dla balansu 3 i 2 */
  gap: var(--space-inner);
  width: 100%;
  max-width: 900px;
  margin: 40px auto;
}

@media (max-width: 720px) {
  .energia-cards { display: flex; flex-direction: column; gap: 12px; }
}

.energia-tile {
  grid-column: span 2; /* 3 kafelki w rzędzie (6/2=3) */
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 32px 20px;
  border: 1px solid var(--bg-border);
  border-radius: var(--radius-card);
  background: var(--bg-glass);
  color: var(--text-primary);
  cursor: pointer;
  transition: all var(--duration-micro) var(--ease-standard);
  outline: none;
  font-family: inherit;
  min-height: 220px;
}

/* Specyficzny układ dla ostatnich dwóch kafelków (Krok 3+2) */
.energia-tile[data-value="free"] { grid-column: 2 / span 2; } /* Środkowy-lewy */
.energia-tile[data-value="grid"] { grid-column: 4 / span 2; } /* Środkowy-prawy */

@media (max-width: 720px) {
  .energia-tile[data-value="free"], .energia-tile[data-value="grid"] { grid-column: span 1; }
}

/* Hover & Active */
.energia-tile:hover {
  border-color: var(--tile-accent);
  background: rgba(255,255,255,0.03);
  transform: translateY(-4px);
}

.energia-tile[aria-checked="true"] {
  border-color: var(--tile-accent);
  background: var(--tile-accent-alpha);
  box-shadow: 0 12px 30px -10px var(--tile-accent-alpha);
}

/* Ikona z kolorem */
.energia-tile__icon {
  width: 56px;
  height: 56px;
  border-radius: 50%;
  background: var(--tile-accent-alpha);
  color: var(--tile-accent);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  transition: all 0.3s;
  border: 1px solid transparent;
}

.energia-tile:hover .energia-tile__icon {
  transform: scale(1.1) rotate(5deg);
  border-color: var(--tile-accent);
}

.energia-tile__label {
  display: block;
  font-size: var(--fs-base);
  font-weight: 800;
  margin-bottom: 8px;
  letter-spacing: -0.01em;
}

.energia-tile__hint {
  color: var(--text-tertiary);
  font-size: 12px;
  line-height: 1.4;
  max-width: 160px;
}

/* Definicje kolorów per kafelek */
.energia-tile[data-value="pv"]    { --tile-accent: var(--accent-cyan);   --tile-accent-alpha: rgba(56,189,248,0.1); }
.energia-tile[data-value="hydro"] { --tile-accent: var(--accent-primary);--tile-accent-alpha: rgba(168,85,247,0.1); }
.energia-tile[data-value="wiatr"] { --tile-accent: var(--accent-green);  --tile-accent-alpha: rgba(52,211,153,0.1); }
.energia-tile[data-value="free"]  { --tile-accent: var(--accent-soft);   --tile-accent-alpha: rgba(216,180,254,0.1); }
.energia-tile[data-value="grid"]  { --tile-accent: var(--accent-amber);  --tile-accent-alpha: rgba(245,158,11,0.1); }
