/* Startseite: „Beliebte Games“, die meistgewählten Spiele aus öffentlichen Profilen. */
.home-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:31px}
.home-game{position:relative;display:block;padding:0;border:0;border-radius:14px;overflow:hidden;background:var(--surface,#1b161e);text-align:left;color:var(--ink,#f7f1ec);cursor:pointer;aspect-ratio:460/215;isolation:isolate;transition:transform .2s,box-shadow .2s}
.home-game:hover{transform:translateY(-3px);box-shadow:0 12px 28px #0006}
.home-game:focus-visible{outline:2px solid var(--accent,#ff9e57);outline-offset:2px}
.home-game .game-art{position:absolute;inset:0;width:100%;height:100%;z-index:-1}
.home-game .game-art img{transition:transform .35s}
.home-game:hover .game-art img{transform:scale(1.05)}
.home-game::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#0000 30%,#0b080dcc 100%)}
.home-game-rank{position:absolute;top:8px;left:8px;min-width:24px;height:24px;padding:0 7px;display:grid;place-items:center;border-radius:999px;background:#0b080db3;backdrop-filter:blur(6px);font:800 11px var(--font);color:var(--ink,#f7f1ec)}
.home-game:first-child .home-game-rank{background:var(--accent,#ff9e57);color:var(--on-accent,#2a1206)}
.home-game-info{position:absolute;left:12px;right:12px;bottom:9px;display:grid;gap:1px}
.home-game-info strong{font:800 14px var(--font);letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 6px #000a}
.home-game-info small{font-size:11px;font-weight:700;color:#f7f1ecd0;text-shadow:0 1px 4px #000a}
.home-game .game-art.no-art{background:linear-gradient(135deg,color-mix(in srgb,var(--accent,#ff9e57) 26%,#2b2430),#1b161e 70%)}
.home-game .game-art.no-art::after{inset:0 0 38% auto;width:46%;font-size:34px;color:#ffffff38}
@media(max-width:980px){.home-games{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:730px){.home-games{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none;margin-bottom:20px}.home-games::-webkit-scrollbar{display:none}.home-game{flex:0 0 72%;scroll-snap-align:start}}
@media(prefers-reduced-motion:reduce){.home-game,.home-game .game-art img{transition:none}.home-game:hover,.home-game:hover .game-art img{transform:none}}
