/* Independent game tiles: no inherited background, pseudo-elements, or overlay. */
.cf-game-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0 0 10px;padding:0;width:100%;min-width:0;align-items:stretch}
.cf-game-tiles .cf-game-tile{display:block;position:relative;min-width:0;width:100%;aspect-ratio:364 / 178;height:auto;box-sizing:border-box;overflow:hidden;margin:0;padding:0;line-height:0;border:0;background:none!important;box-shadow:none;text-decoration:none}
.cf-game-tiles .cf-game-tile::before,.cf-game-tiles .cf-game-tile::after{display:none!important;content:none!important}
.cf-game-tiles .cf-game-tile img{display:block;position:absolute;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;object-fit:fill;object-position:center;transform:none!important;filter:none}
.cf-game-tiles .cf-game-tile:hover{border-color:#92c9ff}
@media(max-width:650px){.cf-game-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* v3.45: five images touch edge-to-edge with no inter-tile gutter */
.cf-game-tiles{gap:0!important;column-gap:0!important;row-gap:0!important}
.cf-game-tiles .cf-game-tile{border:0!important;outline:0!important}
.cf-game-tiles .cf-game-tile img{object-fit:fill!important}

/* v3.46: restore continuous outside frame, including right and bottom edges */
.cf-game-tiles{box-sizing:border-box!important;border:2px solid #456e90!important;background:#061320!important;overflow:hidden!important;gap:0!important;padding:0!important;width:100%!important}
.cf-game-tiles .cf-game-tile{box-sizing:border-box!important;min-width:0!important;overflow:hidden!important;border:0!important}
.cf-game-tiles .cf-game-tile img{inset:0!important;width:100%!important;height:100%!important}
