.th-qual-meta a{color:var(--ui-tone-success);border-bottom:1px solid rgba(134,239,172,.4);text-decoration:none}.th-qual-meta .material-symbols-outlined{color:var(--ui-tone-success)}.th-group+.th-group{border-top:1px solid var(--ui-border)}.th-callout{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(36,53,51,.5);color:var(--ui-text-muted-solid);font-size:14px}.th-callout .material-symbols-outlined{font-size:17px;color:#fda4af}.th-table{--th-cols: 48px minmax(0, 1fr) 64px 56px 40px 64px 104px}.th-group.has-tiebreak .th-table{--th-cols: 48px minmax(0, 1fr) 64px 56px 64px 40px 64px 104px}.th-group.is-pk .th-table{--th-cols: 56px minmax(0, 1fr) 110px 70px 90px}.th-row{display:grid;grid-template-columns:var(--th-cols);align-items:center;gap:12px;padding:12px 16px 12px 13px;border-left:3px solid transparent;border-bottom:1px solid rgba(36,53,51,.5);font-variant-numeric:tabular-nums}.th-row--head{padding-top:10px;padding-bottom:10px;border-bottom-color:var(--ui-border);background:#1e252680;color:var(--ui-text-muted-solid);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.th-row--head>div:first-child{padding-left:8px}.th-row.is-qualifying{background:#22c55e0a}.th-row.is-in-range{background:#ee244509}.th-row.is-me{border-left-color:var(--ui-action);background:#ee244514}.th-row.is-dim{opacity:.55}.th-row.is-dq .th-entity__name{text-decoration:line-through}.th-rank{padding-left:8px;color:#5a6a6a;font-size:19px;font-weight:700}.th-row.is-qualifying .th-rank{color:var(--ui-tone-success)}.th-row.is-in-range .th-rank{color:var(--ui-tone-danger)}.th-entity{display:flex;align-items:center;gap:14px;min-width:0}.th-entity__text{display:flex;flex-direction:column;justify-content:center;min-width:0;min-height:46px}.th-entity__line{display:flex;align-items:baseline;gap:8px;min-width:0}.th-entity__name{display:block;min-width:0;overflow:hidden;color:var(--ui-text);font-size:16px;font-weight:700;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}a.th-entity__name:hover{color:var(--ui-action)}.th-me-tag{flex:0 0 auto;color:var(--ui-action);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.th-note{display:flex;align-items:center;gap:6px;min-width:0;color:#ffffff73;font-size:13px;line-height:1.4}.th-note__dot{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:var(--ui-text-muted-solid)}.th-note__dot--scheduled{background:#60a5fa}.th-note__dot--tba{background:var(--ui-text-muted-solid)}.th-note__dot--pending{background:#ec4899}.th-note__dot--protected,.th-note__dot--inactive{background:var(--ui-text-muted-solid)}.th-note__dot--payment{background:var(--ui-tone-warning)}.th-note__dot--disqualified{background:var(--ui-danger)}.th-note__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.th-num{color:var(--ui-text);font-size:15px;font-weight:600;text-align:right}.th-row--head .th-num{color:var(--ui-text-muted-solid);font-size:12px;font-weight:700}.th-num--strong{font-weight:800}.th-fa.is-positive{color:var(--ui-tone-success)}.th-fa.is-negative{color:var(--ui-danger)}.th-fa.is-neutral{color:var(--ui-text-muted-solid)}.th-form{display:flex;justify-content:flex-end;gap:3px}.th-form__pill{width:8px;height:14px;border-radius:2px;border:1px solid var(--ui-border-soft);background:#2435338c}.th-form__pill.is-win{border-color:#86efac6b;background:#22c55eeb}.th-form__pill.is-loss{border-color:#fca5a56b;background:#ef4444eb}.th-form__pill.is-draw{border-color:#fcd34d70;background:#f59e0beb}.th-action{display:flex;justify-content:flex-end}.th-view-link{display:inline-flex;align-items:center;gap:2px;color:var(--ui-text-muted-solid);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.th-view-link:hover{color:var(--ui-text)}.th-view-link .material-symbols-outlined{font-size:16px}.th-challenge-btn{display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;border:1px solid var(--ui-edge-brand);background:var(--ui-tint-brand);color:var(--ui-text);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}.th-challenge-btn:hover{background:var(--ui-action);color:var(--ui-text)}.th-qual-line{display:flex;align-items:center;justify-content:center;padding:6px 14px;border-top:1px dashed rgba(34,197,94,.35);border-bottom:1px dashed rgba(34,197,94,.35);background:#22c55e12;color:var(--ui-tone-success);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.th-range-start{display:flex;align-items:center;gap:8px;padding:6px 16px 6px 61px;border-bottom:1px solid rgba(36,53,51,.5);color:var(--ui-tone-danger);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.th-range-start__rule{flex:1;height:1px;background:linear-gradient(90deg,rgba(238,36,69,.3),transparent)}.th-group[hidden]{display:none}@media(max-width:720px){.th-table,.th-group.has-tiebreak .th-table{--th-cols: 38px minmax(0, 1fr) 52px 30px 48px}.th-group.is-pk .th-table{--th-cols: 38px minmax(0, 1fr) 44px 52px}.th-row--head>div:first-child{padding-left:2px}.th-row{gap:8px;padding:10px 10px 10px 7px}.th-hide-sm{display:none}.th-rank{padding-left:2px;font-size:16px}.th-entity{gap:10px}.th-entity .th-avatar{display:none}.th-entity__name{font-size:15px}.th-range-start{padding-left:16px}}
