.tf{border:1px solid color-mix(in srgb, var(--accent,#ff2b2b) 38%, var(--c-border));border-top:3px solid var(--accent,#ff2b2b);background:radial-gradient(380px 160px at 0% 0%, color-mix(in srgb, var(--accent,#ff2b2b) 16%, transparent), transparent 72%), var(--c-surface);color:var(--c-fg);border-radius:16px;padding:16px}.tf-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tf-h2{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:14.5px;font-weight:900}.tf-badge{color:#fff;background:var(--accent,#ff2b2b);white-space:nowrap;border-radius:12px;flex:none;padding:4px 10px;font-size:11.5px;font-weight:800}.tf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.tf-stats>div{background:var(--c-surface-2);border-radius:10px;padding:9px 12px}.tf-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--c-muted);font-size:10.5px;font-weight:800}.tf-stats dd{font-variant-numeric:tabular-nums;color:var(--accent,#ff2b2b);margin:2px 0 0;font-size:24px;font-weight:900}.tf-h3{color:var(--c-muted);margin:0 0 10px;font-size:12.5px;font-weight:700}.tf-reach{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tf-reach li{flex-direction:column;gap:4px;display:flex}.tf-who{justify-content:space-between;align-items:baseline;gap:8px;font-size:13px;display:flex}.tf-who b{white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.tf-who>span{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.tf-who small{color:var(--c-muted);font-size:11px;font-weight:600}.tf-track{background:color-mix(in srgb, var(--c-fg) 7%, transparent);border-radius:5px;height:10px;display:block;position:relative;overflow:hidden}.tf-can,.tf-now{border-radius:5px;position:absolute;inset:0 auto 0 0}.tf-can{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent,#ff2b2b) 38%, transparent) 0 4px, color-mix(in srgb, var(--accent,#ff2b2b) 14%, transparent) 4px 8px)}.tf-now{background:var(--accent,#ff2b2b)}.tf-reach li:not(.is-leader) .tf-now{background:color-mix(in srgb, var(--accent,#ff2b2b) 70%, var(--c-fg))}.tf-track:after{content:"";top:-2px;bottom:-2px;left:var(--leader,0);background:var(--c-fg);opacity:.85;width:2px;position:absolute}.tf-more{color:var(--c-muted);margin:8px 0 0;font-size:12px;font-weight:700}.tf-legend{color:var(--c-muted);flex-wrap:wrap;gap:6px 14px;margin:12px 0 0;font-size:11px;display:flex}.tf-legend span{align-items:center;gap:6px;display:inline-flex}.tf-sw{border-radius:3px;width:14px;height:8px;display:inline-block}.tf-sw--now{background:var(--accent,#ff2b2b)}.tf-sw--can{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--accent,#ff2b2b) 45%, transparent) 0 3px, transparent 3px 6px)}.tf-sw--line{background:var(--c-fg);border-radius:0;width:2px;height:12px}.tf-clinched{margin:0;font-size:16px;font-weight:800}.tf-note{color:var(--c-muted);margin:12px 0 0;font-size:11.5px;line-height:1.45}.tf-note a{color:var(--accent,#ff2b2b);font-weight:700}@media (max-width:900px){.st-grid:has(>.st-aside>.tf){flex-direction:column;gap:16px;display:flex}.st-grid:has(>.st-aside>.tf)>.st-aside{display:contents}.st-grid:has(>.st-aside>.tf)>*{min-width:0;max-width:100%}.st-grid:has(>.st-aside>.tf)>.st-aside>*{min-width:0;max-width:100%}.st-aside>.tf{order:-1;margin-top:0}}
