.format-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.format-tab{background:var(--bg-surface);border:1px solid var(--border-default);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:.4rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:all .15s}.format-tab:hover{border-color:var(--text-muted);color:var(--text-primary)}.format-tab.active{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;font-weight:700}.format-tab.active[data-format=standard]{background:var(--format-standard);border-color:var(--format-standard)}.format-tab.active[data-format=modern]{background:var(--format-modern);border-color:var(--format-modern)}.format-tab.active[data-format=legacy]{background:var(--format-legacy);border-color:var(--format-legacy)}.format-tab.active[data-format=commander]{background:var(--format-commander);border-color:var(--format-commander)}.tab-count{opacity:.6;margin-left:.2rem;font-size:.8rem}.subtitle{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;line-height:1.7}.subtitle time{color:var(--text-primary)}.format-tab.active[data-format=combined]{background:var(--accent-secondary);border-color:var(--accent-secondary)}.scoring-link{margin-bottom:1.5rem;font-size:.9rem}.scoring-link a{color:var(--text-secondary);text-decoration:none}.scoring-link a:hover{color:var(--accent-primary)}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:620px;font-size:.9rem}th{text-align:left;border-bottom:2px solid var(--border-default);color:var(--text-secondary);cursor:pointer;user-select:none;white-space:nowrap;padding:.6rem .75rem;font-weight:600;transition:color .2s}th:hover,th.sorted{color:var(--accent-primary)}.sort-arrow{vertical-align:middle;margin-left:.35rem;font-size:.7rem;display:inline-block}td{border-bottom:1px solid var(--border-subtle);padding:.6rem .75rem}.rank-col{cursor:default;text-align:center;width:2rem}.rank-cell{text-align:center;color:var(--text-secondary);font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700}.model-name{color:var(--text-primary);font-weight:600}.num{font-variant-numeric:tabular-nums;text-align:right}.games-link{color:var(--accent-primary);text-decoration:none}.games-link:hover{text-decoration:underline}.blunder-good{color:var(--color-success)}.blunder-ok{color:var(--color-warning)}.blunder-bad{color:var(--accent-primary)}th[data-sort=rating],th[data-sort=gamesPlayed],th[data-sort=winRate],th[data-sort=blunderScore],th[data-sort=avgApiCost]{text-align:right}table.hide-rating-col [data-col=rating]{display:none}table.canonical-sort tbody tr[data-rank="1"]{background:linear-gradient(to right, rgba(var(--medal-gold-rgb), .08), transparent 50%);box-shadow:inset 3px 0 0 var(--medal-gold)}table.canonical-sort tbody tr[data-rank="1"] .rank-cell{color:var(--medal-gold)}table.canonical-sort tbody tr[data-rank="2"]{background:linear-gradient(to right, rgba(var(--medal-silver-rgb), .06), transparent 50%);box-shadow:inset 3px 0 0 var(--medal-silver)}table.canonical-sort tbody tr[data-rank="2"] .rank-cell{color:var(--medal-silver)}table.canonical-sort tbody tr[data-rank="3"]{background:linear-gradient(to right, rgba(var(--medal-bronze-rgb), .06), transparent 50%);box-shadow:inset 3px 0 0 var(--medal-bronze)}table.canonical-sort tbody tr[data-rank="3"] .rank-cell{color:var(--medal-bronze)}.cutoff-row td{background:0 0!important;border-bottom:none!important;padding:0!important}.cutoff-row:hover{box-shadow:none!important;background:0 0!important}.cutoff-inner{align-items:center;gap:1rem;padding:.6rem 0;display:flex}.cutoff-line{background:var(--accent-primary);opacity:.4;flex:1;height:1px}.cutoff-label{color:var(--accent-primary);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.7rem;font-weight:700}tbody tr{transition:background .15s,box-shadow .15s}table.canonical-sort tbody tr.stripe:not([data-rank="1"]):not([data-rank="2"]):not([data-rank="3"]),table:not(.canonical-sort) tbody tr.stripe{background:#16213e4d}tbody tr:hover{background:rgba(var(--accent-primary-rgb), .12);box-shadow:inset 3px 0 0 var(--accent-primary)}tbody tr.inactive{font-style:italic}.inactive-label{color:var(--text-secondary);font-weight:400}.no-results{color:var(--text-secondary);text-align:center;padding:2rem 0;font-style:italic}.empty-state{color:var(--text-secondary);text-align:center;padding:4rem 0;font-size:1.1rem}@media (width<=600px){th,td{padding:.5rem;font-size:.8rem}.format-tabs{gap:.3rem}.format-tab{padding:.3rem .6rem;font-size:.75rem}}
