.pr-scroll-shell{--pr-rank-width:56px;--pr-record-width:76px;--pr-division-width:76px;--pr-power-width:112px;--pr-sos-width:64px;--pr-quality-width:48px;--pr-tpf-width:56px;--pr-best-width:210px;min-width:0}.pr-col-tpf{width:var(--pr-tpf-width)}.pr-scroll-notpf{--pr-tpf-width:0px}.pr-tpf small{margin-left:2px;font-size:.75em;color:#7a2f8f}.pr-tpf-locked span{font-weight:650}.pr-scroll{max-width:100%;position:relative}.pr-scroll:focus-visible{outline:3px solid #a71679;outline-offset:3px}table.data.pr-table{table-layout:fixed;min-width:780px;width:100%}.pr-col-rank{width:var(--pr-rank-width)}.pr-col-record{width:var(--pr-record-width)}.pr-col-division{width:var(--pr-division-width)}.pr-col-power{width:var(--pr-power-width)}.pr-col-sos{width:var(--pr-sos-width)}.pr-col-quality{width:var(--pr-quality-width)}.pr-col-best{width:var(--pr-best-width)}main table.data.pr-table td,main table.data.pr-table th{padding:10px 8px;vertical-align:middle}main table.data.pr-table th.num{text-align:right}main table.data.pr-table th.pr-rank{text-align:center}.pr-rank-stack{display:flex;align-items:center;flex-direction:column;gap:4px}.pr-rank-badge{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:26px;padding:2px 4px;border-radius:6px;background:#29232f;color:#ffffff;font-size:.9375rem;line-height:1.2;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-rank-leading{background:#a71679;color:#ffffff}.pr-rank-stack .pr-move{min-width:0;padding:1px 3px;font-size:.6875rem;line-height:1.25}.pr-rank-stack .pr-same{color:#62586a}table.data.pr-table .pr-teamcell{white-space:normal}.pr-table .pr-team{display:flex;min-height:44px;gap:8px;line-height:1.35}.pr-table .pr-team>span:last-child{min-width:0;overflow-wrap:anywhere;white-space:normal}.pr-table .pr-team:focus-visible{outline:3px solid #a71679;outline-offset:2px;border-radius:3px}.pr-division-badge{display:inline-block;padding:3px 6px;border-radius:5px;background:#fce7f6;color:#85145e;font-size:.8125rem;font-weight:800;line-height:1.15}.pr-divisioncell>small{display:block;margin-top:4px;color:#62586a;font-size:.75rem;line-height:1.15}table.data.pr-table .pr-power{border-left:1px solid #d8d0de}.pr-table .pr-power b{display:block;color:#85145e;font-size:1.0625rem}.pr-table .pr-power small{display:inline-block;margin:2px 0 0;color:#62586a;font-size:.75rem}.pr-table .pr-early{display:block;width:-moz-fit-content;width:fit-content;margin:3px 0 0 auto}table.data.pr-table td.pr-best{max-width:none;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.pr-scroll-hint{display:none}.pr-scroll-compact{--pr-rank-width:40px;--pr-record-width:56px;--pr-division-width:54px;--pr-power-width:82px}.pr-scroll-compact table.data.pr-table{min-width:0}.pr-scroll-compact .pr-team{gap:6px}.pr-scroll-compact .pr-team .school-mark{width:22px;height:22px}.pr-scroll-compact table.data.pr-table td,.pr-scroll-compact table.data.pr-table th{padding-left:6px;padding-right:6px}.pr-scroll-compact table.data.pr-table th{font-size:.6875rem;letter-spacing:.035em}.pr-division h3 a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:760px){.pr-scroll-shell{--pr-rank-width:40px;--pr-record-width:52px;--pr-division-width:48px;--pr-power-width:96px;--pr-sos-width:56px;--pr-quality-width:44px;--pr-tpf-width:48px;--pr-best-width:200px}table.data.pr-table{min-width:0;width:calc(100% + var(--pr-power-width) + var(--pr-sos-width) + var(--pr-quality-width) + var(--pr-tpf-width) + var(--pr-best-width))}.pr-scroll-compact table.data.pr-table{width:calc(100% + var(--pr-power-width))}main table.data.pr-table td,main table.data.pr-table th{padding:9px 6px;font-size:.875rem}main table.data.pr-table thead th{font-size:.6875rem;letter-spacing:.025em}main table.data.pr-table .pr-rank{padding-left:4px;padding-right:4px;position:-webkit-sticky;position:sticky;left:0;z-index:1;box-shadow:1px 0 0 #d8d0de}main table.data.pr-table thead .pr-rank{z-index:2}main table.data.pr-table tbody .pr-rank{background:#ffffff}main table.data.pr-table tbody tr:nth-child(2n) .pr-rank{background:#f8f5fa}main table.data.pr-table tbody tr:hover .pr-rank{background:#f2e9f4}main table.data.pr-table tbody tr.is-team .pr-rank{background:#fdf6d8}.pr-table .pr-team{gap:6px}.pr-table .pr-team .school-mark{width:22px;height:22px}.pr-scroll-hint{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:0 0 8px;font-size:.75rem;line-height:1.4;color:#62586a}}.pr-division-from{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px 4px;margin-bottom:3px;color:#62586a;font-size:.75rem;line-height:1.2}.pr-division-from s{white-space:nowrap}.rankings-page .conf-pick a.is-on{background:#15263a;border-color:#15263a;color:#fff}main table.data.pr-table .pr-bd-btn{display:inline-block;margin:-6px -4px;padding:6px 4px;border:0;background:none;font:inherit;color:inherit;cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:#a7167966;text-decoration-color:#a7167966;text-underline-offset:3px}main table.data.pr-table .pr-bd-btn:hover{-webkit-text-decoration-color:var(--brand,#a71679);text-decoration-color:var(--brand,#a71679)}main table.data.pr-table .pr-bd-btn:focus-visible,main table.data.pr-table .pr-bd-panel :is(a,button):focus-visible{outline:3px solid var(--brand,#a71679);outline-offset:2px}main table.data.pr-table .pr-bd-panel{display:none}main table.data.pr-table .pr-bd-panel:popover-open{display:block;width:min(360px,calc(100vw - 32px));max-height:min(70vh,520px);overflow:auto;margin:auto;padding:14px 16px;border:0;border-left:3px solid var(--brand,#a71679);border-radius:8px;background:var(--surface-2,#f5f2f7);color:var(--text,#25212b);box-shadow:0 12px 40px #201d2633;text-align:left;white-space:normal;font-size:.875rem;font-weight:400;line-height:1.4}main table.data.pr-table .pr-bd-panel::-webkit-backdrop{background:#201d261a}main table.data.pr-table .pr-bd-panel::backdrop{background:#201d261a}main table.data.pr-table .pr-bd-head{margin:0 0 4px;color:var(--text,#25212b)}main table.data.pr-table .pr-bd-cols{margin:0 0 6px;color:var(--text-dim,#625b68);font-size:.75rem}main table.data.pr-table .pr-bd-games{list-style:none;margin:0;padding:0}main table.data.pr-table .pr-bd-games li{display:flex;flex-wrap:wrap;gap:2px 10px;padding:5px 0;border-bottom:1px solid var(--line-soft,#ece7ef)}main table.data.pr-table .pr-bd-games li>span:first-child{flex:0 0 48px;color:var(--text-dim,#625b68)}main table.data.pr-table .pr-bd-games li>span:nth-child(2){flex:1 1 120px;min-width:0;overflow-wrap:anywhere}main table.data.pr-table .pr-bd-games li>b{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main table.data.pr-table .pr-bd-games li>small{flex:1 0 100%;padding-left:58px;color:var(--text-dim,#625b68)}main table.data.pr-table .pr-bd-games li.pr-bd-out{color:var(--text-dim,#625b68)}main table.data.pr-table .pr-bd-sum{margin:8px 0 0;color:var(--text-dim,#625b68);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}main table.data.pr-table .pr-bd-sum b{color:var(--text,#25212b)}main table.data.pr-table .pr-bd-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 0}main table.data.pr-table .pr-bd-foot a{display:inline-flex;align-items:center;min-height:44px}main table.data.pr-table .pr-bd-foot button{min-height:44px;padding:0 14px;border:1px solid var(--line,#ddd6e2);border-radius:6px;background:var(--surface,#fff);color:var(--text,#25212b);font:inherit;cursor:pointer}.pr-detail-trigger .pr-detail-fallback{display:inline}.pr-detail-trigger button,.pr-rating-details{display:none}@supports selector(:popover-open){[data-rating-details-ready=true] .pr-detail-trigger .pr-detail-fallback{display:none}[data-rating-details-ready=true] .pr-detail-trigger button{display:inline-block;width:100%;max-width:100%;min-height:44px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-underline-offset:4px;cursor:pointer}.pr-detail-trigger button:focus-visible,.pr-rating-details button:focus-visible{outline:3px solid var(--brand,#a71679);outline-offset:2px}.pr-rating-details:popover-open{display:block}}.pr-rating-details{width:min(660px,calc(100vw - 24px));max-height:min(72dvh,640px);margin:auto;padding:18px;border:1px solid var(--line,#d8d0de);border-top:3px solid var(--brand,#a71679);border-radius:10px;background:var(--surface,#fff);color:var(--text,#201d26);box-shadow:0 12px 48px #201d2633;font-size:14px;font-weight:400;text-align:left;white-space:normal;overflow:auto}.pr-rating-details::-webkit-backdrop{background:transparent}.pr-rating-details::backdrop{background:transparent}.pr-rating-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.pr-rating-details-head h3{margin:0;font-size:17px;line-height:1.35;overflow-wrap:anywhere}.pr-rating-details-head p{margin:4px 0 0;color:var(--text-dim,#62586a);font-size:12px}.pr-rating-details-head button{flex-shrink:0;min-height:44px;padding:8px 10px;border:1px solid var(--line,#d8d0de);border-radius:6px;background:var(--surface,#fff);color:inherit;font:inherit;cursor:pointer}.pr-rating-details-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.pr-rating-details-summary dt{font-size:11px;color:var(--text-dim,#62586a)}.pr-rating-details-summary dd{margin:4px 0 0;font-size:17px;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pr-rating-details-note{margin:10px 0;font-size:12px;line-height:1.5;color:var(--text-dim,#62586a)}.pr-rating-details-scroll{max-width:100%;overflow:auto}main .rankings-page .pr-rating-details table{width:100%;min-width:0;border-collapse:collapse;table-layout:auto}main .rankings-page .pr-rating-details table caption{text-align:left;font-size:12px;font-weight:650;margin-bottom:8px;color:inherit}main .rankings-page .pr-rating-details table td,main .rankings-page .pr-rating-details table th{position:static;min-width:0;padding:8px 6px;background:transparent;color:inherit;border:0;border-bottom:1px solid var(--line,#d8d0de);font-size:12px;line-height:1.4;white-space:normal;text-align:left;vertical-align:top}main .rankings-page .pr-rating-details table th{font-weight:650}main .rankings-page .pr-rating-details table th:nth-child(2){overflow-wrap:anywhere}main .rankings-page .pr-rating-details .pr-rating-inline-date,main .rankings-page .pr-rating-details .pr-rating-inline-quality{display:none}main .rankings-page .pr-rating-details table tbody th{text-transform:none;letter-spacing:normal}@media(max-width:600px){.pr-rating-details{padding:12px}.pr-rating-details-summary{grid-template-columns:repeat(2,minmax(0,1fr))}main .rankings-page .pr-rating-details table{min-width:0;table-layout:fixed}main .rankings-page .pr-rating-details table th:nth-child(2){width:56%}main .rankings-page .pr-rating-details table .pr-rating-date,main .rankings-page .pr-rating-details table .pr-rating-quality{display:none}main .rankings-page .pr-rating-details .pr-rating-inline-date{display:block;margin-top:3px;font-size:11px;font-weight:400;color:var(--text-dim,#62586a)}main .rankings-page .pr-rating-details .pr-rating-inline-quality{display:block;width:-moz-fit-content;width:fit-content;margin-top:3px;font-size:11px;font-weight:600;color:var(--brand,#a71679)}}.rankings-page .conf-pick a{background:var(--surface,#fff);border-color:var(--line,#ddd6e2);color:var(--text,#25212b)}.rankings-page .conf-pick a:hover{border-color:var(--brand,#a71679)}.rankings-page .conf-pick a.is-on,.rankings-page .conf-pick a[aria-current=page]{background:var(--id-navy,#24212a);border-color:var(--id-navy,#24212a);color:#fff;box-shadow:inset 0 -3px var(--brand,#a71679)}.pr-related a:focus-visible,.rankings-page .conf-pick a:focus-visible{outline:3px solid var(--focus,#a71679);outline-offset:2px}.rankings-page .pr-note{margin:10px 0;padding:8px 12px;border-left:3px solid var(--brand,#a71679);background:var(--surface-2,#f5f2f7);color:var(--text-dim,#625b68);font-size:.875rem;line-height:1.5}.rankings-page .pr-facts,.rankings-page .pr-note b{color:var(--text,#25212b)}.rankings-page .pr-facts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:10px 0 12px;padding:8px 12px;border-left:3px solid var(--brand,#a71679);background:var(--surface-2,#f5f2f7);font-size:.875rem;line-height:1.45}.rankings-page .pr-facts>span{min-width:0}.rankings-page .pr-facts a{color:var(--brand,#a71679);font-weight:650}.rankings-page .pr-section{border-top:1px solid var(--line,#ddd6e2);padding-top:14px}.pr-related{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 12px}.pr-related a{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;max-width:100%;padding:7px 12px;border:1px solid var(--line,#ddd6e2);border-radius:8px;background:var(--surface,#fff);color:var(--text,#25212b);text-decoration:none;font-size:.875rem;line-height:1.35}.pr-related a:hover{border-color:var(--brand,#a71679)}.pr-related .pr-related-name{font-weight:700}.pr-related .pr-related-official{font-size:.6875rem;font-weight:800;letter-spacing:.05em;color:var(--brand,#a71679)}.pr-related .pr-related-text{min-width:0;color:var(--text-dim,#625b68);font-size:.8125rem}.pr-related .pr-related-watch{flex-basis:100%;border-style:dashed}@media(max-width:700px){.rankings-page .conf-pick a{display:inline-flex;align-items:center;min-height:44px}.rankings-page .conf-pick.pr-row-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.rankings-page .conf-pick.pr-row-scroll::-webkit-scrollbar{display:none}.rankings-page .conf-pick.pr-row-scroll>*{flex:none}.pr-related a{min-height:44px}}