@layer components{.ol-rankings{max-width:960px;margin-inline:auto;padding:2rem 1rem 4rem}.ol-rankings__info-cards{display:grid;gap:1rem}.ol-rankings__header{margin-block:1.5rem 1rem}.ol-rankings__header .heading-page{margin-bottom:0}.ol-rankings__kicker{display:block;margin-bottom:.5rem;color:var(--color-primary-green);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ol-rankings__admin-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;color:var(--color-primary-green);font-size:.85rem;font-weight:600}.ol-rankings__admin-link:hover{text-decoration:none}.ol-rankings__admin-link-icon{width:1rem;height:1rem}.ol-rankings__divider{height:2px;margin-block:1.5rem 2rem;background:linear-gradient(90deg, var(--brand-blue), var(--brand-mint));border-radius:var(--radius-full)}.ol-rankings-table{--color-surface: var(--color-bg);overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.ol-rankings-table .data-table td:nth-child(2){padding-left:14px}.ol-rankings-table .data-table td:nth-child(2)::before{position:absolute;inset-block:6px;left:6px;width:3px;content:"";background:var(--row-accent, transparent);border-radius:var(--radius-full)}.ol-rankings-table .ol-rankings-table__team-cell{display:flex;align-items:center;gap:.5rem}@media(width < 1024px){.ol-rankings-table .ol-rankings-table__team-cell{justify-content:center}.ol-rankings-table .ol-rankings-table__team-name{display:none}}.ol-rankings-table .data-table th:not(:first-child),.ol-rankings-table .data-table td:not(:first-child){border-left:1px solid var(--color-border)}.ol-rankings-table .data-table th.active-sort-col:not(.frozen),.ol-rankings-table .data-table td.active-sort-col:not(.frozen){background:none}.ol-rankings-table .data-table td.frozen{background:linear-gradient(var(--color-stripe), var(--color-stripe)),var(--color-surface)}.ol-rankings-table .data-table tr.striped td.frozen{background:linear-gradient(var(--color-stripe), var(--color-stripe)),linear-gradient(var(--color-stripe), var(--color-stripe)),var(--color-surface)}.ol-rankings-table .data-table tr:hover td.frozen{background:linear-gradient(var(--color-hover-subtle), var(--color-hover-subtle)),linear-gradient(var(--color-stripe), var(--color-stripe)),var(--color-surface)}.ol-rankings-table .data-table th.ol-rankings-table__prior-col,.ol-rankings-table .data-table th.ol-rankings-table__prior-col .sort-link{color:var(--color-text-muted)}.ol-rankings-table .data-table th:last-child,.ol-rankings-table .data-table td:last-child{padding-right:8px}@media(width >= 768px){.ol-rankings-table .data-table th:last-child,.ol-rankings-table .data-table td:last-child{padding-right:24px}}.ol-rankings-table__stat-link{color:var(--color-text-secondary);text-underline-offset:2px}.ol-rankings-table__stat-link:hover{color:var(--color-primary-green);text-decoration:underline}.ol-rankings__empty{padding:2rem 0;color:var(--color-text-secondary)}.ol-rankings__note{margin-bottom:.5rem;color:var(--color-text-muted);font-size:.8rem;text-align:end}}
