/* WAI COMPACT STATISTICS V1 - layout only; WAI brand colours and original data retained. */
body.wai-dense{font-size:13px;line-height:1.45}
.wai-dense .shell{max-width:1480px;padding:14px 22px}
.wai-dense .shell>header{padding:0 0 10px;gap:14px;margin:0;border-radius:0}
.wai-dense .shell>header>a{max-width:290px;flex:0 1 290px}.wai-dense .shell>header img{max-height:59px;object-fit:contain}
.wai-dense .header-meta{font-size:9px;gap:2px;letter-spacing:1px;margin-left:auto}.wai-dense .header-meta span:first-child{font-size:11px}
.density-toggle{background:transparent;border:1px solid #405572;border-radius:6px;color:#cbd9ed;font-size:11px;padding:6px 9px;min-height:32px;white-space:nowrap;cursor:pointer}
.density-toggle[aria-pressed=true]{border-color:#f16b70;color:#ffd1d6;background:#f16b7012}
.wai-dense .context-filters{padding:8px 12px;gap:10px;margin:10px 0 0;border-radius:8px;align-items:end}
.wai-dense .filter-description{display:none}.wai-dense .context-filters label{font-size:10px;flex:1 1 180px;max-width:340px}
.wai-dense .context-filters select{margin-top:3px;padding:6px 9px;min-height:32px;font-size:12px}
.wai-dense .context-filters button,.wai-dense .context-filters .filter-reset{min-height:32px;padding:6px 10px;font-size:11px;width:auto}
.wai-dense .context-summary{margin:5px 0 0;gap:5px;font-size:10px}.wai-dense .context-summary>span{padding:2px 7px;border-radius:4px}
.wai-dense .dense-nav{display:flex;align-items:center;gap:14px;border-bottom:1px solid #30415b;margin:8px 0 0;min-width:0}
.wai-dense .dense-nav .scope-switch{display:flex;flex:0 0 auto;gap:2px;padding:3px;margin:0;border:1px solid #344761;border-radius:6px;background:#121c2a}
.wai-dense .dense-nav .scope-switch a{font-size:11px;letter-spacing:0;text-transform:none;padding:6px 10px;min-height:30px;border:0;background:transparent;color:#bacbe5;white-space:nowrap}
.wai-dense .dense-nav .scope-switch a[aria-current]{color:#ffccd2;background:#f16b7024;border-radius:4px;box-shadow:inset 2px 0 #f16b70}
.wai-dense .dense-nav .section-nav{display:flex;flex:1;flex-wrap:nowrap;min-width:0;overflow:auto;gap:1px;margin:0;padding:0;scrollbar-width:thin}
.wai-dense .dense-nav .section-nav a{flex:0 0 auto;padding:11px 9px;min-height:38px;font-size:11px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#b8cae4;white-space:nowrap}
.wai-dense .dense-nav .section-nav a[aria-current]{border-bottom-color:#f16b70;color:#fff}
.wai-dense .shell>.section-nav,.wai-dense .utility-nav{padding:6px 0;gap:3px}.wai-dense .shell>.section-nav a{padding:7px 10px;font-size:12px}
.wai-dense .heading{margin:12px 0 14px;gap:12px}.wai-dense h1{font-size:28px;letter-spacing:-.8px;line-height:1.2}
.wai-dense h2{font-size:19px;margin:18px 0 9px;line-height:1.3}.wai-dense h3{font-size:15px;margin:12px 0 7px}
.wai-dense .heading .eyebrow{font-size:9px;letter-spacing:1.6px;margin:0 0 4px}.wai-dense .freshness{font-size:10px;margin:0}.wai-dense .tracker-support{gap:10px}.wai-dense .coffee-button{font-size:10px;min-height:28px;padding:5px 8px}.wai-dense .coffee-button svg{width:15px;height:18px}
.wai-dense .cards{gap:9px;margin-bottom:12px}.wai-dense .cards article{padding:11px 14px;border-radius:8px}.wai-dense .cards small{font-size:10px}.wai-dense .cards strong{font-size:27px;letter-spacing:-.5px;margin-top:5px;line-height:1.2}
.wai-dense .intro{padding:14px 17px;margin:14px 0;border-radius:8px}.wai-dense .intro h2{margin:0 0 6px}.wai-dense .intro p{margin:5px 0 10px;font-size:12px}
.wai-dense .button,.wai-dense button{font-size:12px;padding:7px 12px}.wai-dense input,.wai-dense select{font-size:12px;padding:7px 9px;min-height:34px;margin-top:4px}
.wai-dense .filters{padding:10px 12px;gap:9px;margin:12px 0;border-radius:8px}.wai-dense .filters label{font-size:10px}.wai-dense .filters button{min-height:34px}.wai-dense .filter-chip{padding:3px 7px;font-size:10px}.wai-dense .active-filters{margin-bottom:12px;gap:5px}
.wai-dense table{font-size:12px;font-variant-numeric:tabular-nums}.wai-dense th{padding:9px 11px;font-size:9px;letter-spacing:.7px}.wai-dense td{padding:8px 11px;line-height:1.35}.wai-dense td small{font-size:9px}.wai-dense .table-wrap{border-radius:7px}
.wai-dense .pager{margin:14px 0;gap:14px;font-size:12px}.wai-dense .pager a{padding:5px 9px}
.wai-dense .match-card-grid{display:grid;grid-template-columns:1fr;gap:9px}
.wai-dense .match-card{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(340px,2fr) minmax(160px,.8fr);gap:12px;align-items:center;padding:13px 16px;border-radius:8px}
.wai-dense .match-card-head{gap:8px;align-items:start;margin:0;min-width:0}.wai-dense .match-card-head small{font-size:8px;letter-spacing:1px}.wai-dense .match-card-head h2{font-size:20px;margin:3px 0;line-height:1.15}.wai-dense .match-card-head p{font-size:10px;margin:3px 0;line-height:1.4}.wai-dense .match-state{font-size:8px;padding:3px 5px;white-space:nowrap}
.wai-dense .match-card dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0}.wai-dense .match-card dl div{padding:6px 7px;border-radius:5px;min-width:0}.wai-dense .match-card dt{font-size:8px;letter-spacing:.5px}.wai-dense .match-card dd{font-size:13px;margin:3px 0 0;overflow-wrap:anywhere;line-height:1.3}
.wai-dense .match-card-foot{display:flex;align-items:flex-end;flex-direction:column;gap:7px;margin:0;padding:0;border:0}.wai-dense .match-card-foot>span{font-size:10px;text-align:right}.wai-dense .match-card-foot .button{font-size:11px;padding:6px 9px}.wai-dense .match-card>.quality-badge{grid-column:1/-1;font-size:10px;margin:0;padding:5px 8px}
.wai-dense .player-card-grid,.wai-dense .map-stat-grid,.wai-dense .comp-card-grid{gap:10px}.wai-dense .player-card-grid>article,.wai-dense .map-stat-grid article,.wai-dense .comp-card-grid>article{padding:13px;border-radius:8px}
.wai-dense .player-card-grid dl div,.wai-dense .map-stat-grid dl div,.wai-dense .comp-card-grid dl div{padding:7px}.wai-dense .player-card-grid dl,.wai-dense .map-stat-grid dl{gap:6px;margin:9px 0}
.wai-dense .record-grid{gap:10px}.wai-dense .record-grid article{padding:13px;min-height:0;border-radius:8px}.wai-dense .record-grid article>strong{font-size:25px;margin:8px 0 10px}.wai-dense .record-place{padding:7px 0;gap:7px}.wai-dense .record-place>strong{font-size:13px}
.wai-dense .season-grid{gap:9px}.wai-dense .season-grid article{padding:13px 16px;gap:15px}.wai-dense .season-grid dl div{padding:8px}.wai-dense .season-grid dd{font-size:19px}.wai-dense .season-grid dt{font-size:9px}
.wai-dense .armory-grid article{padding:9px 12px;gap:9px}.wai-dense .armory-name{font-size:12px}.wai-dense .armory-stat small{font-size:9px}.wai-dense .armory-stat strong{font-size:13px}.wai-dense .section-lead{margin-bottom:12px}
.wai-dense .leaderboard-hero{padding:14px 18px;margin-bottom:12px}.wai-dense .leaderboard-podium{gap:9px;margin:12px 0}.wai-dense .leaderboard-podium article{padding:13px;min-height:0}.wai-dense .leaderboard-podium strong{font-size:25px}
.wai-dense .profile-identity{padding:14px 17px;gap:14px;margin-bottom:11px;border-radius:8px;align-items:center}.wai-dense .profile-identity h2{font-size:24px;margin:3px 0}.wai-dense .profile-identity p{margin:4px 0}.wai-dense .profile-identity-stats{gap:20px;font-size:9px}.wai-dense .profile-identity-stats strong{font-size:18px}
.wai-dense .shell .profile-tabs a{padding:8px 12px;font-size:12px;border-radius:6px}.wai-dense .profile-tabs{margin-bottom:12px}.wai-dense .profile-contents{gap:5px;margin-bottom:12px}.wai-dense .profile-contents a{padding:5px 9px;min-height:30px;font-size:11px}
.wai-dense .profile-primary-metrics{margin:12px 0}.wai-dense .profile-primary-metrics strong{font-size:29px}
.wai-dense .profile-kpis{gap:8px}.wai-dense .profile-kpis article{min-height:0;padding:12px;border-radius:6px}.wai-dense .profile-kpis strong{margin-top:7px;font-size:25px}.wai-dense .profile-kpis small{font-size:9px}
.wai-dense .profile-more-metrics{padding:9px 13px;margin:0 0 14px}.wai-dense .profile-more-metrics summary{padding:4px 0;min-height:26px;font-size:12px}.wai-dense .profile-more-metrics[open] summary{margin-bottom:8px}.wai-dense .profile-more-metrics .cards article{padding:10px 12px}.wai-dense .profile-more-metrics .cards strong{font-size:23px}
.wai-dense .profile-dashboard{gap:10px;margin-top:12px}.wai-dense .profile-panel-title{padding:9px 14px;margin-bottom:9px}.wai-dense .profile-panel-title h2{font-size:14px}.wai-dense .profile-bars{gap:7px}.wai-dense .profile-bar-track{height:7px}
.wai-dense .team-summary-grid{gap:9px;margin:12px 0}.wai-dense .team-summary-grid article{padding:11px 14px;border-radius:7px}.wai-dense .team-summary-grid strong{font-size:22px;margin:5px 0}.wai-dense .team-summary-grid small{font-size:10px}.wai-dense .team-summary-grid article>div{gap:8px;font-size:10px}
.wai-dense .match-awards{gap:9px;margin:12px 0 7px}.wai-dense .match-award{padding:12px 14px;border-radius:7px}.wai-dense .award-label{font-size:9px;letter-spacing:1px}.wai-dense .award-value{font-size:27px;margin:8px 0 7px}.wai-dense .award-player{font-size:12px}.wai-dense .award-notes{padding:6px 10px;margin:0 0 15px;font-size:10px}
.wai-dense .interactive-timeline{padding:12px 14px;margin:12px 0 16px;border-radius:8px}.wai-dense .timeline-head{gap:10px;margin-bottom:8px;align-items:center}.wai-dense .timeline-head h2{font-size:17px}.wai-dense .timeline-head p{font-size:10px}.wai-dense .timeline-toggles{gap:4px}.wai-dense .timeline-toggles button{padding:5px 8px;font-size:10px;min-height:28px}
.wai-dense .timeline-canvas{min-height:0}.wai-dense .timeline-canvas svg{max-height:none;width:100%;height:auto}.wai-dense .timeline-legend{margin-top:6px;gap:14px;font-size:10px}
.wai-dense .chart{padding:12px;border-radius:8px}.wai-dense .chart svg{max-height:260px}.wai-dense .legend{font-size:11px;gap:12px}
.wai-dense details{padding:11px 13px;margin-top:12px;border-radius:7px}.wai-dense .notice{padding:9px 12px;font-size:12px}.wai-dense .empty,.wai-dense .empty-state{padding:18px!important}
.wai-dense .kill-row{padding:7px 10px;margin:4px 0}.wai-dense .kill-line{gap:8px}.wai-dense .combat-entity img{max-width:38px;max-height:32px}
.wai-dense footer{font-size:10px;line-height:1.6;margin-top:24px;padding:15px 0}
.chart-size-toggle{background:transparent;color:#bdcde4;border:1px solid #405572;border-radius:5px;font-size:10px;padding:5px 8px;min-height:28px;cursor:pointer}
@media(max-width:1100px){.wai-dense .match-card{grid-template-columns:minmax(160px,1fr) minmax(320px,1.7fr)}.wai-dense .match-card-foot{grid-column:1/-1;flex-direction:row;justify-content:space-between;align-items:center}.wai-dense .dense-nav{flex-wrap:wrap;gap:2px}.wai-dense .dense-nav .section-nav{flex-basis:100%}}
@media(max-width:650px){body.wai-dense{font-size:13px}.wai-dense .shell{padding:10px}.wai-dense .shell>header>a{max-width:220px}.wai-dense .header-meta{display:none}.wai-dense .context-filters{gap:7px;padding:9px}.wai-dense .context-filters label{flex:1 1 140px;max-width:none}.wai-dense .context-filters select,.wai-dense .context-filters button,.wai-dense .context-filters .filter-reset{min-height:38px}.wai-dense .heading{margin:12px 0;flex-direction:row;flex-wrap:wrap}.wai-dense h1{font-size:25px}.wai-dense .heading .tracker-support{width:auto;margin-left:auto}.wai-dense .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.wai-dense .cards article{padding:11px}.wai-dense .cards strong{font-size:25px}.wai-dense .match-card{grid-template-columns:1fr;padding:12px;gap:9px}.wai-dense .match-card-head{justify-content:space-between}.wai-dense .match-card dl{gap:4px}.wai-dense .match-card dl div{padding:6px 4px}.wai-dense .match-card dd{font-size:12px}.wai-dense .match-card-foot{grid-column:auto}.wai-dense .profile-identity{align-items:start;gap:8px}.wai-dense .profile-identity-stats{gap:18px}.wai-dense .profile-tabs{grid-template-columns:1fr}.wai-dense .shell .profile-tabs a{padding:8px;min-height:36px}.wai-dense th,.wai-dense td{padding:8px}.wai-dense .timeline-head{flex-wrap:wrap}.wai-dense .timeline-toggles{justify-content:start}.wai-dense .timeline-toggles button{flex:0 1 auto;min-height:34px}.wai-dense .profile-contents a{min-height:34px}}

.wai-dense .shell>.scope-switch{margin:8px 0;padding:3px;gap:3px}.wai-dense .shell>.scope-switch a{padding:7px 11px;font-size:11px;min-height:32px}
.wai-dense .shell>header>a{min-width:0}.wai-dense .density-toggle{flex-shrink:0}
