.compare-table{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.compare-table__header{gap:var(--space-4);padding:var(--space-6);border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.compare-table__game{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.compare-table__game-link{align-items:center;gap:var(--space-3);color:inherit;flex-direction:column;text-decoration:none;display:flex}.compare-table__game-link:focus-visible{outline:3px solid var(--color-ring);outline-offset:2px;border-radius:var(--radius-md)}.compare-table__game-title{font-size:var(--text-base);color:var(--color-text);font-weight:700}.compare-table__divider{font-size:var(--text-sm);letter-spacing:.08em;color:var(--color-text-muted);font-weight:800}.compare-table__grid{border-collapse:collapse;width:100%}.compare-table__grid th,.compare-table__grid td{padding:var(--space-4);font-size:var(--text-sm);text-align:left;vertical-align:top;border-top:1px solid var(--color-border)}.compare-table__grid thead th{color:var(--color-text);background:var(--color-bg-muted);font-weight:700}.compare-table__grid tbody th{width:28%;color:var(--color-text-muted);background:var(--color-bg-subtle);font-weight:600}.compare-table__cell--highlight{color:var(--color-primary);background:var(--color-primary-subtle);font-weight:700}.compare-table__rating{align-items:center;gap:var(--space-2);display:inline-flex}@media (max-width:768px){.compare-table__header{grid-template-columns:1fr;justify-items:center}.compare-table__divider{order:-1}.compare-table__grid thead{display:none}.compare-table__grid tbody tr{gap:var(--space-2);padding:var(--space-4);border-top:1px solid var(--color-border);display:grid}.compare-table__grid tbody th,.compare-table__grid tbody td{background:0 0;border:none;padding:0;display:block}.compare-table__grid tbody th{width:auto;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em}.compare-table__grid tbody td:before{margin-bottom:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700;display:block}.compare-table__grid tbody td:nth-child(2):before,.compare-table__grid tbody td:nth-child(3):before{content:attr(data-label)}}
