/* MCPVP reference: official kit icons and tier palette, October 2026. */
.mcpvp-version+.mcpvp-version{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
.mcpvp-version-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.mcpvp-version h4{font-size:12px;letter-spacing:.12em;margin:0;font-weight:600}.mcpvp-summary{display:flex;gap:14px;flex-wrap:wrap;color:var(--muted);font-size:12px}.mcpvp-summary span:last-child{color:var(--accent)}
.mcpvp-kit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.mcpvp-kit{--mcpvp-color:#858D9C;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-width:0;padding:12px;border:1px solid color-mix(in srgb,var(--mcpvp-color) 38%,var(--line));border-radius:10px;background:color-mix(in srgb,var(--mcpvp-color) 7%,var(--surface))}.mcpvp-kit-name{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.mcpvp-kit-name img{width:28px;height:28px;object-fit:contain;image-rendering:pixelated;flex:none}.mcpvp-kit-name span{overflow-wrap:anywhere}.mcpvp-tier-badge{position:relative;border:1px solid var(--mcpvp-color);background:color-mix(in srgb,var(--mcpvp-color) 20%,var(--surface));color:var(--ink);font-size:13px;font-weight:600;line-height:1;min-width:42px;text-align:center;padding:7px;border-radius:6px;white-space:nowrap}.mcpvp-retired{position:absolute;bottom:calc(100% + 2px);right:0;font-size:9px;font-weight:400;line-height:1;color:var(--muted);white-space:nowrap}.mcpvp-kit.is-retired .mcpvp-tier-badge{border-style:dashed}.mcpvp-beta-note{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 16px}.mcpvp-source{display:inline-block;font-size:11px;color:var(--accent);margin-top:16px}
@media(max-width:420px){.mcpvp-kit-grid{grid-template-columns:minmax(0,1fr)}}

[data-tier-code="HT1"] { --mcpvp-color: #FFDA55; }
[data-tier-code="MT1"] { --mcpvp-color: #E8BE3C; }
[data-tier-code="LT1"] { --mcpvp-color: #C4A34B; }
[data-tier-code="HT2"] { --mcpvp-color: #9EB3D1; }
[data-tier-code="MT2"] { --mcpvp-color: #91A0B7; }
[data-tier-code="LT2"] { --mcpvp-color: #858D9C; }
[data-tier-code="HT3"] { --mcpvp-color: #EB9138; }
[data-tier-code="MT3"] { --mcpvp-color: #D47D32; }
[data-tier-code="LT3"] { --mcpvp-color: #BD6B2B; }
[data-tier-code="HT4"] { --mcpvp-color: #9FD27F; }
[data-tier-code="MT4"] { --mcpvp-color: #89BD68; }
[data-tier-code="LT4"] { --mcpvp-color: #739F57; }
[data-tier-code="HT5"] { --mcpvp-color: #4974B5; }
[data-tier-code="MT5"] { --mcpvp-color: #385C94; }
[data-tier-code="LT5"] { --mcpvp-color: #284775; }
[data-tier-code="HT6"] { --mcpvp-color: #4C3B30; }
[data-tier-code="MT6"] { --mcpvp-color: #45352B; }
[data-tier-code="LT6"] { --mcpvp-color: #36291F; }
[data-tier-code="ST6"] { --mcpvp-color: #383838; }
[data-tier-code="UNRANKED"] { --mcpvp-color: #383838; }
.mcpvp-history{margin-top:28px;padding-top:24px;border-top:1px solid var(--line);min-width:0}.mcpvp-history h4{font-size:14px;font-weight:500;margin:20px 0 14px}.mcpvp-history-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.mcpvp-history-controls label{font-size:12px;color:var(--muted)}.mcpvp-history select,.mcpvp-history button{font:inherit;font-size:12px;min-height:40px;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);max-width:100%}.mcpvp-history button{cursor:pointer}.mcpvp-history button:hover{border-color:var(--accent)}.mcpvp-history :is(select,button,svg,.mcpvp-match-scroll):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mcpvp-history-ranges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.mcpvp-history-ranges button[aria-pressed=true]{color:var(--accent);border-color:var(--accent)}.mcpvp-history-chart{display:block;width:100%;height:auto;min-height:140px;touch-action:pan-y}.mcpvp-history-grid{stroke:var(--line);stroke-dasharray:3 5}.mcpvp-history-axis{fill:var(--muted);font:11px system-ui,sans-serif}.mcpvp-history-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.mcpvp-history-dot{fill:var(--accent)}.mcpvp-history-point{display:block;font-size:12px;margin:12px 0;color:var(--accent)}.mcpvp-recent-matches{margin-top:24px;padding-top:4px;border-top:1px solid var(--line)}.mcpvp-match-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin}.mcpvp-match-scroll table{width:100%;border-collapse:collapse;font-size:12px;text-align:start}.mcpvp-match-scroll th{font-size:11px;color:var(--muted);font-weight:400;text-align:start}.mcpvp-match-scroll th,.mcpvp-match-scroll td{padding:14px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.mcpvp-match-scroll th:first-child,.mcpvp-match-scroll td:first-child{padding-inline-start:0}.mcpvp-match-scroll a{color:var(--accent)}.mcpvp-match-result{font-weight:600}.mcpvp-match-result.win{color:#8fd34c}.mcpvp-match-result.loss{color:#f18a91}.mcpvp-matches-more,.mcpvp-history-retry{margin-top:16px}
