.deck-game-statistics{margin:1.2rem 0;padding:1.4rem;border:1px solid var(--mt-border);border-radius:14px;background:var(--mt-bg-secondary)}
.deck-game-stat-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.1rem}
.deck-game-stat-heading>div:first-child{display:flex;align-items:center;gap:.7rem}
.deck-game-stat-heading-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--mt-border);border-radius:10px;color:var(--mt-primary);background:var(--mt-bg)}
.deck-game-stat-heading h2{margin:0;font-size:1.05rem;font-weight:700}
.deck-game-win-rate{display:flex;align-items:center;gap:.65rem;font-size:.78rem;color:var(--mt-text-secondary)}
.deck-game-win-rate strong{font-size:1.25rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--mt-text)}
.deck-game-stat-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:0}
.deck-game-stat-metric{min-width:0;padding:.95rem 1rem;border:1px solid var(--mt-border);border-radius:10px;background:var(--mt-bg)}
.deck-game-stat-metric dt{display:flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:500;color:var(--mt-text-secondary)}
.deck-game-stat-metric dt>i{font-size:1rem;color:var(--mt-info)}
.deck-game-stat-metric dd{margin:.4rem 0 0;font-size:1.8rem;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}
.deck-game-stat-metric.is-win dt>i{color:var(--mt-success)}
.deck-game-stat-metric.is-loss dt>i{color:var(--mt-danger)}
.deck-game-result-bar{display:flex;gap:3px;height:5px;margin:.85rem 0 1.1rem;border-radius:4px;overflow:hidden;background:var(--mt-surface)}
.deck-game-result-bar>span{flex-basis:0;min-width:3px}
.deck-game-result-bar .is-wins{background:var(--mt-success)}
.deck-game-result-bar .is-losses{background:var(--mt-danger)}
.deck-game-result-bar .is-draws{background:var(--mt-info)}
.deck-game-round-title{font-size:.8rem;font-weight:600;margin:1.1rem 0 .65rem;color:var(--mt-text-secondary)}
.deck-game-stat-metrics.is-rounds .deck-game-stat-metric{padding:.75rem 1rem;background:transparent}
.deck-game-stat-metrics.is-rounds dd{font-size:1.3rem}
.deck-game-stat-note{border-top:1px solid var(--mt-border);margin-top:1rem;padding-top:.75rem;font-size:.75rem;color:var(--mt-text-secondary)}
.deck-game-stat-note summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem}
.deck-game-stat-note summary::-webkit-details-marker{display:none}
.deck-game-stat-note summary::after{content:'+';margin-left:auto;font-size:1rem;color:var(--mt-primary)}
.deck-game-stat-note[open] summary::after{content:'−'}
.deck-game-stat-note summary:focus-visible{outline:2px solid var(--mt-primary);outline-offset:4px;border-radius:2px}
.deck-game-stat-note p{margin:.65rem 0 0;line-height:1.6}
.deck-game-stat-empty{font-size:.8rem;color:var(--mt-text-secondary);margin:.9rem 0;display:flex;gap:.5rem;align-items:center}
.deck-stat-grid i{display:block;font-size:1.1rem;color:var(--mt-text-secondary);margin-bottom:.45rem}
.deck-stat-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:1.25rem}
.deck-stat-chart{min-width:0;padding:1rem;border:1px solid var(--mt-border);border-radius:10px;background:var(--mt-bg)}
.deck-stats .deck-stat-chart h3{display:flex;align-items:center;gap:.5rem;font-size:.85rem;margin:0 0 1rem}
.deck-stat-chart h3 i{color:var(--mt-primary)}
.deck-stats .deck-stat-chart .deck-curve{height:180px;max-width:none;border-bottom:1px solid var(--mt-border)}
.deck-curve-count{font-size:.72rem;font-weight:600;color:var(--mt-text)}
.deck-stat-chart .deck-type-stats li{align-items:center;padding:.55rem 0}
.deck-stat-chart .deck-type-stats li:last-child{border:0}
.deck-stat-chart .deck-type-stats li>span{display:flex;align-items:center;gap:.6rem}
.deck-stat-chart .deck-type-stats i{width:20px;text-align:center;color:var(--mt-text-secondary)}
@media(max-width:767px){.deck-stat-charts{grid-template-columns:1fr;gap:.8rem}}
@media(max-width:575px){.deck-game-statistics{padding:1rem}.deck-game-stat-heading{gap:.65rem}.deck-game-stat-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.deck-game-stat-metric,.deck-game-stat-metrics.is-rounds .deck-game-stat-metric{padding:.8rem}.deck-game-stat-metric dt{font-size:.75rem}.deck-game-win-rate{width:100%;justify-content:space-between;padding-top:.2rem}.deck-game-stat-metric dd{font-size:1.6rem}.deck-stat-chart{padding:.85rem}}
