.game-votes{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:18px 0;color:var(--text)}
.vote-summary{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px}
.vote-summary strong{display:inline-flex;align-items:center;gap:6px;font-size:18px}
.vote-summary>span{font-size:12px;color:var(--muted)}
.player-toolbar{flex-wrap:wrap}
.player-toolbar>div{flex-wrap:wrap;justify-content:flex-end;max-width:100%;margin-left:auto}
.toolbar-button[data-vote]{min-width:44px;min-height:44px}
.toolbar-button[data-vote][aria-pressed="true"]{color:var(--accent);background:var(--surface-raised)}
.vote-error{flex-basis:100%;font-size:13px;color:var(--text)}
.card-rating{white-space:nowrap}.card-rating svg{flex-shrink:0}
.game-showcase .card-rating{display:inline-flex;align-items:center;gap:4px}
.game-mix .card-rating{display:inline-flex}
.card-details{flex-wrap:wrap}
.card-details>div{min-width:0;flex:1 1 80px}
.card-details h3{overflow-wrap:anywhere}
.game-title-row{flex-wrap:wrap;align-items:flex-start;gap:20px;margin-bottom:18px}
.game-title-row>div{min-width:0;flex:1 1 180px}
.game-title-row h1{overflow-wrap:anywhere}
.game-title-row>.game-votes{flex:0 1 auto;flex-direction:column;align-items:flex-end;gap:10px;max-width:100%;margin:0 0 0 auto}
@media(max-width:600px){.game-title-row>.game-votes{flex-basis:100%;align-items:flex-start;margin-left:0}}
