/* PATCH 84 – pokročilé filtry Naše hry */
.games-toolbar{
  display:flex;
  flex-direction:column;
  gap:14px;
  margin-top:8px;
}
.games-player-filters{
  display:flex;
  align-items:center;
  gap:8px;
  flex-wrap:wrap;
}
.games-filter-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(160px,1fr));
  gap:12px;
  align-items:end;
}
.games-filter-grid label{
  display:flex;
  flex-direction:column;
  gap:6px;
  color:rgba(255,244,216,.78);
  font-size:.86rem;
  font-weight:750;
}
.games-filter-grid select,
.games-filter-grid input[type="search"]{
  width:100%;
  min-height:42px;
  border-radius:12px;
  border:1px solid rgba(212,154,58,.45);
  background:rgba(0,0,0,.26);
  color:#fff2d2;
  padding:9px 11px;
  outline:none;
}
.games-filter-grid select:focus,
.games-filter-grid input[type="search"]:focus{
  border-color:rgba(255,209,118,.85);
  box-shadow:0 0 0 3px rgba(212,154,58,.12);
}
.games-filter-grid .check-filter{
  flex-direction:row;
  align-items:center;
  min-height:42px;
  padding:9px 11px;
  border:1px solid rgba(212,154,58,.28);
  border-radius:12px;
  background:rgba(0,0,0,.16);
}
.games-filter-actions{
  display:flex;
  gap:8px;
  align-items:center;
}
.game-facts{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:7px;
}
.game-facts span{
  display:inline-flex;
  align-items:center;
  min-height:23px;
  border:1px solid rgba(212,154,58,.35);
  border-radius:999px;
  padding:3px 8px;
  background:rgba(212,154,58,.09);
  color:#ffe6ad;
  font-size:.78rem;
  font-weight:750;
}
@media (max-width:980px){
  .games-filter-grid{grid-template-columns:repeat(2,minmax(150px,1fr));}
}
@media (max-width:620px){
  .games-filter-grid{grid-template-columns:1fr;}
  .games-player-filters .filter-btn{flex:1 0 auto;}
}
