.gd-forecast{border-top:2px solid #5d1725;margin-top:24px;margin-bottom:24px}.gd-forecast-layout{grid-template-columns:minmax(220px,.85fr) minmax(0,1.6fr);align-items:center;gap:clamp(28px,5vw,72px);padding:12px 0 24px;display:grid}.gd-forecast-visual{justify-items:center;min-width:0;display:grid}.gd-forecast-ring{--ring-size:220px;--ring-thickness:18px;width:var(--ring-size);height:var(--ring-size);min-height:var(--ring-size);background:conic-gradient(#5d1725 0 var(--state-share),#aaa394 var(--state-share) 100%);border-radius:50%;position:relative}.gd-forecast-center{inset:var(--ring-thickness);background:#fff;border:5px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.gd-forecast-center img{object-fit:contain;width:76px;height:62px;margin-bottom:3px}.gd-forecast-center strong{font:800 42px/1 var(--sans);color:#241e20;font-variant-numeric:tabular-nums}.gd-forecast-center strong span{font-size:23px}.gd-forecast-center small{font:600 10px/1.4 var(--body);color:#6a6063;margin-top:6px}.gd-forecast-pick{text-align:center;margin:16px 0;font-size:15px}.gd-forecast-pick strong,.gd-forecast-pick span{display:block}.gd-forecast-pick span{color:#75696c;margin-top:4px;font-size:11px}.gd-forecast-key{width:100%;max-width:270px;font:600 12px/1.35 var(--body);gap:9px;display:grid}.gd-forecast-key span{align-items:center;gap:8px;display:flex}.gd-forecast-key i{background:#aaa394;border-radius:50%;flex:0 0 9px;width:9px;height:9px}.gd-forecast-key i.state{background:#5d1725}.gd-forecast-key b{margin-left:auto}.gd-forecast-grades{min-width:0}.gd-forecast-grades>.gd-eyebrow{justify-content:space-between;margin-bottom:24px;display:flex}.gd-forecast-grades>.gd-eyebrow span{color:#73676a}.gd-forecast-team-labels{font:700 13px/1.4 var(--body);justify-content:space-between;gap:18px;margin-bottom:14px;display:flex}.gd-forecast-team-labels span{max-width:45%}.gd-forecast-team-labels span:last-child{text-align:right}.gd-forecast-grade{border-top:1px solid #e7dfdf;padding:15px 0}.gd-forecast-grade>div:first-child{grid-template-columns:1fr 2fr 1fr;align-items:center;gap:8px;display:grid}.gd-forecast-grade strong{font:800 28px/1 var(--sans);font-variant-numeric:tabular-nums;color:#5d1725}.gd-forecast-grade strong:last-child{text-align:right;color:#48433b}.gd-forecast-grade h3{text-align:center;font:700 13px/1.3 var(--body);margin:0}.gd-forecast-grade p{font:400 11px/1.6 var(--body);text-align:center;color:#6f6467;margin:8px 0 0}.gd-forecast-grade-bars{grid-template-columns:1fr 1fr;gap:5px;margin-top:9px;display:grid}.gd-forecast-grade-bars span{background:#eee9e8;height:5px;display:flex}.gd-forecast-grade-bars span:first-child{justify-content:flex-end}.gd-forecast-grade-bars i{background:#5d1725;height:5px;display:block}.gd-forecast-grade-bars span:last-child i{background:#aaa394}.gd-forecast-grade-overall{background:#f7f4f1;border-bottom:1px solid #e7dfdf;margin-inline:-12px;padding-inline:12px}.gd-forecast-scale{font:400 11px/1.65 var(--body);color:#6f6467;margin:14px 0 0}.gd-forecast-evidence{border-top:1px solid #e7dfdf;border-bottom:1px solid #e7dfdf}.gd-forecast-evidence summary{cursor:pointer;min-height:48px;font:700 13px/1.4 var(--body);padding:17px 0}.gd-forecast-evidence>div{grid-template-columns:1fr 1fr;gap:24px;padding:0 0 16px;display:grid}.gd-forecast-evidence h3{font:700 13px/1.4 var(--body);margin:0 0 8px}.gd-forecast-evidence h3 small{color:#73676a;margin-top:3px;display:block}.gd-forecast-evidence ul{font:400 12px/1.8 var(--body);margin:0;padding-left:16px}.gd-forecast-disclaimer{font:400 11px/1.7 var(--body);color:#73676a;margin:16px 0 0}.gd-forecast-pending{margin-top:24px;margin-bottom:24px}.gd-forecast-pending h2{font:800 26px/1.2 var(--sans)}.gd-forecast-pending>p:last-child{font:400 13px/1.65 var(--body)}@media (width>=1024px){.gd-forecast{margin-block:16px}.gd-forecast-layout{gap:32px;padding:8px 0 16px}.gd-forecast-ring{--ring-size:172px;--ring-thickness:14px}.gd-forecast-center img{width:58px;height:47px}.gd-forecast-center strong{font-size:35px}.gd-forecast-pick{margin:10px 0}.gd-forecast-key{gap:5px}.gd-forecast-grades>.gd-eyebrow{margin-bottom:14px}.gd-forecast-team-labels{margin-bottom:8px}.gd-forecast-grade{padding-block:9px}.gd-forecast-grade strong{font-size:24px}.gd-forecast-grade p{margin-top:4px}.gd-forecast-grade-bars{margin-top:5px}.gd-forecast-scale{margin-top:9px}.gd-forecast-evidence summary{padding-block:10px}.gd-forecast-disclaimer{margin-top:10px}}@media (width<=650px){.gd-forecast-layout{grid-template-columns:1fr;gap:28px;padding-top:4px}.gd-forecast-ring{--ring-size:208px;--ring-thickness:17px}.gd-forecast-key{max-width:290px}.gd-forecast-grades>.gd-eyebrow{margin-bottom:16px}.gd-forecast-team-labels,.gd-forecast-grade h3{font-size:12px}.gd-forecast-grade strong{font-size:26px}}.mb-board{--mb-state:#5b1e34;--mb-opponent:#4b5058;--mb-line:#e4dfe1;--mb-muted:#776b71;color:#2d252a}.mb-toolbar{justify-content:space-between;align-items:center;gap:12px;min-height:24px;margin-bottom:4px;display:flex}.mb-toolbar p,.mb-toolbar>div{align-items:center;gap:14px;margin:0;display:flex}.mb-toolbar strong{color:var(--mb-state);font:800 13px/1.2 var(--body);text-transform:uppercase;letter-spacing:.06em}.mb-toolbar span{color:var(--mb-muted);font:500 12px/1.3 var(--body)}.mb-toolbar button{color:var(--mb-state);font:700 12px var(--body);cursor:pointer;background:0 0;border:0;padding:6px 0}.mb-grid{grid-template-rows:minmax(230px,auto) minmax(200px,auto);grid-template-columns:minmax(0,1.16fr) repeat(2,minmax(0,1fr));grid-template-areas:"metrics leaders outlook""metrics log schedule";gap:10px;display:grid}.mb-panel{background:#fff;border:1px solid #ddd5d9;border-radius:5px;min-width:0;overflow:hidden;box-shadow:0 3px 12px #36122405}.mb-panel-heading{border-bottom:1px solid var(--mb-line);justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:0 15px;display:flex}.mb-panel-heading h2{color:#402532;font:900 22px/1 var(--sans);text-transform:uppercase;letter-spacing:.015em;margin:0}.mb-panel-heading button{color:#80566a;font:700 12px/1 var(--body);cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:8px 0 8px 5px}.mb-panel-heading button span{margin-left:3px;font-size:14px}.mb-panel-heading button:hover,.mb-toolbar button:hover{color:#431226;text-underline-offset:4px;text-decoration:underline}.mb-team-mark{flex-shrink:0;place-items:center;width:34px;height:34px;display:inline-grid}.mb-team-mark img{object-fit:contain;width:100%;height:100%}.mb-team-mark>span{font:800 12px var(--sans)}.mb-metrics{flex-direction:column;grid-area:metrics;display:flex}.mb-metrics .mb-panel-heading{background:#4a182b;border:0}.mb-metrics .mb-panel-heading h2{color:#fff}.mb-metrics .mb-panel-heading button{color:#eddce3}.mb-metric-table{table-layout:fixed;border-collapse:collapse;width:calc(100% - 28px);margin:0 14px}.mb-metric-table thead th{font:700 13px/1.15 var(--body);color:#5c4b55;vertical-align:bottom;padding:5px 3px 7px}.mb-metric-table thead th:first-child,.mb-metric-table thead th:last-child{width:27%}.mb-metric-table thead .mb-team-mark{width:30px;height:27px;margin:0 auto 3px;display:grid}.mb-metric-table thead th:nth-child(2){color:#8b7e85;padding-bottom:10px;font-size:12px;font-weight:500}.mb-metric-table tbody tr{border-top:1px solid #eee9ec}.mb-metric-table tbody tr.mb-defense-start{border-top:2px solid #d6c8ce}.mb-metric-table td{text-align:center;font:600 24px/1 var(--sans);color:var(--mb-state);font-variant-numeric:tabular-nums;padding:6px 2px}.mb-metric-table td:last-child{color:var(--mb-opponent)}.mb-metric-table td strong{font-weight:600}.mb-metric-table td .mb-edge{font-weight:900}.mb-metric-table tbody th{font:600 14px/1.2 var(--body);text-align:center;padding:5px 0}.mb-stat-bar{border-radius:1px;max-width:145px;height:3px;margin:6px auto 0;display:flex;overflow:hidden}.mb-stat-bar i:first-child,.mb-win-bar i:first-child{flex:0 0 var(--state-share);background:var(--mb-state)}.mb-stat-bar i:last-child,.mb-win-bar i:last-child{background:var(--mb-opponent);border-left:2px solid #fff;flex:1}.mb-metrics-key{font:600 12px/1.25 var(--body);color:#65545e;justify-content:space-between;gap:10px;margin:auto 17px 0;padding-top:9px;display:flex}.mb-metrics-key span{align-items:center;gap:5px;display:flex}.mb-metrics-key i{background:var(--mb-state);width:7px;height:7px}.mb-metrics-key span:last-child i{background:var(--mb-opponent)}.mb-metrics-note{font:400 12px/1.25 var(--body);color:#897780;text-align:center;margin:5px 17px 12px}.mb-leaders{grid-area:leaders}.mb-team-labels{color:var(--mb-muted);font:600 12px/1.2 var(--body);justify-content:space-between;gap:8px;padding:5px 14px 2px;display:flex}.mb-leader-list{padding:0 14px 4px}.mb-leader-row+.mb-leader-row{border-top:1px solid var(--mb-line)}.mb-leader-row h3{text-align:center;color:#8b707e;font:700 12px/1 var(--body);margin:3px 0 2px}.mb-player-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-bottom:3px;display:grid}.mb-player{align-items:center;gap:7px;min-width:0;display:flex}.mb-player:last-child{text-align:right;flex-direction:row-reverse}.mb-player p{min-width:0;margin:0}.mb-player p>span{font:600 13px/1.12 var(--body);display:block}.mb-player strong{color:var(--mb-state);font:900 23px/1 var(--sans);font-variant-numeric:tabular-nums;margin-top:3px;display:block}.mb-player:last-child strong{color:var(--mb-opponent)}.mb-portrait{background:#f0ebee;border-radius:3px;flex-shrink:0;place-items:center;width:32px;height:38px;display:grid;overflow:hidden}.mb-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.mb-portrait>span{color:#6c4358;font:800 14px var(--sans)}.mb-outlook{grid-area:outlook}.mb-estimate-label{font:500 12px/1.2 var(--body);color:var(--mb-muted);margin:10px 15px 1px}.mb-win-values{justify-content:space-between;gap:12px;margin:0 15px;display:flex}.mb-win-values>div:last-child{text-align:right}.mb-win-values strong{color:var(--mb-state);font:900 37px/1 var(--sans);font-variant-numeric:tabular-nums}.mb-win-values>div:last-child strong{color:var(--mb-opponent)}.mb-win-values strong small{margin-left:2px;font-size:19px}.mb-win-values>div>span{color:#6e5864;font:700 12px/1.3 var(--body);margin-top:3px;display:block}.mb-win-bar{border-radius:2px;height:7px;margin:8px 15px 6px;display:flex;overflow:hidden}.mb-grade-list{margin:0 15px}.mb-grade-list>div{border-bottom:1px solid #eee7eb;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:5px 0;display:grid}.mb-grade-list>div:last-child{border:0}.mb-grade-list strong{font:800 17px/1 var(--sans);color:var(--mb-state)}.mb-grade-list strong:last-child{color:var(--mb-opponent);text-align:right}.mb-grade-list span{color:#6c5e65;font:500 13px/1.15 var(--body);text-align:center}.mb-forecast-note{color:#897780;font:400 12px/1.25 var(--body);margin:5px 15px 10px}.mb-log{grid-area:log}.mb-schedule{grid-area:schedule}.mb-team-switch{background:#f1edef;border-radius:3px;gap:2px;margin:5px 12px 2px;padding:3px;display:flex}.mb-team-switch button{color:#8b7882;min-width:0;font:600 12px/1.2 var(--body);cursor:pointer;background:0 0;border:0;border-radius:2px;flex:1;padding:5px 3px}.mb-team-switch button[aria-pressed=true]{color:var(--mb-state);background:#fff;box-shadow:0 1px 4px #48223312}.mb-games{padding:0 12px 5px}.mb-game-row{border-bottom:1px solid #eee7eb;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 0;display:grid}.mb-game-row:last-child,.mb-schedule-row:last-child{border-bottom:0}.mb-game-row .mb-team-mark{width:27px;height:27px}.mb-game-row>div>strong,.mb-schedule-row>div>strong{font:700 14px/1.15 var(--body);display:block}.mb-game-row>div>span,.mb-schedule-row>div>span{color:#8a7781;font:500 12px/1.15 var(--body);margin-top:3px;display:block}.mb-game-result{white-space:nowrap;align-items:center;gap:6px;margin:0;display:flex}.mb-game-result>span{color:#3c634b;width:18px;height:19px;font:800 12px/1 var(--body);background:#edf3ef;border-radius:2px;place-items:center;display:grid}.mb-game-result>span[data-result=L]{color:#8a3041;background:#f8ecef}.mb-game-result>strong{font:900 21px/1 var(--sans)}.mb-schedule-row{border-bottom:1px solid #eee7eb;grid-template-columns:44px minmax(0,1fr) minmax(60px,auto);align-items:center;gap:8px;padding:4px 0;display:grid}.mb-schedule-row>time{color:#8a7781;font:700 12px/1.2 var(--body)}.mb-kickoff{color:#6b4657;text-align:right;max-width:94px;font:700 12px/1.2 var(--body)}.mb-this-game>time{color:var(--mb-state)}.mb-empty{font:400 14px/1.5 var(--body);color:#77616d;margin:14px 15px}@media (width>=1024px) and (width<=1199px){.mb-grid{grid-template-columns:minmax(0,1.08fr) repeat(2,minmax(0,1fr));gap:9px}.mb-panel-heading{padding-inline:10px}.mb-panel-heading h2{font-size:20px}.mb-panel-heading button{font-size:12px}.mb-panel-heading button span,.mb-sample{display:none}.mb-player-pair{gap:5px}.mb-player{gap:4px}.mb-portrait{width:29px;height:38px}.mb-player p>span{font-size:12px}.mb-game-result{gap:3px}.mb-game-result>strong{font-size:19px}.mb-metric-table{width:calc(100% - 20px);margin-inline:10px}.mb-metric-table tbody th{font-size:13px}}@media (prefers-reduced-motion:no-preference){.mb-stat-bar i,.mb-win-bar i{transition:flex-basis .25s}.mb-team-switch button{transition:color .15s,background-color .15s}}
