:root{--pbx-final:#17643d;--pbx-final-fill:#d3efdf;--pbx-up:#a71679;--pbx-up-fill:#f9dcee;--pbx-pick:#1f5ea8;--pbx-pick-fill:#dae7f8;--pbx-open:#8a94a3;--pbx-open-fill:#f4f5f7;--pbx-text:#1d1a22;--pbx-dim:#5d6470}.pbx-card .pbx-body{stroke-width:1.5}.pbx-card .pbx-divider{stroke:#1d1a2224;stroke-width:1}.pbx-card .pbx-name{fill:var(--pbx-text)}.pbx-card .pbx-name.pbx-lost,.pbx-card text.official-entrant.pbx-lost{fill:var(--pbx-dim);font-weight:500}.pbx-card .pbx-name.pbx-imagined{font-style:italic}.pbx-card .pbx-seed{fill:var(--pbx-dim)}.pbx-card .pbx-score{fill:var(--pbx-text)}.pbx-card .pbx-foot,.pbx-card .pbx-score.pbx-lost{fill:var(--pbx-dim)}.pbx-card .pbx-mark-ring{fill:#fff;stroke:#1d1a2229}.pbx-card .pbx-initials{fill:var(--pbx-dim);font-weight:700}.pbx-final .pbx-body{fill:var(--pbx-final-fill);stroke:var(--pbx-final)}.pbx-final .pbx-band,.pbx-final .pbx-tag,.pbx-final .pbx-tag-fill{fill:var(--pbx-final)}.pbx-final .pbx-tag{font-weight:700}.pbx-upcoming .pbx-body{fill:var(--pbx-up-fill);stroke:var(--pbx-up);stroke-width:2}.pbx-upcoming .pbx-band,.pbx-upcoming .pbx-tag-fill{fill:var(--pbx-up)}.pbx-upcoming .pbx-tag{fill:var(--pbx-up);font-weight:700}.pbx-pick .pbx-body{fill:var(--pbx-pick-fill);stroke:var(--pbx-pick);stroke-dasharray:5 3}.pbx-pick .pbx-band,.pbx-pick .pbx-tag,.pbx-pick .pbx-tag-fill{fill:var(--pbx-pick)}.pbx-pick .pbx-tag{font-weight:700}.pbx-open .pbx-body{fill:var(--pbx-open-fill);stroke:var(--pbx-open);stroke-dasharray:4 3}.pbx-open .pbx-band,.pbx-open .pbx-tag-fill{fill:var(--pbx-open)}.pbx-open .pbx-tag{fill:var(--pbx-dim);font-weight:700}.pbx-card.pbx-lit .pbx-body{stroke:var(--id-navy,#24212a);stroke-width:2.5}.pbx-card .pbx-row-on{fill:var(--id-navy,#24212a)}.pbx-card .pbx-on-text{fill:#fff}a.pbx-game:focus-visible .pbx-body,a.pbx-game:hover .pbx-body,a:focus-visible>.pbx-card .pbx-body,a:hover>.pbx-card .pbx-body{stroke:var(--id-navy,#24212a);stroke-width:3;stroke-dasharray:none}.pbx-legend{display:flex;flex-wrap:wrap;gap:6px 18px;list-style:none;padding:0;margin:10px 0;font-size:.85rem;color:var(--pbx-text)}.pbx-legend li{display:flex;align-items:center;gap:7px;min-width:0}.pbx-legend small{color:var(--pbx-dim);font-size:.78rem}.pbx-swatch{display:inline-block;flex:0 0 auto;width:26px;height:16px;border-radius:4px;border:2px solid;border-left:6px solid;box-sizing:border-box}.pbx-swatch.pbx-final{background:var(--pbx-final-fill);border-color:var(--pbx-final)}.pbx-swatch.pbx-upcoming{background:var(--pbx-up-fill);border-color:var(--pbx-up)}.pbx-swatch.pbx-pick{background:var(--pbx-pick-fill);border-color:var(--pbx-pick);border-style:dashed dashed dashed solid}.pbx-swatch.pbx-open{background:var(--pbx-open-fill);border-color:var(--pbx-open);border-style:dashed dashed dashed solid}@media(min-width:1240px){.pbx-board-wide{width:min(1546px,calc(100vw - 64px));margin-left:calc(50% - min(773px,50vw - 32px))}}.pr-head .pr-head-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}main .wrap.rankings-page>.page-head.pr-head h1{margin:0;min-width:0;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.12;letter-spacing:-.04em}.pr-badge{display:inline-block;font-size:.7rem;vertical-align:middle;padding:2px 8px;border-radius:4px;margin-left:8px;letter-spacing:.04em;font-weight:800}.pr-badge-official{background:#bbf7d0;color:#14532d}.pr-badge-unofficial{background:#fde68a;color:#7c2d12}.pr-year{position:relative;flex:none}main .wrap.rankings-page>.page-head.pr-head .pr-year summary,main .wrap.rankings-page>.page-head.pr-head .pr-year-one{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1px solid #ffffff4d;border-radius:999px;background:#ffffff14;color:#fff;font-weight:750;font-size:.95rem;list-style:none}main .wrap.rankings-page>.page-head.pr-head .pr-year summary{cursor:pointer}main .wrap.rankings-page>.page-head.pr-head .pr-year summary:hover{background:#f000d42e;border-color:#f000d4}main .wrap.rankings-page>.page-head.pr-head .pr-year summary:focus-visible{outline:3px solid #f9c2e8;outline-offset:3px}.pr-year summary::-webkit-details-marker{display:none}.pr-year summary:after{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid}.pr-year[open] summary:after{border-top:0;border-bottom:6px solid}.pr-year ul{position:absolute;right:0;top:calc(100% + 6px);z-index:30;list-style:none;margin:0;padding:6px;min-width:150px;background:#fff;border:1px solid var(--line,#ddd6e2);border-radius:10px;box-shadow:0 10px 24px #1d1a2229}main .wrap.rankings-page>.page-head.pr-head .pr-year li a{display:block;padding:9px 12px;border-radius:6px;color:var(--text,#25212b);font-weight:650;text-decoration:none}main .wrap.rankings-page>.page-head.pr-head .pr-year li a:hover,main .wrap.rankings-page>.page-head.pr-head .pr-year li a[aria-current=page]{background:var(--surface-2,#f5f2f7)}main .wrap.rankings-page>.page-head.pr-head .pr-year li a[aria-current=page]{box-shadow:inset 3px 0 var(--brand,#a71679)}.pr-row-aside{display:flex;flex-wrap:wrap;align-items:center;gap:0 14px}.pr-row-aside>.conf-pick{margin:6px 0}.pr-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:2px 0 4px}.pr-controls .conf-pick{margin:4px 0}.pr-weeks-menu{display:none}.pr-menu{position:relative}.pr-menu summary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1px solid var(--id-navy,#24212a);border-radius:999px;background:var(--id-navy,#24212a);color:#fff;font-weight:700;font-size:.875rem;cursor:pointer;list-style:none;box-shadow:inset 0 -3px var(--brand,#a71679)}.pr-menu summary::-webkit-details-marker{display:none}.pr-menu summary:after{content:"";border-left:5px solid transparent;border-right:5px solid transparent;border-top:6px solid}.pr-menu[open] summary:after{border-top:0;border-bottom:6px solid}.pr-menu summary:focus-visible{outline:3px solid var(--focus,#a71679);outline-offset:2px}.pr-menu nav{position:absolute;left:0;top:calc(100% + 6px);z-index:30;display:flex;flex-direction:column;min-width:240px;max-width:calc(100vw - 32px);padding:6px;background:#fff;border:1px solid var(--line,#ddd6e2);border-radius:10px;box-shadow:0 10px 24px #1d1a2229}.pr-menu nav a{display:flex;align-items:center;min-height:40px;padding:6px 12px;border-radius:6px;color:var(--text,#25212b);font-weight:650!important;font-size:.9rem;text-decoration:none}.pr-menu nav a:hover,.pr-menu nav a[aria-current=page]{background:var(--surface-2,#f5f2f7)}.pr-menu nav a[aria-current=page]{box-shadow:inset 3px 0 var(--brand,#a71679)}.pr-switch{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:2px 4px;font-weight:700;font-size:.875rem;color:var(--text,#25212b);text-decoration:none;white-space:nowrap}.pr-switch:focus-visible{outline:3px solid var(--focus,#a71679);outline-offset:2px;border-radius:6px}.pr-switch-track{position:relative;flex:none;width:36px;height:20px;border-radius:999px;background:#c9c2cf;transition:background .15s}.pr-switch-knob{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0004;transition:left .15s}.pr-switch[data-on="1"] .pr-switch-track{background:var(--brand,#a71679)}.pr-switch[data-on="1"] .pr-switch-knob{left:18px}@media(prefers-reduced-motion:reduce){.pr-switch-knob,.pr-switch-track{transition:none}}.pr-status-line{margin:6px 0 2px;font-size:.85rem;line-height:1.4;color:var(--text-dim,#62586a)}.pr-status-line b{color:var(--text,#25212b)}.pr-status-line a{color:var(--brand,#a71679);font-weight:650}.official-playoffs-page.official-volleyball-page{max-width:var(--maxw);margin:0 auto;padding:0 20px 24px}.official-playoffs-page .official-tournament-about{margin-top:24px}.obd-views{align-items:center}.obd-views-label{align-self:center;font-size:.8rem;font-weight:650;color:var(--text-dim,#62586a);margin-left:4px}.obd-view-group{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.obd-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin:8px 0 4px}.obd-heading h2{font-size:1.15rem;margin:0}.obd-heading h2 small{font-size:.85rem;font-weight:600;color:var(--text-dim,#62586a)}.obd-heading a{font-size:.85rem;font-weight:650;color:var(--brand,#a71679)}.obd-frame{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.obd-frame:focus-visible{outline:3px solid var(--focus,#a71679);outline-offset:2px}@media(min-width:701px){.obd-frame-board svg{min-width:calc(var(--obd-w) * .62px)}}@media(max-width:700px){.pbx-legend{gap:4px 14px}.pbx-legend small,.pr-weeks-pills{display:none}.pr-weeks-menu{display:block}.rankings-page .conf-pick.pr-wrap-row a,.rankings-page .pr-bracket>.conf-pick a{min-height:40px;padding:6px 12px}.rankings-page .pr-bracket>.conf-pick .obd-view-group a{min-width:40px;justify-content:center;padding:6px 8px}}@media(max-width:600px){main .wrap.rankings-page>.page-head.pr-head{margin:10px 0 8px;padding:10px 14px!important;border-radius:10px}.pr-title-lead,main .wrap.rankings-page>.page-head.pr-head .crumbs{display:none}main .wrap.rankings-page>.page-head.pr-head h1{font-size:1.15rem;line-height:1.25;letter-spacing:-.02em}.pr-head .pr-head-row{gap:6px 10px}main .wrap.rankings-page>.page-head.pr-head .pr-year summary,main .wrap.rankings-page>.page-head.pr-head .pr-year-one{min-height:34px;padding:4px 10px;font-size:.85rem}.pr-badge{font-size:.62rem;padding:1px 6px;margin-left:6px}.official-playoffs-page.official-volleyball-page{padding:0 16px 20px}}.obd-stack{display:grid;grid-gap:18px;gap:18px}.obd-block{min-width:0}