/* V3.4.2 – game cards polish */
#games .grid,
#afterdark .grid{align-items:stretch}

#games .tile.v35-game-tile,
#afterdark .tile.v35-game-tile{
  position:relative;
  overflow:hidden;
  min-height:182px;
  height:100%;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  padding:16px 16px 15px;
  border-radius:22px;
  background:
    radial-gradient(circle at 88% 14%, #f2b7ff1a 0, transparent 26%),
    linear-gradient(155deg,#3a2452f0,#241734ef 72%);
  border:1px solid #edbbff59;
  box-shadow:inset 0 1px 0 #ffffff1c, 0 10px 28px #08040f5e;
}
#games .tile.v35-game-tile::after,
#afterdark .tile.v35-game-tile::after{
  content:'';
  position:absolute;
  right:-35px;
  top:-35px;
  width:110px;
  height:110px;
  border-radius:50%;
  background:radial-gradient(circle,#ffc2f226,transparent 70%);
  pointer-events:none;
}
#games .tile.v35-game-tile:hover,
#afterdark .tile.v35-game-tile:hover{transform:translateY(-2px);border-color:#ffd2f0b5}
#games .tile.v35-game-tile .face,
#afterdark .tile.v35-game-tile .face{
  margin:0 0 10px;
}
#games .tile.v35-game-tile .v35-icon,
#afterdark .tile.v35-game-tile .v35-icon{
  width:50px;
  height:50px;
  border-radius:16px;
  display:grid;
  place-items:center;
  font-size:28px;
  line-height:1;
  background:linear-gradient(145deg,#a64ccf88,#6e3fae75);
  border:1px solid #ffffff20;
  box-shadow:0 8px 18px #00000035, inset 0 1px 0 #ffffff28;
}
#games .tile.v35-game-tile h2,
#afterdark .tile.v35-game-tile h2{
  margin:0 0 8px!important;
  font-size:clamp(16px,4.2vw,22px);
  line-height:1.16;
  letter-spacing:-0.02em;
  min-height:2.3em;
  display:flex;
  align-items:flex-start;
}
#games .tile.v35-game-tile p,
#afterdark .tile.v35-game-tile p{
  margin:0;
  font-size:12.8px;
  line-height:1.42;
  color:#decee9;
  min-height:3.95em;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
#games .tile.v35-game-tile[data-game="million"] .v35-icon,
#afterdark .tile.v35-game-tile[data-game="million"] .v35-icon{background:linear-gradient(145deg,#a8731a,#5d4010)}
#games .tile.v35-game-tile[data-game="v30_bottle"] .v35-icon,
#afterdark .tile.v35-game-tile[data-game="v30_bottle"] .v35-icon,
#games .tile.v35-game-tile[data-game="spin"] .v35-icon,
#afterdark .tile.v35-game-tile[data-game="spin"] .v35-icon{background:linear-gradient(145deg,#9044ca,#533082)}
#games .tile.v35-game-tile[data-game="v30_bomb"] .v35-icon,
#afterdark .tile.v35-game-tile[data-game="v30_bomb"] .v35-icon{background:linear-gradient(145deg,#d15757,#6f2222)}
#games .tile.v35-game-tile[data-game="v30_hockey"] .v35-icon,
#afterdark .tile.v35-game-tile[data-game="v30_hockey"] .v35-icon{background:linear-gradient(145deg,#588ed1,#2f497a)}
#games .tile.v35-game-tile[data-game="riddles"] .v35-icon,
#afterdark .tile.v35-game-tile[data-game="riddles"] .v35-icon{background:linear-gradient(145deg,#50b65b,#245f2c)}
#games .tile.v35-game-tile[data-game="brain"] .v35-icon,
#afterdark .tile.v35-game-tile[data-game="brain"] .v35-icon,
#games .tile.v35-game-tile[data-game="memory"] .v35-icon,
#afterdark .tile.v35-game-tile[data-game="memory"] .v35-icon{background:linear-gradient(145deg,#db74b6,#7e2e68)}

@media (max-width:600px){
  #games .grid,
  #afterdark .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
  #games .tile.v35-game-tile,
  #afterdark .tile.v35-game-tile{min-height:176px;padding:14px 12px 13px;border-radius:19px}
  #games .tile.v35-game-tile .v35-icon,
  #afterdark .tile.v35-game-tile .v35-icon{width:44px;height:44px;font-size:24px;border-radius:14px}
  #games .tile.v35-game-tile h2,
  #afterdark .tile.v35-game-tile h2{font-size:14px;min-height:2.35em}
  #games .tile.v35-game-tile p,
  #afterdark .tile.v35-game-tile p{font-size:11px;min-height:4.1em}
}
