/* Home presentation only: two games per row, unchanged tile order and handlers. */
@media(min-width:601px){
 #home-screen.home-scene{--rail:clamp(350px,46vw,620px);--home-preview-height:clamp(112px,12vw,148px)}
 #home-screen.home-scene .game-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-auto-rows:calc(var(--home-preview-height) + 80px);gap:18px 14px;padding-left:14px;padding-right:14px;scroll-snap-type:y proximity}
 #home-screen.home-scene .game-tile{min-width:0;height:100%;min-height:0;justify-content:flex-start;padding:6px 6px 10px;border-radius:22px}
 #home-screen.home-scene .game-tile>.tile-picture{flex:none;width:100%;height:var(--home-preview-height);min-height:var(--home-preview-height)}
 #home-screen.home-scene .game-tile>strong{display:grid;place-items:center;min-height:2.4em;font-size:clamp(14px,1.5vw,20px);line-height:1.2;margin:7px 1px 0}
 #home-screen.home-scene .home-welcome h1{font-size:clamp(34px,4.5vw,70px)}
 #home-screen.home-scene .home-welcome p{font-size:clamp(14px,1.6vw,21px)}
}
@media(min-width:601px) and (max-height:520px){
 #home-screen.home-scene{--rail:47%;--home-preview-height:94px}
 #home-screen.home-scene .game-tiles{grid-auto-rows:164px;gap:14px 10px;padding-left:10px;padding-right:10px}
 #home-screen.home-scene .game-tile>strong{font-size:14px}
 #home-screen.home-scene .home-welcome h1{font-size:34px}
}
