:root{--paper: #ffffff;--ink: #0d0d0d;--muted: #6b6b6b;--rule: #e6e6e6;--rule-strong: #0d0d0d;--tint: #f5f5f4;--green: #14532d;--display: "Graduate", "Roboto Slab", Georgia, serif;--text: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}@media (prefers-color-scheme: dark){:root{--paper: #0f0f0f;--ink: #f2f2f2;--muted: #a3a3a3;--rule: #2a2a2a;--rule-strong: #f2f2f2;--tint: #181818;--green: #86efac;color-scheme:dark}}*{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text)}button,select{font:inherit;color:inherit}.page{max-width:1440px;margin:0 auto;padding:14px max(16px,env(safe-area-inset-right,0px)) 64px max(16px,env(safe-area-inset-left,0px))}@media (min-width: 900px){.page{padding-left:40px;padding-right:40px}}.masthead{display:flex;align-items:center;gap:24px;padding-bottom:22px;border-bottom:2px solid rgba(244,244,240,.22)}.mark{display:inline-block;line-height:0;color:var(--ink);flex:none}.mark svg{width:100%;height:auto}h1{font-family:var(--display);font-weight:400;font-size:clamp(26px,4.2vw,44px);line-height:1.05;margin:0;letter-spacing:.01em;text-transform:uppercase}.table-block h3{text-transform:uppercase}.dek{margin:8px 0 0;color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.22em;text-transform:uppercase}.rules{border-bottom:1px solid var(--rule)}.rules summary{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 0;cursor:pointer;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.rules summary::-webkit-details-marker{display:none}.rules summary:hover,.rules[open] summary{color:var(--ink)}.rules summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}.chev{width:12px;height:8px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .15s ease}.rules[open] .chev{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.chev{transition:none}}.rules ul{margin:0 auto;padding:4px 0 16px 1.1em;max-width:72ch;font-size:14px;line-height:1.55}.rules li{margin:0 0 4px}.scoring{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--rule)}.scoring div{display:flex;align-items:baseline;gap:10px;padding:14px 4px}.scoring b{font-family:var(--display);font-weight:400;font-size:34px;line-height:1;min-width:.6em}.scoring span{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}@media (max-width: 640px){.scoring{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.scoring div{flex-direction:column;align-items:center;gap:4px;padding:10px 0 12px;text-align:center}.scoring b{font-size:28px}.scoring span{font-size:9.5px;letter-spacing:.04em;line-height:1.25}}@media (min-width: 1100px){.scoring{display:flex;justify-content:space-between;gap:24px}.scoring span{white-space:nowrap}}.controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 8px}.tabs{display:flex;gap:2px;border:1px solid var(--rule-strong);padding:2px}.tabs button{border:0;background:transparent;padding:7px 14px;font-size:14px;font-weight:600;cursor:pointer;letter-spacing:.02em}.tabs button.on{background:var(--ink);color:var(--paper)}.tabs button:focus-visible,.weeknav button:focus-visible,select:focus-visible,th button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pickers{display:flex;flex-wrap:wrap;gap:8px;align-items:center}select{height:38px;border:1px solid var(--rule-strong);background:var(--paper);padding:0 10px;font-size:14px}.weeknav{display:flex;align-items:center;gap:4px}.weeknav button{width:38px;height:38px;border:1px solid var(--rule-strong);background:var(--paper);font-size:20px;line-height:1;cursor:pointer}.weeknav button:disabled{opacity:.3;cursor:default}.note{color:var(--muted);padding:32px 0}.note.warn{color:#b91c1c}.table-block{margin-top:20px}.table-block h3{font-family:var(--display);font-weight:400;font-size:26px;margin:18px 0 8px}.scroll{overflow-x:auto;border-top:2px solid var(--rule-strong)}table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}th{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--muted);text-align:left;padding:0;border-bottom:1px solid var(--rule-strong);white-space:nowrap}th button{all:unset;display:block;padding:10px 8px;cursor:pointer}th.num button{text-align:right}th.on{color:var(--ink)}th.team{padding:10px 8px}td{padding:7px 8px;border-bottom:1px solid var(--rule);white-space:nowrap}tbody tr:hover td{background:var(--tint)}.num{text-align:right}.strong{font-weight:700}td.rank,th.rank{width:3.2em;text-align:right;color:var(--muted)}td.team{width:100%}.who{display:flex;align-items:center;gap:10px}.who img,.who .nologo{width:22px;height:22px;-o-object-fit:contain;object-fit:contain;flex:none}.name{font-weight:600}abbr{text-decoration:none;font-size:10px;font-weight:700;letter-spacing:.06em;border:1px solid currentColor;padding:0 4px;line-height:15px}abbr.c{color:var(--green)}abbr.h{color:var(--muted)}.fine{margin-top:28px;padding-top:14px;border-top:1px solid var(--rule);color:var(--muted);font-size:13px;line-height:1.55;max-width:80ch}.fine p{margin:0 0 8px}.tabs{max-width:100%;overflow-x:auto}.tabs button{white-space:nowrap}@media (max-width: 900px){th.rank,td.rank{position:sticky;left:0;z-index:1;background:var(--paper);min-width:44px}th.team,td.team{position:sticky;left:44px;z-index:1;background:var(--paper);width:auto;min-width:170px;box-shadow:1px 0 0 var(--rule)}tbody tr:hover td.rank,tbody tr:hover td.team{background:var(--tint)}}tr.cut td{border-bottom:2px dashed var(--green)}.cutnote{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--muted);font-size:13px}.cutnote .dash{flex:none;width:26px;border-top:2px dashed var(--green)}tr.in td.rank{box-shadow:inset 3px 0 0 var(--green);color:var(--green);font-weight:700}.cutnote .edge{flex:none;width:3px;height:14px;background:var(--green);margin:0 11px 0 12px}.bracket{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin:6px 0 26px}.pod{border:1px solid var(--rule-strong)}.pod .byeseed{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;border-bottom:1px solid var(--rule);background:var(--tint)}.pod .game{display:grid;gap:4px;padding:8px 10px}.pod .vs{font-size:11px;color:var(--muted);letter-spacing:.1em;padding-left:30px}.pod .tag{font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green)}.seedno{font-family:var(--display);font-size:18px;min-width:22px;text-align:right}.who .meta{color:var(--muted);font-size:12px;margin-left:auto;padding-left:8px;white-space:nowrap}.playoff .who{width:100%}.playoff th{padding:10px 8px}.moves{margin:-4px 0 18px;font-size:14px}.moves ul{margin:0;padding-left:1.1em}.moves li{margin:2px 0}.moves p{margin:4px 0;color:var(--muted)}.moves .warn{color:#b91c1c}.moved{font-size:9px;color:var(--green);margin-left:-4px}th.gs,td.gs{border-left:1px solid var(--rule-strong)}td.gs,th.gs button{padding-left:12px}.fresh{margin:0 0 4px;color:var(--muted);font-size:13px;line-height:1.5}.fresh b{color:var(--ink);font-weight:600}.fresh .dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#dc2626;margin-right:7px;vertical-align:1px;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion: reduce){.fresh .dot{animation:none}}.band{background:#1b1d1c;color:#f4f4f0}.band-inner{max-width:1440px;margin:0 auto;padding:34px max(16px,env(safe-area-inset-right,0px)) 4px max(16px,env(safe-area-inset-left,0px))}@media (min-width: 900px){.band-inner{padding-left:40px;padding-right:40px}}.band .mark{color:#f4f4f0}.band .dek,.band .scoring span{color:#bdbdb6}.band .scoring{border-bottom:0}.live{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;letter-spacing:.06em;color:#dc2626;white-space:nowrap}.live i{width:6px;height:6px;border-radius:50%;background:#dc2626;animation:pulse 1.6s ease-in-out infinite}.live .sc{color:var(--ink);font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.live i{animation:none}}@media (max-width: 760px){.colswitch{display:inline-block;float:right;margin:0 0 6px 10px;border:1px solid var(--rule-strong);background:var(--paper);padding:5px 10px;font-size:12px;font-weight:600;cursor:pointer}table.compact .x{display:none}table.compact th.gs,table.compact td.gs{border-left:0}table.compact{font-size:14px}table.compact td.team,table.compact th.team{min-width:0;width:100%}th.team,td.team{min-width:150px}td{padding:8px 6px}th button{padding:10px 6px}.who{gap:7px}.who img,.who .nologo{width:20px;height:20px}.name{white-space:normal;line-height:1.2}td.team{white-space:normal}.masthead{gap:16px;padding-bottom:16px}.mark{width:92px!important}.band-inner{padding-top:22px}.controls{margin-top:14px}.pickers{width:100%}.pickers select[aria-label=Season]{flex:none}.weeknav{flex:1}.weeknav select{flex:1;min-width:0}.table-block h3{font-size:22px}.bracket{grid-template-columns:1fr}}th .short{display:none}@media (max-width: 760px){table.compact th .long{display:none}table.compact th .short{display:inline}table.compact th.rank,table.compact td.rank,table.compact th.team,table.compact td.team{position:static;box-shadow:none;min-width:0}table.compact th.rank,table.compact td.rank{width:26px;padding-left:0;padding-right:4px}table.compact td,table.compact th button,table.compact th.team{padding-left:4px;padding-right:4px}table.compact .who{flex-wrap:wrap;row-gap:2px}table.compact .live{flex-basis:100%;padding-left:27px}table.compact abbr{font-size:9px;padding:0 3px}}@media (max-width: 380px){table.compact{font-size:13px}table.compact th button{letter-spacing:.04em}}details.fresh summary{list-style:none;display:inline-flex;align-items:center;gap:6px;cursor:pointer}details.fresh summary::-webkit-details-marker{display:none}details.fresh summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}details.fresh[open] .chev{transform:rotate(180deg)}details.fresh p{margin:4px 0 0;max-width:80ch}details.fresh .dot{margin-right:1px}details.cutnote{display:block}details.cutnote summary{list-style:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer}details.cutnote summary::-webkit-details-marker{display:none}details.cutnote summary:focus-visible{outline:2px solid var(--green);outline-offset:2px}details.cutnote[open] .chev{transform:rotate(180deg)}details.cutnote p{margin:4px 0 0 34px;max-width:80ch}.h2h{position:relative;display:inline-flex}.h2h button.h{all:unset;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.06em;border:1px solid currentColor;padding:0 4px;line-height:15px;color:var(--muted)}.h2h button.h:focus-visible{outline:2px solid var(--green);outline-offset:2px}.h2h .pop{display:none;position:fixed;z-index:20;background:var(--ink);color:var(--paper);font-size:12px;font-weight:400;line-height:1.45;letter-spacing:0;padding:8px 10px;white-space:normal;box-shadow:0 4px 14px #0003}.h2h .pop b{font-weight:700}.h2h.open .pop{display:block}.h2h:hover button.h,.h2h.open button.h{color:var(--ink)}.scroll{position:relative}.confpick{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 4px}.confpick button{border:1px solid var(--rule);background:var(--paper);padding:6px 11px;font-size:13px;font-weight:600;cursor:pointer;border-radius:999px}.confpick button.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.confpick button:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width: 760px){.confpick{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.confpick button{white-space:nowrap;flex:none}}button.name{all:unset;cursor:pointer;font-weight:600;text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:3px}button.name:hover,button.name[aria-expanded=true]{text-decoration-color:currentColor}button.name:focus-visible{outline:2px solid var(--green);outline-offset:2px}tr.detail td{background:var(--tint);white-space:normal;padding:10px 12px 14px;text-align:left}.breakdown{max-width:640px;position:sticky;left:0}.bsum{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;font-size:13px;color:var(--muted)}.bsum b,.bsum .total{color:var(--ink)}.bsum .total{font-weight:700}.glist{list-style:none;margin:0;padding:0;font-size:13px}.glist li{display:grid;grid-template-columns:52px minmax(0,1fr) auto 120px;gap:10px;padding:4px 0;border-top:1px solid var(--rule);align-items:baseline}.glist .gd{color:var(--muted)}.glist .gs{font-variant-numeric:tabular-nums;white-space:nowrap}.glist li.l .gs,.glist li.u{color:var(--muted)}.glist .gp{white-space:nowrap}.glist .gp b{display:inline-block;min-width:1em;text-align:right;color:var(--ink)}.glist .why{display:none}.glist .gd{white-space:nowrap}@media (max-width: 760px){.glist li{grid-template-columns:44px minmax(0,1fr) auto 18px;gap:8px}.glist .why{display:block;font-size:11px;color:var(--muted)}.glist .whyd{display:none}.glist .gp{text-align:right}tr.detail td{padding:8px 6px 12px}}th.hl,td.hl,tbody tr:hover td.hl{background:var(--ink);color:var(--paper)}th.hl button{color:var(--paper)}td.hl{border-bottom-color:color-mix(in srgb,var(--paper) 18%,var(--ink))}@media (max-width: 760px){table.compact .who{flex-wrap:wrap}table.compact .who img,table.compact .who .nologo{flex:none}table.compact button.name{flex:1 1 0;max-width:-moz-max-content;max-width:max-content;min-width:0;white-space:normal;text-align:left}}td.num,th.num,th.num button{text-align:center}.glist li.now{color:var(--ink)}.glist li.now .live{font-size:11px}td.team.tap{cursor:pointer}.controls{margin:18px 0 6px;gap:10px 16px;border-bottom:1px solid var(--rule);align-items:flex-end}.tabs{border:0;padding:0;gap:22px}.tabs button{padding:10px 0 9px;background:none;color:var(--muted);font-size:15px;letter-spacing:0;border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button.on{background:none;color:var(--ink);border-bottom-color:var(--ink)}.pickers{gap:2px;padding-bottom:4px}.pickers select{border:0;background:transparent;height:34px;padding:0 4px;font-weight:600;font-size:15px;cursor:pointer}.weeknav{gap:0}.weeknav button{border:0;background:none;width:30px;height:34px;font-size:22px;color:var(--muted)}.weeknav button:not(:disabled):hover{color:var(--ink)}.weeknav button:disabled{opacity:.25}.statusrow{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:8px 0 0}.statusrow .fresh{margin:0}.colswitch{display:none}@media (max-width: 760px){.colswitch{display:inline-block;float:none;margin:0;border:0;background:none;padding:0;font-size:13px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;cursor:pointer}.controls{margin-top:12px;border-bottom:0;gap:6px}.tabs{gap:18px;width:100%;border-bottom:1px solid var(--rule)}.pickers{margin-left:-4px}.tabs button{font-size:15px}.pickers{width:auto}.weeknav,.weeknav select{flex:none}.rules summary{padding:8px 0}}.subhead{margin:-4px 0 6px;color:var(--muted);font-size:14px}.playoff details.cutnote{margin-bottom:14px}.playoff details.cutnote p{margin-left:0}.playoff details.cutnote p+p{margin-top:6px}.playoff details.cutnote .warn{color:#b91c1c}
