.NhlPredictions_pageShell__JpC_u{min-height:100vh;padding:112px clamp(16px,4vw,48px) 64px;background:#111417;color:#ccc}.NhlPredictions_pageHeader___lwGK{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:end;max-width:1240px;margin:0 auto 24px}.NhlPredictions_pageHeader___lwGK h1{margin:0;font-family:Train One,sans-serif;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;letter-spacing:0;color:#fff}.NhlPredictions_pageHeader___lwGK p{max-width:760px;margin:10px 0 0;color:#aaa;line-height:1.55}.NhlPredictions_eyebrow__7S763{margin:0 0 8px!important;color:#14a2d2!important;font-size:.78rem;font-weight:700;text-transform:uppercase}.NhlPredictions_headerMeta__gFpMU{display:flex;flex-direction:column;gap:6px;min-width:220px;padding:14px 16px;border:1px solid rgba(80,80,80,.7);border-radius:8px;background:#1a1c21;color:#aaa;font-size:.86rem;text-align:right}.NhlPredictions_predictionGrid__HCKHW{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));grid-gap:18px;gap:18px;max-width:1240px;margin:0 auto 24px}.NhlPredictions_accountabilityPanel__Cmre3,.NhlPredictions_errorPanel__9Absm,.NhlPredictions_gameCard__mKkHu,.NhlPredictions_performancePanel__uY7_s,.NhlPredictions_statePanel__9QHaX{border:1px solid rgba(80,80,80,.7);border-radius:8px;background:#1a1c21;box-shadow:0 18px 36px -24px rgba(0,0,0,.78),0 1px 0 hsla(0,0%,100%,.03)}.NhlPredictions_gameCard__mKkHu{display:flex;flex-direction:column;gap:18px;min-width:0;padding:18px;overflow:hidden}.NhlPredictions_gameHeader__iT_R0{display:flex;justify-content:space-between;gap:16px;min-width:0}.NhlPredictions_calibration__g1Mq1,.NhlPredictions_factorBlock__YoU_1 li span:last-child,.NhlPredictions_gameDate__261Qg,.NhlPredictions_modelStamp__IjrTM,.NhlPredictions_performanceGrid__vcE7Y span,.NhlPredictions_summaryRow__JWq2R{color:#aaa;font-size:.78rem}.NhlPredictions_matchupTitle__NRjWw{margin:4px 0 0;color:#fff;font-size:1.24rem;letter-spacing:0;overflow-wrap:anywhere}.NhlPredictions_modelStamp__IjrTM{display:flex;flex-direction:column;align-items:flex-end;gap:4px;white-space:nowrap}.NhlPredictions_teamStrip__1aZ5i{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;min-width:0;color:#ccc;font-size:.88rem;font-weight:700;line-height:1.2}.NhlPredictions_teamStrip__1aZ5i span{min-width:0;overflow-wrap:anywhere}.NhlPredictions_teamStrip__1aZ5i span:last-child{text-align:right}.NhlPredictions_summaryRow__JWq2R{display:flex;flex-wrap:wrap;gap:8px}.NhlPredictions_summaryRow__JWq2R span{padding:6px 8px;border:1px solid rgba(80,80,80,.7);border-radius:8px;background:#111417}.NhlPredictions_warningText__lA7JA{color:#fc3!important}.NhlPredictions_detailGrid__7kyqO{display:grid;grid-template-columns:1fr;grid-gap:18px;gap:18px;min-width:0}.NhlPredictions_detailGrid__7kyqO section{min-width:0;padding-top:12px;border-top:1px solid rgba(80,80,80,.7)}.NhlPredictions_detailGrid__7kyqO h3{margin:0 0 10px;color:#fff;font-size:.9rem;letter-spacing:0}.NhlPredictions_comparisonList__G25b9{display:grid;grid-gap:16px;gap:16px;min-width:0}.NhlPredictions_comparisonRow__h8PfT{--away-color:#14a2d2;--home-color:#aaaaaa;--away-share:50%;--home-share:50%;--bar-opacity:1;display:grid;min-width:0;grid-gap:6px;gap:6px}.NhlPredictions_comparisonValues__fokxf,.NhlPredictions_statusComparison__TcGBV{display:grid;grid-template-columns:minmax(0,1fr) minmax(84px,.9fr) minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;min-width:0}.NhlPredictions_comparisonValues__fokxf strong{min-width:0;color:#fff;font-family:Martian Mono,monospace,monospace;font-size:clamp(1.15rem,3vw,1.45rem);line-height:1;white-space:nowrap}.NhlPredictions_comparisonValues__fokxf strong:last-child{text-align:right}.NhlPredictions_comparisonValues__fokxf span{min-width:0;color:#aaa;font-size:.78rem;font-weight:600;line-height:1.15;text-align:center;overflow-wrap:anywhere}.NhlPredictions_comparisonBar__bulfc{display:flex;gap:8px;width:100%;min-width:0;height:9px;overflow:hidden;opacity:var(--bar-opacity)}.NhlPredictions_awaySegment__PIJi_,.NhlPredictions_homeSegment__ov_Ys{min-width:0;background:currentColor;flex-shrink:1}.NhlPredictions_awaySegment__PIJi_{flex-basis:var(--away-share);color:var(--away-color);-webkit-clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%);clip-path:polygon(0 0,100% 0,calc(100% - 10px) 100%,0 100%)}.NhlPredictions_homeSegment__ov_Ys{flex-basis:var(--home-share);color:var(--home-color);-webkit-clip-path:polygon(10px 0,100% 0,100% 100%,0 100%);clip-path:polygon(10px 0,100% 0,100% 100%,0 100%)}.NhlPredictions_comparisonTeams__quVjz{display:grid;grid-template-columns:1fr 1fr;min-width:0;color:#aaa;font-size:.72rem;font-weight:700;text-transform:uppercase}.NhlPredictions_comparisonTeams__quVjz span:last-child{text-align:right}.NhlPredictions_statusComparison__TcGBV{padding-top:2px}.NhlPredictions_statusComparison__TcGBV span{min-width:0;color:#ccc;font-size:.72rem;line-height:1.25;overflow-wrap:anywhere}.NhlPredictions_statusComparison__TcGBV span:last-child{text-align:right}.NhlPredictions_statusComparison__TcGBV strong{color:#aaa;font-size:.76rem;line-height:1.15;text-align:center}.NhlPredictions_contextPill__OKyCG{display:block;width:-moz-fit-content;width:fit-content;max-width:100%;padding:6px 8px;border:1px solid rgba(80,80,80,.7);border-radius:8px;color:#aaa;font-size:.78rem}.NhlPredictions_factorBlock__YoU_1 h3{margin:0 0 10px;color:#fff;font-size:.9rem;letter-spacing:0}.NhlPredictions_factorBlock__YoU_1 ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.NhlPredictions_factorBlock__YoU_1 li{display:flex;justify-content:space-between;gap:12px;min-width:0;padding:8px 0;border-top:1px solid rgba(80,80,80,.7)}.NhlPredictions_factorBlock__YoU_1 li span{min-width:0;overflow-wrap:anywhere}.NhlPredictions_factorBlock__YoU_1 p{margin:0;color:#aaa}.NhlPredictions_accountabilityPanel__Cmre3,.NhlPredictions_errorPanel__9Absm,.NhlPredictions_performancePanel__uY7_s,.NhlPredictions_statePanel__9QHaX{max-width:1240px;margin:0 auto 24px;padding:18px}.NhlPredictions_performancePanel__uY7_s{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr);grid-gap:18px;gap:18px}.NhlPredictions_performancePanel__uY7_s h2{margin:0;color:#fff;font-size:1.2rem;letter-spacing:0}.NhlPredictions_performancePanel__uY7_s p{margin:8px 0 0;color:#aaa}.NhlPredictions_accountabilityPanel__Cmre3{display:grid;grid-gap:18px;gap:18px}.NhlPredictions_accountabilityPanel__Cmre3 h2{margin:0;color:#fff;font-size:1.2rem;letter-spacing:0}.NhlPredictions_accountabilityPanel__Cmre3 p{margin:8px 0 0;color:#aaa}.NhlPredictions_accountabilityHeader__vj_37{display:flex;justify-content:space-between;gap:18px}.NhlPredictions_accountabilityMeta__Nw3vn{display:flex;flex-direction:column;align-items:flex-end;gap:4px;color:#aaa;font-size:.78rem;white-space:nowrap}.NhlPredictions_performanceGrid__vcE7Y{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:10px;gap:10px}.NhlPredictions_performanceGrid__vcE7Y div{padding:12px;border:1px solid rgba(80,80,80,.7);border-radius:8px;background:#111417}.NhlPredictions_performanceGrid__vcE7Y strong{display:block;margin-top:6px;color:#14a2d2;font-family:Martian Mono,monospace,monospace;font-size:1.2rem}.NhlPredictions_accountabilityGrid__Jer2x{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-gap:10px;gap:10px}.NhlPredictions_accountabilityGrid__Jer2x div{padding:12px;border:1px solid rgba(80,80,80,.7);border-radius:8px;background:#111417}.NhlPredictions_accountabilityGrid__Jer2x span{color:#aaa;font-size:.78rem}.NhlPredictions_accountabilityGrid__Jer2x strong{display:block;margin-top:6px;color:#14a2d2;font-family:Martian Mono,monospace,monospace;font-size:1.2rem}.NhlPredictions_candleList__mowpR{display:grid;grid-gap:12px;gap:12px}.NhlPredictions_candleRow__jqlIL{--range-left:0%;--range-width:0%;--open-left:0%;--final-left:0%;--actual-left:0%;display:grid;grid-gap:6px;gap:6px;min-width:0;padding-top:10px;border-top:1px solid rgba(80,80,80,.7)}.NhlPredictions_candleMeta__ZBKcI,.NhlPredictions_candleTeams__AXIdb{display:flex;justify-content:space-between;gap:12px;min-width:0;color:#aaa;font-size:.78rem}.NhlPredictions_candleMeta__ZBKcI span,.NhlPredictions_candleMeta__ZBKcI strong,.NhlPredictions_candleTeams__AXIdb span,.NhlPredictions_candleTeams__AXIdb strong{min-width:0;overflow-wrap:anywhere}.NhlPredictions_candleTeams__AXIdb strong{color:#ccc}.NhlPredictions_candleTrack__sZ7r9{position:relative;height:18px;border-radius:999px;background:#111417}.NhlPredictions_candleActual__f1Mma,.NhlPredictions_candleFinal__OVK_8,.NhlPredictions_candleOpen__7SnX4,.NhlPredictions_candleRange__kMatU{position:absolute;top:50%;transform:translateY(-50%)}.NhlPredictions_candleRange__kMatU{left:var(--range-left);width:var(--range-width);height:6px;border-radius:999px;background:#14a2d2}.NhlPredictions_candleFinal__OVK_8,.NhlPredictions_candleOpen__7SnX4{width:2px;height:14px;background:#fff}.NhlPredictions_candleOpen__7SnX4{left:var(--open-left);opacity:.5}.NhlPredictions_candleFinal__OVK_8{left:var(--final-left)}.NhlPredictions_candleActual__f1Mma{left:var(--actual-left);width:10px;height:10px;border:2px solid #111417;border-radius:50%;background:#0f9}.NhlPredictions_calibration__g1Mq1{grid-column:1/-1}.NhlPredictions_errorPanel__9Absm{border-color:rgba(255,99,132,.65);color:#ff6384}@media(max-width:760px){.NhlPredictions_pageShell__JpC_u{padding:88px 14px 80px}.NhlPredictions_accountabilityHeader__vj_37,.NhlPredictions_gameHeader__iT_R0,.NhlPredictions_pageHeader___lwGK,.NhlPredictions_performancePanel__uY7_s{grid-template-columns:1fr}.NhlPredictions_accountabilityMeta__Nw3vn,.NhlPredictions_headerMeta__gFpMU,.NhlPredictions_modelStamp__IjrTM{align-items:flex-start;text-align:left}.NhlPredictions_accountabilityGrid__Jer2x,.NhlPredictions_detailGrid__7kyqO,.NhlPredictions_performanceGrid__vcE7Y,.NhlPredictions_predictionGrid__HCKHW,.NhlPredictions_teamStrip__1aZ5i{grid-template-columns:1fr}.NhlPredictions_teamStrip__1aZ5i span:last-child{text-align:left}.NhlPredictions_comparisonValues__fokxf,.NhlPredictions_statusComparison__TcGBV{grid-template-columns:minmax(0,1fr) minmax(76px,.9fr) minmax(0,1fr)}.NhlPredictions_comparisonValues__fokxf strong{font-size:1.18rem}.NhlPredictions_comparisonValues__fokxf span{font-size:.74rem}}