.tc-page{max-width:1180px;margin:0 auto;padding:2rem 1.25rem 4rem}.tc-back{font-size:.72rem;color:var(--gray-1);text-decoration:none}.tc-back:hover{color:var(--text)}.tc-hero{margin:.9rem 0 .4rem}.tc-eyebrow{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin-bottom:.35rem}.tc-name{font-family:var(--font-hed);font-size:2.3rem;font-weight:800;text-transform:uppercase;letter-spacing:.02em;line-height:1;color:var(--text)}.tc-name small{font-size:1.1rem;color:var(--gray-1);font-weight:700}.tc-sub{font-size:.8rem;color:var(--gray-1);margin-top:.45rem}.tc-sub a{color:var(--gray-2);text-decoration:underline;text-underline-offset:2px}.tc-cards{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 0}.tc-card{background:var(--dark-2);border:1px solid var(--border);border-radius:8px;padding:.6rem .95rem;min-width:90px}.tc-card__n{font-family:var(--font-hed);font-size:1.3rem;font-weight:800;color:var(--text)}.tc-card__l{font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gray-1);margin-top:.15rem}.tc-section{margin-top:2rem}.tc-h2{font-family:var(--font-hed);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--red);border-bottom:1px solid var(--border);padding-bottom:.35rem;margin-bottom:.7rem}.tc-wrap{overflow-x:auto;border-radius:10px;border:1px solid var(--border)}.tc-table{width:100%;border-collapse:collapse;font-size:.8rem;background:var(--dark-2)}.tc-table thead th{position:sticky;top:0;z-index:1;background:#0d0d10;padding:.55rem .65rem;font-family:var(--font-hed);font-size:.6rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-1);white-space:nowrap;border-bottom:1px solid var(--border);text-align:right;cursor:pointer;user-select:none}.tc-table thead th.l{text-align:left}.tc-table thead th.sort-asc:after{content:" ▲";font-size:.5rem;opacity:.7}.tc-table thead th.sort-desc:after{content:" ▼";font-size:.5rem;opacity:.7}.tc-table tbody tr{border-bottom:1px solid var(--border)}.tc-table tbody tr:last-child{border-bottom:none}.tc-table tbody tr:hover{background:#ffffff08}.tc-table td{padding:.5rem .65rem;text-align:right;font-variant-numeric:tabular-nums;color:var(--gray-2);white-space:nowrap}.tc-table td.rk{color:var(--gray-1);width:34px}.tc-table td.name{text-align:left;font-family:var(--font-hed);font-weight:700;text-transform:uppercase;color:var(--text);letter-spacing:.02em}.tc-table td.name a{color:inherit;text-decoration:none}.tc-table td.name a:hover{text-decoration:underline;color:var(--red)}.tc-table td.c{text-align:center}.tc-pos{display:inline-block;font-family:var(--font-hed);font-size:.6rem;font-weight:700;padding:.1em .45em;border-radius:4px;border:1px solid var(--border);background:var(--dark-3);color:var(--gray-2)}.tc-chart{display:flex;flex-wrap:wrap;align-items:center;gap:1.4rem 1.8rem;margin:.2rem 0 1.1rem}.tc-donut{width:190px;height:190px;flex:0 0 auto}.tc-donut .tc-arc{transition:opacity .12s}.tc-donut.dim .tc-arc:not(.on){opacity:.28}.tc-donut-n{font-family:var(--font-hed);font-weight:800;font-size:15px;fill:var(--text)}.tc-donut-l{font-size:6.5px;font-weight:700;letter-spacing:.1em;fill:var(--gray-1)}.tc-donut-over{font-size:7px;font-weight:800;letter-spacing:.02em;fill:#f43f5e}.tc-donut-space{font-size:7px;font-weight:800;letter-spacing:.02em;fill:var(--gray-1)}.tc-legend-wrap{flex:1 1 300px;min-width:240px}.tc-legend{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.28rem 1.4rem}.tc-legend li{display:flex;align-items:center;gap:.45rem;font-size:.72rem;color:var(--gray-2);cursor:default}.tc-sw{width:10px;height:10px;border-radius:2px;flex:0 0 auto}.tc-lg-n{color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tc-lg-v{margin-left:auto;padding-left:.5rem;font-variant-numeric:tabular-nums;color:var(--gray-1);white-space:nowrap}@media (max-width: 560px){.tc-legend{grid-template-columns:1fr}.tc-donut{margin:0 auto}}#tc-status{padding:3rem 0;text-align:center;color:var(--gray-1)}#tc-status.err{color:var(--red)}html[data-theme=light] .tc-table{background:#fff}html[data-theme=light] .tc-table thead th{background:#f4f5f7}
