.stat-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:.9rem;margin-top:1rem}.stat-tile{padding:1rem 1.1rem;background:var(--card);border:1px solid var(--line);border-radius:16px}.stat-tile b{display:block;font-size:1.9rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--gold)}.stat-tile span{color:var(--muted);font-size:.88rem}.stats-part{scroll-margin-top:6rem}.stats-part h2{font-size:clamp(1.3rem,2.4vw,1.7rem)}.stats-part h3{font-size:.95rem;letter-spacing:0;margin-block:1.4rem .5rem}.stats-part .sub{color:var(--muted);font-size:.92rem;margin-block:.3rem 1rem}.stats-grid{columns:2;column-gap:1.2rem;margin-top:2.2rem}.stats-grid>.card{break-inside:avoid;margin-bottom:1.2rem}.stats-grid .card{padding:1.4rem 1.5rem}.stats-grid.stats-three{columns:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;margin-top:1.2rem;align-items:start}.stats-grid.stats-three>.card{margin-bottom:0}.stats-part h3:first-child{margin-top:0;font-size:1.05rem}.stats-three .bars a,.stats-three .bars .bar-row{grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) 3.5rem}@media (max-width: 1100px){.stats-grid.stats-three{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.stats-grid{columns:1}}.bars{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.bars a,.bars .bar-row{display:grid;grid-template-columns:minmax(7rem,13rem) minmax(0,1fr) 4.5rem;align-items:center;gap:.7rem;padding:.3rem .4rem;border-radius:8px;color:var(--text);text-decoration:none;font-size:.9rem}.bars a:hover,.bars a:focus-visible{background:var(--card-2);color:var(--lapis)}.bar-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-track{height:.6rem;background:var(--card-2);border-radius:4px;overflow:hidden}.bar{display:block;height:100%;min-width:2px;background:var(--lapis);border-radius:0 4px 4px 0}.bars a:hover .bar{background:var(--turquoise, var(--lapis))}.bar-value{font-family:var(--mono);font-size:.78rem;color:var(--gold);font-weight:700;text-align:right;font-variant-numeric:tabular-nums}@media (max-width: 520px){.bars a,.bars .bar-row{grid-template-columns:minmax(0,1fr) 4rem}.bar-track{grid-column:1 / -1;grid-row:2}}.level-motifs{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;font-size:.88rem}.level-motifs dt{font-family:var(--mono);font-size:.78rem;color:var(--gold)}.level-motifs dd{margin:0;color:var(--muted)}.filter-row{display:flex;margin-block:2rem .5rem}.filter-row[hidden]{display:none}.band-switch{display:inline-flex;flex-wrap:nowrap;gap:.2rem;margin:0;padding:.15rem;list-style:none;border:1px solid var(--line);border-radius:12px;background:var(--card-2)}.band-switch li{display:flex}.band-switch button{display:inline-flex;flex-direction:column;justify-content:center;align-items:center;position:relative;min-height:2.15rem;padding:.3rem .6rem .2rem;border:0;border-radius:9px;background:transparent;cursor:pointer;font:inherit;font-size:.78rem;line-height:1.1;color:var(--muted);white-space:nowrap}.band-switch button[data-filter]:not([data-filter=""]){padding-left:1.25rem}.band-switch button[data-filter]:not([data-filter=""]):after{content:"";position:absolute;left:.5rem;top:.57rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--band)}.band-switch button small{font-family:var(--mono);font-size:.64rem;color:var(--faint)}.band-switch button:hover,.band-switch button[aria-pressed=true]{color:var(--text)}.band-switch button:focus-visible{outline:2px solid var(--lapis);outline-offset:1px}.band-switch button[aria-pressed=true]{background:var(--card);box-shadow:0 1px 3px #0000002e}@media (max-width: 900px){.band-switch{flex-wrap:wrap}}.stats-grid.filtered{columns:1}.stats-grid.filtered .card[hidden]{display:none}.stats-grid.filtered .bars{display:block;columns:2;column-gap:2rem}.stats-grid.filtered .bars li{break-inside:avoid}@media (max-width: 900px){.stats-grid.filtered .bars{columns:1}}.stats-part .landing-action{margin-block:.2rem 1rem}.bars li.tip-link{display:block}.bars li.tip-link .tip{left:.4rem}.stats-grid.stats-columns{columns:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;align-items:start}.stats-columns>.stats-col{display:flex;flex-direction:column;gap:1.2rem}.stats-columns .card{margin-bottom:0}.stats-grid.stats-columns.filtered{grid-template-columns:minmax(0,1fr)}.stats-columns.filtered>.stats-col{display:contents}@media (max-width: 900px){.stats-grid.stats-columns{grid-template-columns:minmax(0,1fr)}.stats-columns>.stats-col{display:contents}}
