.game-list-meta{display:flex;justify-content:space-between;align-items:center;gap:12px}
.game-list-meta .result-status{margin:0}
.game-list-meta label{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}
.game-list-meta select,.game-language button{min-height:40px;padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}
.game-metrics-note{margin:5px 0 16px;color:var(--muted);font-size:13px}
.game-tile{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}
.game-tile[hidden]{display:none}
.game-tile:hover,.game-tile:focus-within,.game-tile:has(.game-card:target){border-color:var(--line-strong)}
.game-tile .game-card{flex:1;border:0;border-radius:0;box-shadow:none}
.game-tile .game-card:focus-visible{outline-offset:-3px}
.game-language-tag{color:var(--accent);font-weight:700;white-space:nowrap}
.game-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:57px;padding:5px 16px;border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}
.game-metrics b{font-weight:700;color:var(--ink)}
.game-metrics .game-heat{margin-left:auto;color:var(--accent);white-space:nowrap}
.game-heat b{color:inherit}
.game-like{display:inline-flex;align-items:center;gap:5px;min-height:44px;min-width:44px;padding:5px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font:inherit;cursor:pointer}
.game-like .icon{width:17px;height:17px}
.game-like:enabled:hover{background:#edf4ff;color:var(--accent)}
.game-like[aria-pressed="true"]{color:#ac245e;background:#ffedf5}
.game-like[aria-pressed="true"] .icon{fill:currentColor}
.game-like:disabled{cursor:default}
.game-play-page>.game-metrics{margin-top:12px;border:1px solid var(--line);border-radius:12px}
.game-play-page>.game-metrics .game-heat{margin-left:0}
.game-player-actions,.game-language{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.game-language button{min-height:44px;font-size:13px;cursor:pointer}
.game-language button[aria-pressed="true"]{color:var(--accent);background:#eaf2ff;border-color:var(--line-strong);font-weight:700}
@media(max-width:420px){.game-toolbar{flex-wrap:wrap;gap:0 8px}.game-metrics{gap:4px 8px;padding-inline:12px}.game-player-actions{margin-left:auto}}
