:root{font-synthesis:none;text-rendering:optimizelegibility;color:#c7d0dc;background:#080d14;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:#080d14;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}p,h1,h2{margin:0}.app-shell{color:#c7d0dc;background:radial-gradient(circle at 70% -20%,#173253 0,#0000 35%),#080d14;min-height:100vh}.app-shell>header{background:#080d14e8;border-bottom:1px solid #ffffff0c;align-items:center;gap:10px;height:62px;padding:0 max(20px,50vw - 580px);display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#4da8ff,#315ff4);border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.app-shell header h1{color:#fff;font-size:17px}.app-shell header p{color:#657386;margin-top:3px;font-size:10px}main{max-width:1120px;margin:auto;padding:20px 20px 70px}.fixture-banner{color:#d8ad49;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.fixture-banner b{border:1px solid #a47c2c;border-radius:4px;padding:2px 5px;font-size:8px}.eyebrow{letter-spacing:.14em;color:#71839a;text-transform:uppercase;font-size:9px;font-weight:800}.sticky-summary{z-index:8;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080d14ed;border-bottom:1px solid #ffffff0d;grid-template-columns:minmax(320px,520px) 1fr;align-items:end;gap:24px;margin:0 -8px;padding:10px 8px 13px;display:grid;position:sticky;top:0}.team-picker{z-index:5;position:relative}.combobox{background:linear-gradient(135deg,#192536,#111a27);border-radius:15px;align-items:center;gap:12px;height:62px;margin-top:5px;padding:0 8px 0 14px;display:flex;box-shadow:0 10px 28px #0005}.combobox:focus-within{outline-offset:2px;outline:2px solid #63b2ff}.combobox input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:22px;font-weight:850}.combobox>button{color:#8290a3;background:0 0;border:0;font-size:22px}.team-menu{background:#172331;border:1px solid #ffffff12;border-radius:14px;max-height:320px;padding:6px;position:absolute;inset:82px 0 auto;overflow:auto;box-shadow:0 20px 55px #000c}.team-menu button{color:#dce5ef;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.team-menu button:hover,.team-menu button[aria-selected=true]{background:#24364a}.team-menu b{margin-left:auto}.no-teams{padding:15px}.team-logo{color:#b6c9dd;background:#26384e;border-radius:50%;flex:none;place-items:center;font-weight:900;display:grid;overflow:hidden}.team-logo img{object-fit:contain;width:88%;height:88%}.team-logo.small{width:28px;height:28px;font-size:9px}.team-logo.medium{width:38px;height:38px;font-size:10px}.team-logo.large{width:48px;height:48px;font-size:12px}.odds-summary,.stale-summary{justify-content:flex-end;align-items:center;gap:22px;min-height:62px;padding:8px 4px;display:flex}.stale-summary{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:3px}.stale-summary strong,.stale-guide strong{color:#fff}.stale-summary span,.stale-guide p{color:#aab8c8;font-size:11px}.stale-guide{background:#171a1f;border:1px solid #d8ad4966;border-radius:14px;margin-top:18px;padding:24px}.stale-guide strong{font-size:18px}.stale-guide p{margin-top:6px}.odds-summary>div{flex-direction:column;display:flex}.odds-summary small{letter-spacing:.11em;color:#64758a;font-size:8px}.odds-summary strong{color:#fff;font-size:27px;line-height:1.1}.odds-summary .original span{color:#7e8b9c;font-size:14px;font-style:italic}.odds-team{align-items:center;gap:8px;flex-direction:row!important;display:none!important}.odds-summary .net{font-size:17px;font-weight:900}.fixture-limit{color:#b9964c;max-width:115px;font-size:9px}.positive{color:#48d695!important}.negative{color:#ff686f!important}.neutral{color:#8996a6!important}.week-sort{justify-content:space-between;align-items:center;margin:18px 0 25px;display:flex}.week-sort>div:first-child{align-items:center;gap:9px;display:flex}.week-sort>div:first-child>span{letter-spacing:.12em;color:#68798d;font-size:9px}.week-sort>div:first-child button{color:#fff;background:#1b2e42;border:0;border-radius:18px;padding:7px 12px;font-weight:800}.week-sort small{color:#63b2ff;font-size:7px}.sort-tabs{background:#111b27;border-radius:12px;gap:3px;padding:3px;display:flex}.sort-tabs button{color:#718197;background:0 0;border:0;border-radius:9px;padding:8px 11px;font-size:10px;font-weight:750}.sort-tabs button.active{color:#fff;background:#26384c}.sort-tabs i{margin-left:4px;font-size:8px;font-style:normal}.matchup-heading{justify-content:space-between;align-items:end;display:flex}.matchup-heading h2{color:#fff;letter-spacing:-.035em;font-size:28px}.matchup-heading p{color:#77879b;max-width:750px;margin-top:4px;font-size:11px}.matchup-heading p strong{color:#a7b8cc}.reset,.remove{color:#77aee2;background:0 0;border:0;font-size:10px;font-weight:750}.impact-filter{gap:4px;margin:13px 0 12px;display:flex}.impact-filter button{color:#68798d;background:#111b27;border:0;border-radius:14px;padding:5px 10px;font-size:9px}.impact-filter button.active{color:#fff;background:#26394e}.rows{flex-direction:column;gap:8px;display:flex}.game-row{background:linear-gradient(100deg,#152130,#101821);border-radius:15px;grid-template-columns:120px minmax(250px,1.15fr) minmax(280px,1.5fr) 145px;align-items:center;gap:15px;min-width:0;padding:13px 15px 11px;display:grid;position:relative;box-shadow:0 8px 24px #0003}.game-row.large{box-shadow:inset 3px 0 #328ff2,0 8px 24px #0004}.game-row.minimal{opacity:.66}.game-row.unresolved{background:linear-gradient(100deg,#1e1c29,#111720)}.game-meta{flex-direction:column;gap:3px;display:flex}.game-meta strong{color:#cbd6e3;font-size:11px}.game-meta span{color:#66768a;font-size:8px}.teams{flex-direction:column;gap:3px;padding-bottom:13px;display:flex;position:relative}.teams button{color:#fff;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:5px 7px;display:flex;position:relative}.teams button:hover{background:#ffffff07}.teams button.selected{background:#153553;border-color:#398bda}.teams button>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.teams button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.teams button small{color:#718196;font-size:8px}.teams button b{color:#5cbaff;margin-left:auto}.teams em{color:#59697d;font-size:7px;font-style:normal;position:absolute;bottom:0;left:8px}.rooting-answer{border-left:1px solid #ffffff0d;min-width:0;padding-left:16px}.rooting-answer>span{color:#fff;text-transform:uppercase;letter-spacing:.025em;font-size:17px;font-weight:900;display:block}.rooting-answer>strong{margin-top:4px;font-size:13px;display:block}.rooting-answer>strong small{color:#77889c;font-size:9px;font-weight:500}.rooting-answer p{color:#8d9daf;margin-top:5px;font-size:9px}.sort-value{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.sort-value small{letter-spacing:.12em;color:#617187;font-size:7px}.sort-value strong{color:#dbe5ef;font-size:15px}.sort-value span{color:#718297;margin-top:3px;font-size:8px}.game-row details{border-top:1px solid #ffffff0b;grid-column:2/-1;padding-top:7px}.game-row summary{cursor:pointer;color:#66788e;font-size:8px}.detail-grid{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:8px;display:grid}.detail-grid>span{background:#0a1119;border-radius:8px;flex-direction:column;padding:7px;display:flex}.detail-grid small,.detail-grid em{color:#607085;font-size:7px;font-style:normal}.detail-grid b{color:#dce5ee;font-size:10px}.remove{position:absolute;bottom:5px;right:13px}.loading,.error{background:#111b27;border-radius:12px;margin-top:18px;padding:15px}.error{color:#ff888e}.updating{z-index:20;color:#fff;background:#2676b9;border-radius:20px;padding:9px 14px;font-size:10px;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 28px #0009}@media (width<=820px){main{padding:14px 12px 50px}.sticky-summary{grid-template-columns:1fr;gap:7px;margin:0;padding:8px 2px;position:sticky}.odds-summary{justify-content:flex-start;gap:15px;min-height:44px;overflow:auto}.odds-summary>div strong{font-size:20px}.odds-team{display:flex!important}.combobox{height:54px}.combobox input{font-size:19px}.team-logo.large{width:42px;height:42px}.week-sort{flex-direction:column;align-items:flex-start;gap:12px}.sort-tabs{width:100%;overflow:auto}.sort-tabs button{white-space:nowrap}.matchup-heading h2{font-size:23px}.matchup-heading p{line-height:1.35}.game-row{grid-template-columns:82px minmax(0,1fr);gap:8px 12px;padding:12px}.game-meta{grid-row:1}.teams{grid-area:1/2}.rooting-answer{border-top:1px solid #ffffff0d;border-left:0;grid-column:1/-1;padding:10px 0 0}.sort-value{text-align:left;grid-column:1/-1;align-items:flex-start}.game-row details{grid-column:1/-1}.detail-grid{grid-template-columns:repeat(2,1fr)}.impact-filter{overflow:auto}.rooting-answer>span{font-size:16px}}.game-row{grid-template-columns:175px minmax(240px,1.05fr) minmax(280px,1.5fr) 145px}.game-meta .venue{color:#9dabbc}.teams button:disabled{cursor:not-allowed;opacity:.65}.rooting-answer p{margin:4px 0 6px}.rooting-answer>strong{font-size:11px}.selected-outcome{align-items:baseline;gap:9px;margin-top:6px;display:flex}.selected-outcome b{text-transform:uppercase;color:#aab8c8;letter-spacing:.06em;font-size:10px}.selected-outcome strong{font-size:12px}.pick-count{color:#91a3b7;white-space:nowrap;font-size:9px}.week-sort{align-items:flex-start}.week-rail{max-width:54%;padding-bottom:4px;overflow-x:auto;align-items:center!important;gap:5px!important;display:flex!important}.week-rail>button{white-space:nowrap;font-size:9px;color:#74859a!important;background:#111b27!important;padding:7px 10px!important}.week-rail>button.active{color:#fff!important;background:#1b2e42!important}.week-rail small{margin-top:2px;display:block}.sort-area{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.sort-area p{color:#77879b;text-align:right;max-width:500px;font-size:9px;line-height:1.35}.sort-area p strong{color:#aebdd0}.empty-week{color:#94a4b7;background:#111b27;border-radius:14px;margin-top:12px;padding:24px}.empty-week strong{color:#fff}.empty-week p{margin-top:5px;font-size:11px}.matchup-heading{margin-top:6px}@media (width<=820px){.game-row{grid-template-columns:105px minmax(0,1fr)}.week-rail{width:100%;max-width:100%}.sort-area{align-items:flex-start;width:100%}.sort-area p{text-align:left}.odds-summary .odds-team{display:none!important}.game-meta span{overflow-wrap:anywhere}.selected-outcome{flex-wrap:wrap}}.game-row.small,.game-row.minimal{opacity:1}.week-rail-shell{flex:1;min-width:0;max-width:54%;padding-right:14px;position:relative;overflow:hidden}.week-rail-shell:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#080d14 92%);width:30px;height:100%;position:absolute;top:0;right:0}.week-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#29415b transparent;flex-wrap:nowrap;width:100%;max-width:none;overflow-x:auto}.week-rail>span,.week-rail>button{flex:none}.sort-area{flex:none;min-width:0;max-width:46%}.sort-area p{white-space:normal;overflow-wrap:anywhere;width:100%;min-height:25px}.rooting-answer>strong{letter-spacing:.01em;font-size:11px}.final-score{font-weight:800;color:#d9e5f2!important}@media (width<=820px){.week-rail-shell{width:100%;max-width:100%;padding-right:12px}.week-rail{touch-action:pan-x}.sort-area{width:100%;max-width:calc(100vw - 24px);overflow:hidden}}.sticky-summary{grid-template-columns:minmax(290px,460px) 1fr;gap:18px;padding-top:6px;padding-bottom:8px}.combobox{border-radius:13px;height:52px}.team-logo.large{width:40px;height:40px}.odds-summary{min-height:52px}.odds-summary strong{font-size:24px}.control-label{letter-spacing:.14em;color:#73859a!important;font-size:8px!important}.discovery-filters{align-items:center;gap:7px;margin:13px 0 12px;display:flex}.discovery-filters .impact-filter{margin:0}.ranked-filter,.conference-filter>summary{color:#74859a;cursor:pointer;background:#111b27;border:0;border-radius:14px;padding:5px 10px;font-size:9px}.ranked-filter.active{color:#fff;background:#26394e}.conference-filter{position:relative}.conference-filter>summary{list-style:none}.conference-filter>div{z-index:10;background:#172331;border:1px solid #ffffff12;border-radius:11px;grid-template-columns:repeat(2,minmax(145px,1fr));gap:3px;width:330px;max-height:280px;padding:8px;display:grid;position:absolute;top:29px;right:0;overflow:auto;box-shadow:0 18px 45px #000b}.conference-filter label{color:#b7c4d2;align-items:center;gap:6px;padding:5px;font-size:9px;display:flex}.team-rank{color:#68b9ff;min-width:17px;margin-right:4px;font-size:8px;display:inline-block}.teams{padding-bottom:0}.game-row{padding-top:10px;padding-bottom:9px}.rooting-answer p{font-size:10px;line-height:1.35}.rooting-answer>span{font-size:15px}.game-row.own-game .rooting-answer p{display:none}@media (width<=820px){.discovery-filters{flex-wrap:wrap}.conference-filter>div{width:min(330px,100vw - 24px);left:0;right:auto}.sticky-summary{grid-template-columns:1fr}}.impact-filter button,.ranked-filter,.conference-filter>summary{align-items:center;min-height:32px;display:flex}.feedback-entry{color:#cfe2f6;background:#111b27;border:1px solid #38516d;border-radius:10px;min-height:42px;margin-left:auto;padding:8px 13px;font-size:11px;font-weight:750}.feedback-entry:hover{background:#19283a}.feedback-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02060bbd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.feedback-dialog{background:#121c29;border:1px solid #ffffff1c;border-radius:16px;width:min(480px,100%);max-height:calc(100vh - 36px);padding:24px;position:relative;overflow:auto;box-shadow:0 24px 80px #000d}.feedback-dialog h2{color:#fff;font-size:22px}.feedback-dialog p{color:#91a1b4;margin:5px 34px 18px 0;font-size:11px;line-height:1.45}.feedback-dialog label{color:#cbd7e5;gap:6px;margin-top:13px;font-size:11px;font-weight:700;display:grid}.feedback-dialog label small{color:#74869b;font-weight:500}.feedback-dialog select,.feedback-dialog textarea,.feedback-dialog input{color:#eef5fc;background:#0a121c;border:1px solid #34475d;border-radius:9px;width:100%;min-height:42px;padding:10px 11px;font-size:13px}.feedback-dialog textarea{resize:vertical;min-height:112px;line-height:1.45}.feedback-close{color:#94a5b8;background:0 0;border:0;border-radius:9px;width:42px;height:42px;font-size:24px;line-height:1;position:absolute;top:13px;right:13px}.feedback-actions{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.feedback-actions button,.feedback-thanks button{color:#fff;background:#397fc2;border:0;border-radius:9px;min-height:42px;padding:9px 15px;font-size:11px;font-weight:800}.feedback-actions button.secondary{background:#28384a}.feedback-actions button:disabled{cursor:wait;opacity:.65}.feedback-error{color:#ff9ca2;background:#351b22;border-radius:8px;margin-top:13px;padding:9px 11px;font-size:11px}.feedback-thanks{padding:12px 0 2px}.feedback-thanks button{margin-top:3px}.privacy-footer{justify-content:flex-end;max-width:1120px;margin:-54px auto 0;padding:0 20px 24px;display:flex}.privacy-footer button{color:#8295aa;text-underline-offset:3px;background:0 0;border:0;min-width:64px;min-height:42px;font-size:10px;text-decoration:underline}.privacy-footer button:hover{color:#cfe2f6}.privacy-dialog p{margin-right:34px;font-size:12px;line-height:1.55}.privacy-dialog p+p{margin-top:12px}.privacy-done{color:#fff;background:#397fc2;border:0;border-radius:9px;min-height:42px;margin-top:2px;padding:9px 17px;font-size:11px;font-weight:800}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:3px solid #63b2ff}.context-copy{background:#0a1119;border-radius:8px;grid-column:1/-1;padding:8px 10px}.context-copy p{color:#8292a6;font-size:8px;line-height:1.45}.context-copy p+p{margin-top:4px}.context-section{background:#0a1119;border-radius:8px;min-width:0;padding:9px 10px}.context-section h4{color:#9eb0c5;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:8px}.context-section p{overflow-wrap:anywhere;color:#8292a6;font-size:8px;line-height:1.45}.context-section p+p{margin-top:4px}.schedule-participant+.schedule-participant{border-top:1px solid #ffffff0d;margin-top:8px;padding-top:7px}.schedule-participant h5{color:#b7c5d5;margin:0 0 3px;font-size:8px}.schedule-participant ul{margin:4px 0 0;padding-left:14px}.schedule-participant li{overflow-wrap:anywhere;color:#8292a6;font-size:8px;line-height:1.45}.schedule-participant li+li{margin-top:3px}.schedule-fallback{font-style:italic;color:#d1a952!important}.context-baseline{border-bottom:1px solid #ffffff0d;justify-content:space-between;gap:8px;padding-bottom:6px;display:flex}.context-baseline strong{color:#eef5fb}.context-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px;display:grid}.context-outcome{background:#111a24;border:1px solid #ffffff0c;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px;display:grid}.context-outcome span{overflow-wrap:anywhere;color:#aebdce;font-size:8px}.context-outcome strong{font-size:11px}.context-outcome small{color:inherit;text-align:right;grid-column:2;font-size:7px}.context-table-wrap{max-width:100%;overflow-x:auto}.context-section table{border-collapse:collapse;color:#aebdce;width:100%;font-size:8px}.context-section th,.context-section td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff0c;padding:5px 6px}.context-section th:first-child{text-align:left;white-space:normal}.context-section thead th{color:#6f8298;text-transform:uppercase;font-size:7px}.selected-team-title-impact{border-top:1px solid #ffffff0d;margin-top:7px;padding-top:6px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-grid.context-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1050px){.detail-grid.context-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.detail-grid,.context-outcomes{grid-template-columns:1fr}.context-section.context-impact,.context-section.context-at-large,.context-section.context-title-game{grid-column:1/-1}.selected-team-title-impact{grid-template-columns:1fr;display:grid}.context-section th,.context-section td{padding-inline:3px;font-size:7px}}@media (width<=400px){.app-shell{overflow-x:clip}.app-shell>header{padding-inline:12px}.feedback-entry{min-height:42px;padding-inline:10px}.feedback-backdrop{align-items:end;padding:10px}.feedback-dialog{max-height:calc(100vh - 20px);padding:20px 16px}.privacy-footer{padding-inline:12px}.week-sort,.week-rail-shell,.week-rail,.sort-area,.discovery-filters{min-width:0;max-width:100%}.stale-summary{text-align:left;align-items:flex-start}}.site-nav a{color:#7f90a5;border-radius:8px;align-items:center;min-height:36px;padding:7px 11px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.cfp-odds-page{padding-top:34px}.cfp-odds-intro h2{color:#fff;letter-spacing:-.04em;margin-top:4px;font-size:36px}.cfp-odds-intro p{color:#91a1b4;max-width:700px;margin-top:7px;font-size:12px;line-height:1.5}.cfp-odds-intro>small{color:#62758c;margin-top:7px;font-size:9px;display:block}.odds-definition{color:#8495a9;background:#101923;border:1px solid #ffffff0d;border-radius:13px;align-items:center;gap:9px;margin:20px 0 18px;padding:13px 16px;display:flex}.odds-definition strong{color:#fff;font-size:18px}.odds-definition b{color:#67b5ff;font-size:13px}.odds-definition p{margin-left:auto;font-size:9px}.cfp-odds-controls{justify-content:space-between;align-items:end;gap:16px;margin-bottom:10px;display:flex}.cfp-odds-controls label,.cfp-sort-controls>span{color:#71839a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.cfp-odds-controls select{color:#dce7f3;background:#101923;border:1px solid #34475d;border-radius:9px;min-width:190px;min-height:40px;padding:8px 11px}.cfp-sort-controls{align-items:center;gap:4px;display:flex}.cfp-sort-controls>span{margin:0 5px 0 0}.cfp-sort-controls button{color:#74859a;background:#111b27;border:0;border-radius:9px;min-height:36px;padding:7px 10px;font-size:9px;font-weight:750}.cfp-sort-controls button.active{color:#fff;background:#26394e}.cfp-result-count{color:#62758c;margin:6px 0;font-size:9px}.cfp-odds-list{gap:4px;display:grid}.cfp-odds-row{color:#a9b7c7;background:#111b27;border-radius:10px;grid-template-columns:42px minmax(180px,1.5fr) minmax(110px,1fr) 72px repeat(3,90px);align-items:center;gap:10px;min-width:0;padding:9px 13px;font-size:11px;display:grid}.cfp-odds-header{color:#60738a;letter-spacing:.1em;text-transform:uppercase;background:0 0;font-size:8px;font-weight:800}.cfp-team{align-items:center;gap:9px;min-width:0;display:flex}.cfp-team>span:last-child{flex-direction:column;min-width:0;display:flex}.cfp-team strong{color:#eef5fb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cfp-team small{color:#708196;font-size:8px;display:none}.cfp-odds-row>strong{color:#fff;font-size:13px}.cfp-rank{color:#65768a;font-variant-numeric:tabular-nums}.cfp-conference,.cfp-record{color:#8494a7}.cfp-odds-row>span:last-child,.cfp-odds-row>span:nth-last-child(2),.cfp-odds-row>strong{font-variant-numeric:tabular-nums}@media (width<=700px){.app-shell>header{flex-wrap:wrap;height:auto;min-height:62px;padding-block:9px}.site-nav{order:3;width:100%;margin:0}.site-nav a{flex:1;justify-content:center}.cfp-odds-page{padding-top:22px}.cfp-odds-intro h2{font-size:30px}.odds-definition{flex-wrap:wrap}.odds-definition p{width:100%;margin:0}.cfp-odds-controls{flex-direction:column;align-items:stretch}.cfp-odds-controls select{width:100%}.cfp-sort-controls{padding:2px;overflow-x:auto}.cfp-sort-controls button{flex:none}.cfp-odds-row{grid-template-columns:28px minmax(82px,1fr) repeat(3,52px);gap:4px;padding:9px 7px}.desktop-column{display:none}.cfp-team{gap:6px}.cfp-team .team-logo{width:24px;height:24px}.cfp-team strong{font-size:10px}.cfp-team small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cfp-odds-row>strong{font-size:11px}.cfp-odds-row>span:last-child,.cfp-odds-row>span:nth-last-child(2){font-size:10px}}@media (width<=360px){.brand-copy p{display:none}.feedback-entry{padding-inline:9px}.cfp-odds-row{grid-template-columns:24px minmax(72px,1fr) repeat(3,48px);font-size:9px}.cfp-team .team-logo{display:none}}.site-nav{background:#111b27;border-radius:10px;gap:3px;margin-left:24px;padding:3px;display:flex}.site-nav a{color:#7f90a5;white-space:nowrap;border-radius:8px;align-items:center;min-height:36px;padding:7px 11px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.site-nav a[aria-current=page]{color:#fff;background:#26384c}.standings-page{padding-top:34px}.standings-intro h2{color:#fff;letter-spacing:-.04em;margin-top:4px;font-size:36px}.standings-intro p{color:#91a1b4;max-width:700px;margin-top:7px;font-size:12px;line-height:1.5}.standings-intro>small{color:#71839a;margin-top:7px;font-size:9px;display:block}.standings-controls{margin:22px 0 12px}.standings-controls label{color:#71839a;letter-spacing:.13em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.standings-controls select{color:#dce7f3;background:#101923;border:1px solid #34475d;border-radius:9px;min-width:230px;min-height:42px;padding:8px 11px}.standings-context{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.standings-context strong{color:#fff;font-size:18px}.standings-context span{color:#67b5ff;font-size:10px;font-weight:800}.standings-context p{color:#7f90a4;text-align:right;max-width:570px;margin-left:auto;font-size:9px;line-height:1.4}.standings-groups{gap:18px;display:grid}.standings-group h3{color:#cfe0f2;margin:4px 0 7px;font-size:13px}.standings-row{color:#a9b7c7;background:#111b27;border-radius:10px;grid-template-columns:70px minmax(180px,1fr) 120px 120px;align-items:center;gap:10px;min-width:0;margin-top:4px;padding:10px 14px;font-size:11px;display:grid}.standings-header{color:#60738a;letter-spacing:.1em;text-transform:uppercase;background:0 0;margin-top:0;font-size:8px;font-weight:800}.standings-rank{color:#67b5ff;font-variant-numeric:tabular-nums;font-size:13px}.standings-team{align-items:center;gap:9px;min-width:0;display:flex}.standings-team>span:last-child{align-items:baseline;gap:7px;min-width:0;display:flex}.standings-team strong{color:#eef5fb;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.standings-team small{color:#d8ad49;white-space:nowrap;font-size:8px}.standings-row>strong:nth-last-child(2),.standings-row>span:last-child{font-variant-numeric:tabular-nums}.standings-row>strong:nth-last-child(2){color:#fff}@media (width<=700px){.app-shell>header{flex-wrap:wrap;height:auto;min-height:62px;padding-block:8px}.site-nav{order:3;width:100%;margin-left:0;overflow-x:auto}.site-nav a{flex:1;justify-content:center;padding-inline:8px;font-size:9px}.standings-page{padding-top:22px}.standings-intro h2{font-size:29px}.standings-controls select{width:100%;min-width:0}.standings-context{flex-wrap:wrap;align-items:flex-start}.standings-context p{text-align:left;width:100%;margin-left:0}.standings-row{grid-template-columns:38px minmax(0,1fr) 58px 52px;gap:8px;padding:9px 8px}.standings-header{letter-spacing:.04em;font-size:7px}.standings-team>span:last-child{flex-direction:column;align-items:flex-start;gap:1px}.standings-team strong{font-size:11px}.standings-team .team-logo{display:none}}.standings-row{grid-template-columns:52px minmax(150px,1fr) 70px 75px minmax(285px,1.5fr);gap:9px;padding:9px 12px}.standings-header{letter-spacing:.06em}.standings-probabilities{grid-template-columns:repeat(3,minmax(82px,1fr));align-items:center;gap:7px;display:grid}.standings-probability small{display:none}.standings-probability strong{color:#dce9f6;font-variant-numeric:tabular-nums;font-size:11px}.standings-independent{grid-template-columns:minmax(180px,1fr) 100px 100px}.standings-independent>strong:last-child{color:#67b5ff}@media (width<=700px){.standings-row{grid-template-columns:30px minmax(0,1fr) 48px 48px;gap:6px;padding:9px 7px}.standings-header .standings-probabilities{display:none}.standings-team strong{white-space:normal;font-size:10px;line-height:1.2;overflow:visible}.standings-probabilities{border-top:1px solid #ffffff0a;grid-column:2/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-top:5px}.standings-probability{flex-direction:column;gap:2px;min-width:0;display:flex}.standings-probability small{color:#70849a;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;font-size:7px;font-weight:800;display:block;overflow:hidden}.standings-probability strong{font-size:10px}.standings-independent{grid-template-columns:minmax(0,1fr) 54px 54px}.standings-independent .standings-team{grid-column:auto}}.projected-bracket-page{padding-top:34px}.bracket-intro h2{color:#fff;letter-spacing:-.04em;margin-top:4px;font-size:36px}.bracket-intro p{color:#91a1b4;max-width:700px;margin-top:7px;font-size:12px;line-height:1.5}.bracket-intro>small{color:#71839a;margin-top:7px;font-size:9px;display:block}.bracket-key{color:#8293a7;background:#101923;border:1px solid #ffffff0d;border-radius:13px;align-items:baseline;gap:22px;margin:20px 0 16px;padding:13px 16px;display:flex}.bracket-key b{color:#fff}.bracket-key p{text-align:right;max-width:640px;margin-left:auto;font-size:9px;line-height:1.45}.bracket-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bracket-path-card{background:#0d151f;border:1px solid #ffffff0c;border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:9px;padding:12px;display:grid}.bye-card,.bracket-matchup{background:#131f2c;border-radius:11px;min-width:0;overflow:hidden}.bye-card>header,.bracket-matchup>header{color:#8496aa;text-transform:uppercase;border-bottom:1px solid #ffffff0b;justify-content:space-between;gap:8px;padding:7px 9px;font-size:8px;display:flex}.bye-card>footer,.bracket-matchup>footer{color:#67b5ff;border-top:1px solid #ffffff0b;padding:6px 9px;font-size:8px}.bracket-team{grid-template-columns:20px 30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:9px;display:grid}.bracket-team+.bracket-team{border-top:1px solid #ffffff0b}.bracket-seed{color:#67b5ff;text-align:center;font-size:15px}.bracket-team-copy{flex-direction:column;min-width:0;display:flex}.bracket-team-copy strong{color:#f1f6fb;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bracket-team-copy small{color:#718399;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.bracket-path{color:#aab7c6;white-space:nowrap;background:#29333f;border-radius:6px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:800}.bracket-path.aq{color:#7ac5ff;background:#173b55}.bracket-team>em{color:#8295a9;grid-column:3/-1;font-size:8px;font-style:normal}.advances-arrow{color:#557087;text-transform:uppercase;white-space:nowrap;font-size:7px}.first-out{grid-template-columns:150px 1fr;gap:18px;margin-top:22px;display:grid}.first-out h3{color:#fff;margin-top:4px;font-size:20px}.first-out-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.first-out-list article{background:#111b27;border-radius:10px;grid-template-columns:24px 28px minmax(0,1fr);align-items:center;gap:6px;min-width:0;padding:9px;display:grid}.first-out-list article>b{color:#657b91;font-size:10px}.first-out-list article>span{flex-direction:column;min-width:0;display:flex}.first-out-list strong,.first-out-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.first-out-list strong{color:#e8f0f8;font-size:10px}.first-out-list small{color:#718399;font-size:7px}.first-out-list em{color:#7f93a8;grid-column:3;font-size:8px;font-style:normal}.bracket-note{color:#667a90;margin-top:14px;font-size:9px;line-height:1.5}@media (width<=900px){.bracket-board{grid-template-columns:1fr}.first-out-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.projected-bracket-page{padding-top:22px}.bracket-intro h2{font-size:29px}.bracket-key{flex-direction:column;align-items:flex-start;gap:6px}.bracket-key p{text-align:left;margin:0}.bracket-path-card{grid-template-columns:1fr;gap:7px}.advances-arrow{justify-self:center;transform:rotate(90deg)}.first-out,.first-out-list{grid-template-columns:1fr}.first-out-list article{grid-template-columns:28px 30px minmax(0,1fr) auto}.first-out-list em{grid-column:auto}.bracket-team{grid-template-columns:20px 28px minmax(0,1fr) auto}.bracket-team>em{grid-column:3/-1}.bracket-path{font-size:6px}}.cfp-odds-row{grid-template-columns:76px 60px minmax(170px,1.45fr) minmax(100px,.8fr) 66px repeat(3,minmax(76px,.65fr))}.mobile-ranks,.mobile-sort-control{display:none!important}.table-sort{min-width:0;color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:flex-start;align-items:center;gap:4px;padding:5px 2px;display:flex}.table-sort span{text-overflow:ellipsis;overflow:hidden}.table-sort b{color:#73879d;font-size:9px}.table-sort:hover,.table-sort:focus-visible{color:#dce8f4;background:#ffffff0a;outline:2px solid #0000}.table-sort:focus-visible{box-shadow:0 0 0 2px #67b5ff}.table-sort.active{color:#9fcfff}.table-sort.active b{color:#67b5ff}.published-rank{color:#d8ad49;font-variant-numeric:tabular-nums}.ranking-note{color:#71849a;margin:12px 0 0;font-size:9px;line-height:1.5}.ranking-note strong{color:#9fb1c3}.standings-controls{justify-content:space-between;align-items:end;gap:16px;display:flex}.standings-header>.table-sort,.standings-probabilities>.table-sort{width:100%}.bracket-explainer{color:#91a3b7;background:#101b27;border:1px solid #24405a;border-radius:13px;gap:6px;margin:18px 0 10px;padding:14px 16px;display:grid}.bracket-explainer strong{color:#dcebf8;font-size:12px}.bracket-explainer p{max-width:900px;font-size:10px;line-height:1.5}.bracket-explainer small{color:#67b5ff;font-size:9px;line-height:1.45}@media (width<=700px){.cfp-odds-row{grid-template-columns:minmax(100px,1fr) repeat(3,minmax(46px,54px));gap:5px}.cfp-odds-header>.table-sort:nth-child(-n+2),.rank-column{display:none}.cfp-odds-header>span:nth-child(3){display:block}.mobile-ranks{color:#d8ad49!important;display:block!important}.cfp-team>span:last-child>small:last-child{display:block}.mobile-sort-control{width:100%;display:block!important}.mobile-sort-control>div{gap:6px;display:flex}.mobile-sort-control select{flex:1}.mobile-sort-control button{color:#9fcfff;background:#162333;border:1px solid #34475d;border-radius:9px;width:42px;min-height:42px;font-weight:800}.cfp-odds-header>.table-sort{display:flex}.cfp-odds-header>.table-sort:nth-last-child(-n+3){justify-content:center}.cfp-odds-row>strong,.cfp-odds-row>span:nth-last-child(-n+2){text-align:center}.standings-controls{flex-direction:column;align-items:stretch}.standings-header .table-sort{pointer-events:none}.standings-header .table-sort b{display:none}.bracket-explainer{margin-top:14px;padding:12px}}@media (width<=360px){.cfp-odds-row{grid-template-columns:minmax(88px,1fr) repeat(3,46px)}.cfp-team .team-logo{display:none}.cfp-team strong{white-space:normal}.mobile-ranks{font-size:7px!important}}.discovery-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.discovery-row .discovery-filters{flex:1}.live-now-filter{white-space:nowrap;color:#74859a;cursor:pointer;background:#111b27;border:0;border-radius:14px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:9px;display:flex}.live-now-filter.active{color:#fff;background:#26394e}.live-now-filter>span{background:#69798b;border-radius:50%;width:7px;height:7px}.live-now-filter.active>span{background:#ff5260;box-shadow:0 0 0 3px #ff526022}.game-row.live-game{box-shadow:inset 3px 0 #ff5260,0 8px 24px #0004}.game-row.final-game{background:linear-gradient(100deg,#141d28,#0e151d)}.game-status-anchor{flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;min-height:48px;display:flex}.game-status-anchor strong{color:#dce6f0;letter-spacing:.08em;font-size:18px;line-height:1}.game-status-anchor.live strong{color:#ff6d78}.game-status-anchor span{color:#e4edf5;font-size:11px;font-weight:800}.game-status-anchor small{color:#d1a952;font-size:8px}.pregame-line{flex-direction:column;gap:1px;color:#b8c8d8!important;font-size:10px!important;display:flex!important}.pregame-line b{color:#6d8096;letter-spacing:.12em;text-transform:uppercase;font-size:7px}.pregame-line.unavailable{color:#68798c!important;font-size:8px!important}.team-score,.team-probability{text-align:right;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-weight:900;line-height:1;color:#fff!important}.team-score{font-size:20px!important}.team-probability{color:#9fcfff!important;font-size:12px!important}.rooting-answer .result-label{text-transform:none}.rooting-answer .result-label.matched{color:#55d89a}.rooting-answer .result-label.missed{color:#ff7e85}.rooting-answer .result-label.neutral,.rooting-answer .result-label.unavailable{color:#bdc8d5}.pregame-interest{color:#aab8c8!important}.pregame-interest strong{color:#e1e9f1}.reasoning-label{color:#6f8196;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font-size:7px;font-weight:850;display:block}.projection-note,.context-projection-note{color:#d1b36a!important;font-size:8px!important;line-height:1.4!important}.projection-note{border-left:2px solid #8c7138;max-width:560px;padding-left:8px}.context-projection-note{background:#1a1710;border-radius:7px;margin-top:7px;padding:7px 9px}.final-game .sort-value small:before{content:"PREGAME "}.completed-games{border-top:1px solid #ffffff18;flex-direction:column;gap:8px;margin-top:28px;padding-top:18px;display:flex}.completed-games>header{margin-bottom:4px}.completed-games h3{color:#d8e3ee;margin-top:3px;font-size:20px}.card-feedback{color:#74869b;border-top:1px solid #ffffff0d;grid-column:1/-1;align-items:center;gap:7px;margin-top:3px;padding:9px;font-size:9px;display:flex}.card-feedback>button{color:#dce6f0;background:#172331;border:0;border-radius:7px;padding:5px 7px}.card-feedback-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:7px;width:100%;margin-top:6px;display:grid}.card-feedback-form label{color:#8496aa;flex-direction:column;gap:3px;font-size:8px;display:flex}.card-feedback-form select,.card-feedback-form textarea{color:#dce7f3;background:#0d161f;border:1px solid #34475d;border-radius:7px;min-width:0;padding:6px}.card-feedback-form>button{color:#fff;background:#26394e;border:0;border-radius:8px;min-height:34px;padding:7px 10px}.card-feedback.submitted{color:#75c9a3}@media (width<=820px){.discovery-row{flex-direction:column;align-items:stretch}.live-now-filter{align-self:flex-start}.game-status-anchor{min-height:42px}.game-status-anchor strong{font-size:16px}.team-score{font-size:19px!important}.card-feedback-form{grid-template-columns:1fr}.projection-note{padding-left:7px}.final-game .rooting-answer,.live-game .rooting-answer{padding-top:12px}}@media (width<=320px){.game-row{grid-template-columns:86px minmax(0,1fr)}.game-status-anchor strong{font-size:15px}.team-score{font-size:18px!important}.team-probability{font-size:11px!important}}.game-search{align-items:center;gap:10px;margin:13px 0 0;display:flex}.game-search>label{letter-spacing:.08em;color:#8495a9;text-transform:uppercase;font-size:9px;font-weight:800}.game-search>div{background:#111b27;border:1px solid #ffffff14;border-radius:12px;flex:1;max-width:420px;display:flex}.game-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:8px 11px}.game-search input:focus-visible{outline-offset:2px;border-radius:11px;outline:2px solid #63b2ff}.game-search button{color:#77aee2;background:0 0;border:0;padding:0 11px}.game-search button:disabled{opacity:.35}@media (width<=820px){.game-search{flex-direction:column;align-items:stretch;gap:5px}.game-search>div{width:100%;max-width:none}.game-search input{min-height:44px}}.selected-team-block{min-width:0}.selected-team-record{color:#91a3b7;margin:5px 4px 0;font-size:10px;font-weight:700}.pregame-probability-label{letter-spacing:.08em;text-align:right;text-transform:uppercase;margin:0 7px 1px;font-weight:800;color:#71849a!important;font-size:7px!important}.team-probability{color:#8db8df!important;font-size:10px!important;font-weight:750!important}.context-route-summary{border-bottom:1px solid #ffffff0d;margin-bottom:7px;padding-bottom:6px}.context-route-summary strong{color:#dceaf6}.conference-filter>button{color:#74859a;cursor:pointer;background:#111b27;border:0;border-radius:14px;align-items:center;min-height:32px;padding:5px 10px;font-size:9px;display:flex}.theme-review{align-items:center;gap:5px;margin-left:auto;display:flex}.theme-review span{color:#71849a;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.theme-review button{color:#cfe2f6;background:#111b27;border:1px solid #38516d;border-radius:9px;min-height:34px;padding:6px 9px;font-size:9px;font-weight:800}.feedback-entry{margin-left:0}.week-notice-backdrop{z-index:60;background:#02060ba8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.week-notice{background:#121c29;border:1px solid #ffffff1c;border-radius:15px;width:min(430px,100%);padding:22px;box-shadow:0 24px 80px #000d}.week-notice strong{color:#fff;font-size:17px}.week-notice p{color:#aebdcd;margin:7px 0 18px;font-size:12px;line-height:1.5}.week-notice button{color:#fff;background:#397fc2;border:0;border-radius:9px;min-height:42px;padding:8px 15px;font-size:11px;font-weight:800}.theme-light{color:#273444;background:radial-gradient(circle at 70% -20%,#dce9f6 0,#0000 36%),#f3f1ec}.theme-light header h1,.theme-light .matchup-heading h2,.theme-light .odds-summary strong,.theme-light .rooting-answer>span,.theme-light .game-row .teams strong,.theme-light .cfp-odds-intro h2,.theme-light .standings-intro h2,.theme-light .projected-bracket-page h2,.theme-light .first-out h3{color:#172433}.theme-light header p,.theme-light .selected-team-record,.theme-light .sort-area p,.theme-light .rooting-answer p,.theme-light .game-meta span,.theme-light .cfp-odds-intro p,.theme-light .standings-intro p,.theme-light .bracket-intro p{color:#667688}.theme-light .combobox,.theme-light .game-row,.theme-light .cfp-odds-row,.theme-light .standings-row,.theme-light .first-out-list article,.theme-light .empty-week,.theme-light .loading,.theme-light .game-search>div{background:#fff;border:1px solid #20344914;box-shadow:0 7px 20px #20344910}.theme-light .combobox input,.theme-light .game-search input,.theme-light .teams button{color:#172433}.theme-light .site-nav,.theme-light .sort-tabs,.theme-light .impact-filter button,.theme-light .ranked-filter,.theme-light .conference-filter>button,.theme-light .live-now-filter,.theme-light .theme-review button{color:#526579;background:#e8edf1}.theme-light .site-nav a[aria-current=page],.theme-light .sort-tabs button.active,.theme-light .impact-filter button.active,.theme-light .ranked-filter.active,.theme-light .live-now-filter.active{color:#fff;background:#254f77}.theme-light .rooting-answer,.theme-light .game-row details,.theme-light .completed-games{border-color:#20344918}.theme-light .context-section h4,.theme-light .context-section p,.theme-light .context-section td,.theme-light .context-section th,.theme-light .context-copy p,.theme-light .schedule-participant li{color:#536579}.theme-light .context-section strong,.theme-light .schedule-participant h5{color:#1d3042}.theme-light .team-menu,.theme-light .conference-filter>div{background:#fff;border-color:#20344925;box-shadow:0 18px 45px #20344925}.theme-light .team-menu button,.theme-light .conference-filter label{color:#27384a}.theme-light .team-menu button:hover,.theme-light .team-menu button[aria-selected=true]{background:#eaf0f5}.theme-light .bracket-key,.theme-light .bracket-explainer,.theme-light .bracket-path-card{color:#5a6c7e;background:#fff;border-color:#20344918}.theme-light .bracket-team-copy strong,.theme-light .bracket-key b,.theme-light .bracket-explainer strong,.theme-light .standings-team strong,.theme-light .cfp-team strong,.theme-light .cfp-odds-row>strong{color:#172433}.theme-light .table-sort:hover,.theme-light .table-sort:focus-visible{color:#172433;background:#2034490c}.theme-light .feedback-dialog,.theme-light .week-notice{background:#fff;border-color:#20344926}.theme-light .feedback-dialog h2,.theme-light .week-notice strong{color:#172433}.theme-light .feedback-dialog p,.theme-light .week-notice p{color:#5d6f81}.theme-light .feedback-dialog select,.theme-light .feedback-dialog textarea,.theme-light .feedback-dialog input{color:#172433;background:#f6f7f8}.theme-light .bracket-path{color:#405367;background:#dfe5ea}.theme-light .bracket-path.aq{color:#175986;background:#d9ecfa}@media (width<=700px){.theme-review{order:2;margin-left:auto}.feedback-entry{order:2}.pregame-probability-label{text-align:left}.site-nav{order:3}.theme-review span{display:none}}@media (width<=390px){.theme-review button,.feedback-entry{padding-inline:7px}.context-fifth-aq{grid-column:1/-1}}.theme-light{--light-primary:#14283b;--light-secondary:#344b60;--light-tertiary:#506579;--light-border:#cbd5de;--light-soft:#edf1f4;--light-positive:#087447;--light-negative:#b4232c;color:var(--light-primary);background:radial-gradient(circle at 70% -20%,#d9e5ef 0,#0000 34%),#f0eee9}.theme-light>header,.theme-light .sticky-summary{background:#f8f7f3f2;border-color:#9cabb833}.theme-light header h1,.theme-light .matchup-heading h2,.theme-light .standings-intro h2,.theme-light .cfp-odds-intro h2,.theme-light .projected-bracket-page h2,.theme-light .first-out h3,.theme-light .standings-context strong,.theme-light .standings-group h3{color:var(--light-primary)}.theme-light header p,.theme-light .selected-team-record,.theme-light .sort-area p,.theme-light .rooting-answer p,.theme-light .game-meta span,.theme-light .matchup-heading p,.theme-light .cfp-odds-intro p,.theme-light .cfp-odds-intro>small,.theme-light .standings-intro p,.theme-light .standings-intro>small,.theme-light .bracket-intro p,.theme-light .bracket-intro>small,.theme-light .bracket-note,.theme-light .ranking-note{color:var(--light-secondary)}.theme-light .eyebrow,.theme-light .control-label,.theme-light .game-search>label,.theme-light .cfp-odds-controls label,.theme-light .cfp-sort-controls>span,.theme-light .standings-controls label,.theme-light .reasoning-label{color:var(--light-tertiary)!important}.theme-light .site-nav{background:#e1e7ec;border:1px solid #c8d2da}.theme-light .site-nav a{color:#344b60}.theme-light .site-nav a:hover{color:#14283b;background:#d4dde5}.theme-light .site-nav a[aria-current=page]{color:#fff;background:#254f77}.theme-light .combobox,.theme-light .game-row,.theme-light .cfp-odds-row,.theme-light .standings-row,.theme-light .first-out-list article,.theme-light .empty-week,.theme-light .loading,.theme-light .game-search>div{border-color:var(--light-border);box-shadow:0 5px 15px #20344912}.theme-light .game-row{background:#fff}.theme-light .game-row.large{box-shadow:inset 4px 0 #2b76b8,0 6px 18px #20344917}.theme-light .game-row.unresolved{background:#f7f7f6}.theme-light .game-row.final-game{background:linear-gradient(100deg,#edf1f4,#fff)}.theme-light .teams button:disabled{cursor:default;opacity:1}.theme-light .teams button:hover{background:#e8eef2}.theme-light .teams button small,.theme-light .game-meta span,.theme-light .game-meta .venue,.theme-light .pregame-line{color:var(--light-secondary)!important}.theme-light .game-meta strong,.theme-light .teams button strong{color:var(--light-primary)}.theme-light .pregame-probability-label{color:#465d72!important}.theme-light .team-probability{color:#315b78!important;font-weight:850!important}.theme-light .team-logo{color:#304b63;background:#f7f9fa;box-shadow:inset 0 0 0 1px #cbd5de}.theme-light .team-logo img{opacity:1;filter:none;mix-blend-mode:normal;width:94%;height:94%}.theme-light .rooting-answer{border-color:#b8c5d0}.theme-light .game-row:not(.unresolved):not(.final-game) .rooting-answer,.theme-light .game-row.final-game.result-matched .rooting-answer{border:1px solid #b8dfca;border-left:4px solid var(--light-positive);background:#eef8f2;border-radius:10px;padding:10px 12px}.theme-light .game-row:not(.unresolved):not(.final-game) .rooting-answer>span,.theme-light .game-row.final-game.result-matched .rooting-answer>span{color:#075d3b;font-weight:950}.theme-light .rooting-answer>strong.positive{background:#dff3e8;border:1px solid #a9d8bf;border-radius:7px;padding:4px 7px;font-weight:900;display:inline-block;color:#075f3b!important}.theme-light .game-row.final-game.result-missed .rooting-answer{border:1px solid #ebbdc0;border-left:4px solid var(--light-negative);background:#fff1f1;border-radius:10px;padding:10px 12px}.theme-light .game-row.final-game.result-missed .rooting-answer>span{color:#9f1f28}.theme-light .game-row.unresolved .rooting-answer,.theme-light .game-row.final-game.result-neutral .rooting-answer,.theme-light .game-row.final-game.result-unavailable .rooting-answer{background:#f1f3f5;border:1px solid #cbd3da;border-left:4px solid #657383;border-radius:10px;padding:10px 12px}.theme-light .game-row.unresolved .rooting-answer>span,.theme-light .game-row.final-game.result-neutral .rooting-answer>span,.theme-light .game-row.final-game.result-unavailable .rooting-answer>span{color:#33485b}.theme-light .positive{color:var(--light-positive)!important}.theme-light .negative{color:var(--light-negative)!important}.theme-light .neutral{color:#536476!important}.theme-light .rooting-answer .result-label.matched{color:#075d3b}.theme-light .rooting-answer .result-label.missed{color:#9f1f28}.theme-light .rooting-answer .result-label.neutral,.theme-light .rooting-answer .result-label.unavailable{color:#33485b}.theme-light .sort-value small{color:#4c6277}.theme-light .sort-value strong{color:#19344d;font-weight:900}.theme-light .sort-value span{color:#4f6579}.theme-light .game-row summary{color:#365b76;font-weight:800}.theme-light .game-row details{border-color:#c7d2da}.theme-light .context-section,.theme-light .context-copy,.theme-light .detail-grid>span,.theme-light .context-outcome{background:#eef2f4;border-color:#cbd5dd}.theme-light .context-section h4,.theme-light .context-section p,.theme-light .context-section td,.theme-light .context-section th,.theme-light .context-copy p,.theme-light .schedule-participant li,.theme-light .detail-grid small,.theme-light .detail-grid em{color:#3d5367}.theme-light .context-section strong,.theme-light .schedule-participant h5,.theme-light .detail-grid b,.theme-light .context-route-summary strong{color:#173047}.theme-light .conference-filter>button,.theme-light .ranked-filter,.theme-light .live-now-filter,.theme-light .impact-filter button,.theme-light .sort-tabs button,.theme-light .theme-review button,.theme-light .cfp-sort-controls button{color:#344b60;background:#e1e7ec}.theme-light .conference-filter label,.theme-light .team-menu button{color:#20384d}.theme-light .conference-filter>div,.theme-light .team-menu{border-color:#b9c7d2}.theme-light select,.theme-light .cfp-odds-controls select,.theme-light .standings-controls select{color:#1d3448;background:#fff;border-color:#aebdca}.theme-light .standings-context span{color:#245d8d}.theme-light .standings-context p{color:var(--light-secondary)}.theme-light .standings-row{color:#2e465a}.theme-light .standings-row:nth-child(2n){background:#f8fafb}.theme-light .standings-header{color:#40586d;background:0 0}.theme-light .standings-header .table-sort,.theme-light .standings-header>span{color:#40586d}.theme-light .standings-rank{color:#245f91}.theme-light .standings-row>strong:nth-last-child(2),.theme-light .standings-probability strong,.theme-light .standings-independent>strong:last-child{color:#19344d}.theme-light .standings-probability small{color:#465e73}.theme-light .standings-team small{color:#805f12}.theme-light .cfp-odds-row{color:#2e465a}.theme-light .cfp-odds-row:nth-child(2n){background:#f8fafb}.theme-light .cfp-odds-header{color:#40586d;background:0 0}.theme-light .cfp-odds-header .table-sort,.theme-light .cfp-odds-header>span,.theme-light .cfp-rank,.theme-light .cfp-conference,.theme-light .cfp-record,.theme-light .cfp-result-count{color:#40586d}.theme-light .cfp-odds-row>strong{color:#19344d}.theme-light .odds-definition{color:#344b60;background:#fff;border-color:#c6d1da}.theme-light .odds-definition strong{color:#14283b}.theme-light .bracket-key,.theme-light .bracket-explainer,.theme-light .bracket-path-card{color:#344b60;border-color:#c7d2da}.theme-light .bracket-key p,.theme-light .bracket-explainer p,.theme-light .bracket-explainer small{color:#3e566a}.theme-light .bye-card,.theme-light .bracket-matchup{background:#edf1f4}.theme-light .bye-card>header,.theme-light .bracket-matchup>header,.theme-light .bye-card>footer,.theme-light .bracket-matchup>footer,.theme-light .bracket-team-copy small,.theme-light .bracket-team>em,.theme-light .first-out-list small,.theme-light .first-out-list em,.theme-light .advances-arrow{color:#40586d}.theme-light .bracket-seed,.theme-light .first-out-list article>b{color:#245f91}.theme-light .bracket-team-copy strong,.theme-light .first-out-list strong{color:#14283b}.theme-light :focus-visible{outline-color:#1769a5!important}.theme-light .table-sort:focus-visible{box-shadow:0 0 0 2px #1769a5}.theme-light .table-sort.active,.theme-light .table-sort.active b{color:#174f7e}@media (width<=820px){.theme-light .game-row:not(.unresolved):not(.final-game) .rooting-answer,.theme-light .game-row.final-game.result-matched .rooting-answer,.theme-light .game-row.final-game.result-missed .rooting-answer,.theme-light .game-row.unresolved .rooting-answer,.theme-light .game-row.final-game.result-neutral .rooting-answer,.theme-light .game-row.final-game.result-unavailable .rooting-answer{border-top-width:4px;border-left-width:1px}}@media (width<=700px){.theme-light .standings-team .team-logo{width:24px;height:24px;display:grid}.theme-light .standings-team{gap:6px}.theme-light .standings-row{border-color:#cbd5de}.theme-light .standings-probabilities{border-color:#ccd6de}}
