.belts-hint{max-inline-size:34rem;-webkit-margin-before:.75rem;margin-block-start:.75rem;color:var(--text-muted);font-size:.875rem;line-height:1.45}.belts-ladder{list-style:none;max-inline-size:46rem;padding-inline:1rem}.belts-rung{display:flex;align-items:center;gap:.75rem;padding-block:.75rem}.belts-rung+.belts-rung{-webkit-border-before:1px solid var(--divider);border-block-start:1px solid var(--divider)}.belts-rung-num{flex:none;inline-size:1.25rem;color:var(--text-muted);font:800 .9375rem/1 var(--font-numeric);text-align:center}.belts-rung .play-avatar{inline-size:3.25rem}.belts-rung-text{display:grid;grid-gap:.125rem;gap:.125rem;min-inline-size:0}.belts-rung-name,.belts-standing-name{display:inline-flex;align-items:center;gap:.5rem;color:var(--text);font:700 1.0625rem/1.3 var(--font-ui)}.belts-rung-name .play-belt-band,.belts-standing-name .play-belt-band{inline-size:1.75rem;block-size:.625rem;border-radius:3px}.belts-rung-takes{color:var(--text-muted);font-size:.9375rem;line-height:1.4}.belts-notes{display:grid;grid-gap:.5rem;gap:.5rem;max-inline-size:46rem;-webkit-margin-before:1rem;margin-block-start:1rem;color:var(--text-body);font-size:1rem;line-height:1.55}.belts-notes strong{color:var(--text)}.belts-standings{display:grid;grid-gap:1rem;gap:1rem;align-items:start;list-style:none}.belts-standing .play-card-title{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.belts-standing .play-rows{list-style:none}.belts-held{font-size:.9375rem;white-space:nowrap}.belts-standing>.play-card-sub:last-child{-webkit-padding-after:.5rem;padding-block-end:.5rem}.belts-week{display:grid;grid-gap:1rem;gap:1rem;list-style:none}.belts-step{display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;-webkit-margin-after:.5rem;margin-block-end:.5rem;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent-text);font:800 1rem/1 var(--font-numeric)}.belts-links{display:flex;flex-wrap:wrap;gap:0 1.5rem;-webkit-margin-before:1rem;margin-block-start:1rem}@media (min-width:640px){.belts-ladder{padding-inline:1.25rem}.belts-standings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.belts-standings,.belts-week{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}