.chevron-scroll-row{min-width:0;max-width:100%;position:relative}.drawer-panel .chevron-scroll-row{--chevron-scroll-fade:var(--surface)}.chevron-scroll-row__track{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;position:relative;overflow-x:auto}.chevron-scroll-row__track::-webkit-scrollbar{display:none}.chevron-scroll-row:before,.chevron-scroll-row:after{content:"";z-index:1;pointer-events:none;opacity:0;width:2.75rem;transition:opacity .15s;position:absolute;top:0;bottom:0}.chevron-scroll-row:before{background:linear-gradient(to right, var(--chevron-scroll-fade,var(--bg)) 30%, transparent);left:0}.chevron-scroll-row:after{background:linear-gradient(to left, var(--chevron-scroll-fade,var(--bg)) 30%, transparent);right:0}.chevron-scroll-row.can-prev:before,.chevron-scroll-row.can-next:after{opacity:1}.chevron-scroll-row__cue{z-index:2;border:1px solid var(--border);background:var(--surface);width:1.625rem;height:1.625rem;color:var(--text-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 3px #0f172a1f}.chevron-scroll-row__cue--prev{left:2px}.chevron-scroll-row__cue--next{right:2px}.chevron-scroll-row__cue:hover{background:var(--surface-muted);color:var(--text)}.chevron-scroll-row__cue:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media print{.chevron-scroll-row__cue,.chevron-scroll-row:before,.chevron-scroll-row:after{display:none}}
.age-category-tab--with-icon{align-items:center;gap:6px;display:inline-flex}.age-category-tab--with-icon .age-category-chip{margin-left:0}.category-kind-icon{--category-kind:var(--muted);color:color-mix(in srgb, var(--category-kind) 78%, var(--text-secondary));flex:none;display:inline-flex}.category-kind-icon svg{display:block}.category-name-chip{align-items:center;gap:4px;min-width:0;display:inline-flex}.category-name-chip .category-kind-icon{color:var(--category-kind)}.category-name-chip__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.entity-card__head-start:has(.category-name-chip){flex-wrap:wrap;row-gap:.3rem}.entity-card__head-start .category-name-chip{flex-shrink:0}.tournament-gallery-card__category{background:var(--surface-muted);max-width:100%;color:var(--muted);white-space:nowrap;border-radius:999px;align-self:center;padding:.05rem .4rem;font-size:.6875rem;font-weight:700}.court-board__card-meta .category-kind-icon{vertical-align:-2px;color:var(--category-kind);margin-right:3px}.category-kind-icon--boys{--category-kind:#2563eb}.category-kind-icon--girls{--category-kind:#db2777}[data-theme=dark] .category-kind-icon--boys{--category-kind:#60a5fa}[data-theme=dark] .category-kind-icon--girls{--category-kind:#f472b6}.age-category-tab[aria-selected=true] .category-kind-icon,.age-category-tab[aria-pressed=true] .category-kind-icon{color:var(--category-kind)}.age-category-tab[aria-selected=true] .category-kind-icon--all,.age-category-tab[aria-pressed=true] .category-kind-icon--all,.age-category-tab[aria-selected=true] .category-kind-icon--mixed,.age-category-tab[aria-pressed=true] .category-kind-icon--mixed{color:var(--accent)}
.tournament-category-chips .age-category-tab[aria-selected=true]{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 10%, var(--surface));color:var(--text)}.tournament-category-chips .age-category-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tournament-category-chips__meta{text-transform:none;letter-spacing:0;font-variant-numeric:tabular-nums}.tournament-category-chips .age-category-tab[aria-selected=true] .tournament-category-chips__meta{background:color-mix(in srgb, var(--accent) 16%, var(--surface));color:var(--text)}.chevron-scroll-row:has(>.age-category-tabs.tournament-category-chips){margin-bottom:16px}.chevron-scroll-row>.age-category-tabs.tournament-category-chips{margin:0;padding:2px}@media (max-width:767px){.tournament-category-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tournament-category-chips::-webkit-scrollbar{display:none}}
