.rd.ncaaf-rank{--lg:var(--ncaa-fb);text-align:left}.rd.ncaaf-rank .table-card{border-top:3px solid var(--lg,var(--ncaa-fb))}.rd.ncaaf-rank .data-table tbody tr:hover{background:color-mix(in srgb,var(--lg,var(--ncaa-fb))5%,transparent)}.rd.ncaaf-rank .page-head h1{font-size:clamp(34px,4.6vw,50px)}.rd.ncaaf-rank .calib-chip{font-family:var(--mono);color:var(--lg,var(--ncaa-fb));background:color-mix(in srgb,var(--lg,var(--ncaa-fb))9%,transparent);border:1px solid color-mix(in srgb,var(--lg,var(--ncaa-fb))28%,transparent);border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:5px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.rd.ncaaf-rank .toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 16px;display:flex}.rd.ncaaf-rank .search{background:var(--rd-card);border:1px solid var(--line);border-radius:8px;flex:1;align-items:center;gap:8px;min-width:200px;max-width:280px;padding:9px 14px;display:flex}.rd.ncaaf-rank .search input{width:100%;font-family:var(--sans);color:var(--ink);background:0 0;border:0;outline:0;font-size:14.5px}.rd.ncaaf-rank .search input::placeholder{color:var(--ink-3)}.rd.ncaaf-rank .conf-select{font-family:var(--sans);color:var(--ink);background:var(--rd-card);border:1px solid var(--line);cursor:pointer;border-radius:8px;padding:9px 14px;font-size:14px;font-weight:500}.rd.ncaaf-rank .conf-select.on{background:var(--lg,var(--ncaa-fb));border-color:var(--lg,var(--ncaa-fb));color:#fff}.rd.ncaaf-rank .toolbar .kbd-note{margin-left:auto}.rd.ncaaf-rank .toolbar .clear-btn{font-family:var(--sans);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:5px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.rd.ncaaf-rank .toolbar .clear-btn:hover{border-color:var(--ink-2);color:var(--ink)}.rd.ncaaf-rank .toolbar .count-note{font-family:var(--mono);color:var(--ink-3);font-size:12.5px}.rd.ncaaf-rank .rank-cell{align-items:center;gap:5px;display:inline-flex}.rd.ncaaf-rank .rank-cell .rk{justify-content:center;width:24px;font-weight:700;display:inline-flex}.rd.ncaaf-rank .rank-cell .dl{min-width:26px;display:inline-flex}.rd.ncaaf-rank .rank-top{background:var(--lg,var(--ncaa-fb));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12.5px;font-weight:700;display:inline-flex}.rd.ncaaf-rank th .help{-webkit-text-decoration:underline dotted color-mix(in srgb,var(--panel-fg)50%,transparent);text-decoration:underline dotted color-mix(in srgb,var(--panel-fg)50%,transparent);text-underline-offset:3px;cursor:help}.rd.ncaaf-rank th .col-head{justify-content:center;align-items:center;gap:5px;display:inline-flex}.rd.ncaaf-rank th.ctr .col-head{justify-content:center}.rd.ncaaf-rank th:not(.num):not(.ctr) .col-head{justify-content:flex-start}.rd.ncaaf-rank th .sort-glyph{cursor:pointer;line-height:1;display:inline-flex}.rd.ncaaf-rank th .sort-glyph.dim{opacity:.35}.rd.ncaaf-rank th .sortable{cursor:pointer}.rd.ncaaf-rank .score-pos{color:var(--lg,var(--ncaa-fb));font-weight:600}.rd.ncaaf-rank .score-neg{color:var(--loss);font-weight:600}.rd.ncaaf-rank .conf-tag{font-family:var(--mono);color:var(--ink-3);font-size:11px}@media (max-width:560px){.rd.ncaaf-rank .search{max-width:none}}
