/* LinaIme V3.5 – visual refresh using artwork from the approved reference */
#games:not(.playing)>.grid,#afterdark .ad-landing .grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(9px,2.1vw,18px);align-items:stretch}
#games .tile.v36-game-tile,#afterdark .tile.v36-game-tile{
 display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:initial!important;
 min-width:0!important;width:100%;height:100%!important;min-height:240px!important;
 padding:12px 12px 16px!important;text-align:center!important;
 border:1.5px solid #f16bddb5!important;border-radius:24px!important;
 background:radial-gradient(ellipse at 50% 115%,#9e367049 0%,transparent 60%),linear-gradient(155deg,#51245eee 0%,#2d1745fa 55%,#271432 100%)!important;
 box-shadow:inset 0 1px 0 #ffffff26,0 10px 24px #0005!important;
 transition:transform .15s ease,border-color .15s ease!important;overflow:hidden;isolation:isolate;
}
#games .tile.v36-game-tile:before,#afterdark .tile.v36-game-tile:before{background:radial-gradient(circle at center,#ec83d426,transparent 65%);pointer-events:none}
#games .tile.v36-game-tile:after,#afterdark .tile.v36-game-tile:after{display:none!important}
#games .tile.v36-game-tile:active,#afterdark .tile.v36-game-tile:active{transform:scale(.985)}
#games .tile.v36-game-tile .face.v36-game-art,#afterdark .tile.v36-game-tile .face.v36-game-art{
 display:grid!important;place-items:center!important;flex-shrink:0!important;
 width:100%!important;height:clamp(95px,13vw,160px)!important;min-height:95px!important;
 margin:0 0 8px!important;padding:0!important;overflow:visible!important;
 background:none!important;box-shadow:none!important;border:none!important;border-radius:0!important;
 font-size:clamp(45px,7vw,76px)!important;line-height:1!important;
 filter:drop-shadow(0 4px 12px #210824a0);
}
#games .tile.v36-game-tile .face.v36-game-art img,#afterdark .tile.v36-game-tile .face.v36-game-art img{
 display:block!important;width:min(100%,200px)!important;height:100%!important;object-fit:contain!important;mix-blend-mode:normal!important;
}
#games .tile.v36-game-tile h2,#afterdark .tile.v36-game-tile h2{
 display:block!important;align-self:stretch!important;min-height:0!important;
 margin:0 0 9px!important;font-size:clamp(14px,2.3vw,23px)!important;
 font-weight:850!important;line-height:1.2!important;letter-spacing:-.035em!important;color:#fff!important;
 text-align:center!important;overflow-wrap:break-word!important;
}
#games .tile.v36-game-tile p,#afterdark .tile.v36-game-tile p{
 display:block!important;align-self:stretch!important;min-height:0!important;
 margin:auto 0 0!important;padding:8px 0 0!important;
 font-size:clamp(11px,1.5vw,15px)!important;line-height:1.43!important;
 color:#e8cfe5!important;text-align:center!important;overflow-wrap:anywhere!important;
 -webkit-line-clamp:unset!important;overflow:visible!important;
}
#games .tile.v36-game-tile:focus-visible,#afterdark .tile.v36-game-tile:focus-visible{outline:3px solid #ffd3fa;outline-offset:3px}
@media(min-width:740px){
 #games:not(.playing)>.grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 #games .tile.v36-game-tile,#afterdark .tile.v36-game-tile{min-height:290px!important;padding:15px 16px 20px!important}
}
@media(max-width:520px){
 #games:not(.playing)>.grid,#afterdark .ad-landing .grid{gap:10px!important}
 #games .tile.v36-game-tile,#afterdark .tile.v36-game-tile{min-height:224px!important;padding:11px 9px 13px!important;border-radius:20px!important}
 #games .tile.v36-game-tile .face.v36-game-art,#afterdark .tile.v36-game-tile .face.v36-game-art{height:105px!important;margin-bottom:7px!important;font-size:53px!important}
 #games .tile.v36-game-tile h2,#afterdark .tile.v36-game-tile h2{font-size:clamp(13px,3.65vw,18px)!important;margin-bottom:6px!important}
 #games .tile.v36-game-tile p,#afterdark .tile.v36-game-tile p{font-size:clamp(10px,2.75vw,13px)!important;padding-top:5px!important}
}
@media(max-width:350px){
 #games .tile.v36-game-tile,#afterdark .tile.v36-game-tile{min-height:218px!important;padding:9px 6px 11px!important}
 #games .tile.v36-game-tile h2,#afterdark .tile.v36-game-tile h2{font-size:12.5px!important}
 #games .tile.v36-game-tile p,#afterdark .tile.v36-game-tile p{font-size:10px!important}
}
