.game-table-header,.game-table-row{display:grid;gap:1rem;align-items:center;padding:.75rem 1.25rem;border-bottom:1px solid #dee2e6}.game-table-header{font-weight:700;background-color:#f8f9fa;text-align:left}.game-table-row{background-color:#fff;transition:background-color .2s ease-in-out;cursor:pointer}.game-table-row:hover{background-color:#f1f3f5}.game-table.cols-5 .game-table-header,.game-table.cols-5 .game-table-row{grid-template-columns:60px 2fr 1fr 1fr 1fr}.game-table.cols-6 .game-table-header,.game-table.cols-6 .game-table-row{grid-template-columns:60px 2fr 1fr 1fr .5fr .5fr}.game-thumbnail img{width:100%;height:auto;border-radius:4px;object-fit:cover;aspect-ratio:1/1;background-color:#eee;display:block}.game-thumbnail-placeholder{width:100%;aspect-ratio:1/1;background-color:#eee;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#888;font-size:.8rem}.game-title{font-weight:600;color:#333}.game-date,.game-play-count,.game-stat,.game-tile-count{font-size:.9rem;color:#6c757d}.sortable{cursor:pointer;display:inline-flex;align-items:center;gap:.5em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortable::after{content:"";border:4px solid transparent}.sortable[data-order=asc]::after{border-bottom-color:#333}.sortable[data-order=desc]::after{border-top-color:#333}.game-status-icon{margin-right:5px;vertical-align:middle}@media (max-width:768px){.game-table-header{display:none}.game-table-row{display:flex;flex-wrap:wrap;align-items:center;padding:1rem;gap:.5rem 1rem}.game-thumbnail{width:60px;margin-right:0;flex-shrink:0}.game-title{width:calc(100% - 60px - 1rem);flex:none;font-size:1.1rem}.game-date,.game-play-count,.game-stat,.game-tile-count{margin:0;display:inline-flex;align-items:center}[data-label]::before{content:attr(data-label) ": ";font-weight:700;margin-right:4px}}