.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_stockChartWrap__xKdDu{min-width:0;padding:14px;border:1px solid rgba(80,80,80,.7);border-radius:8px;background:#111417}.NhlPredictions_stockChartHeader__tvfff{display:flex;justify-content:space-between;gap:16px;margin-bottom:10px;color:#ccc;font-size:.82rem;font-weight:700}.NhlPredictions_stockChartHeader__tvfff div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;color:#aaa;font-size:.72rem;font-weight:600}.NhlPredictions_stockChartHeader__tvfff span{white-space:nowrap}.NhlPredictions_stockChartControls__7_5Ut{display:grid;grid-template-columns:auto minmax(140px,1fr);grid-gap:12px;gap:12px;align-items:center;margin-bottom:8px}.NhlPredictions_stockChartControls__7_5Ut div{display:flex;gap:6px}.NhlPredictions_stockChartControls__7_5Ut button{min-width:38px;height:30px;border:1px solid rgba(80,80,80,.7);border-radius:6px;background:#1a1c21;color:#ccc;font-size:.76rem;font-weight:700;cursor:pointer}.NhlPredictions_stockChartControls__7_5Ut button:hover{border-color:rgba(20,162,210,.75);color:#14a2d2}.NhlPredictions_stockChartControls__7_5Ut input{width:100%;accent-color:#14a2d2}.NhlPredictions_legendActual__XwChV,.NhlPredictions_legendDown__6i7c_,.NhlPredictions_legendUp__TqhqK{display:inline-flex;align-items:center;gap:5px}.NhlPredictions_legendActual__XwChV:before,.NhlPredictions_legendDown__6i7c_:before,.NhlPredictions_legendUp__TqhqK:before{content:"";display:inline-block;width:9px;height:9px;border-radius:2px}.NhlPredictions_legendUp__TqhqK:before{background:#0f9}.NhlPredictions_legendDown__6i7c_:before{background:#ff6384}.NhlPredictions_legendActual__XwChV:before{border-radius:50%;background:#14a2d2}.NhlPredictions_stockChart__a7bG8{display:block;width:100%;height:auto;min-height:240px;overflow:visible}.NhlPredictions_stockGridLine__tgHld{stroke:hsla(0,0%,100%,.09);stroke-width:1}.NhlPredictions_stockAxisLine__IX2t0{stroke:hsla(0,0%,100%,.22);stroke-width:1}.NhlPredictions_stockDayBandEven__pdMSB{fill:rgba(20,162,210,.045)}.NhlPredictions_stockDayBandOdd__BgH7C{fill:hsla(0,0%,100%,.075)}.NhlPredictions_stockDayDivider__Q0Y4I{stroke:hsla(0,0%,100%,.2);stroke-dasharray:5 5;stroke-width:2}.NhlPredictions_stockAxisText__dt1Jz,.NhlPredictions_stockDayLabel__7NytN,.NhlPredictions_stockXAxisText__HciHB{fill:#aaa;font-size:20px;font-weight:700}.NhlPredictions_stockXAxisText__HciHB{text-anchor:middle;font-size:18px}.NhlPredictions_stockDayLabel__7NytN{text-anchor:middle;font-size:16px;opacity:.9}.NhlPredictions_stockWick__l75mE{stroke:hsla(0,0%,100%,.74);stroke-linecap:square;stroke-width:3}.NhlPredictions_stockBody__oGUt_{stroke:rgba(17,20,23,.9);stroke-width:1}.NhlPredictions_stockBodyUp__kBgI_{fill:#0f9}.NhlPredictions_stockBodyDown__ILHp7{fill:#ff6384}.NhlPredictions_actualMarker__taj34{fill:#14a2d2;stroke:#111417;stroke-width:2}.NhlPredictions_diagnosticGrid__EFw8b{display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px;border:1px solid rgba(80,80,80,.7);border-radius:8px;background:#111417}.NhlPredictions_diagnosticHeader__yrVs8{display:flex;justify-content:space-between;gap:12px;margin-bottom:2px}.NhlPredictions_diagnosticHeader__yrVs8 h3{margin:0;color:#fff;font-size:.92rem}.NhlPredictions_diagnosticHeader__yrVs8 span{color:#aaa;font-size:.76rem}.NhlPredictions_diagnosticRow__h_Xdj{display:grid;grid-template-columns:minmax(140px,1fr) repeat(3,minmax(70px,auto));grid-gap:10px;gap:10px;align-items:center;min-width:0;padding:8px 0;border-top:1px solid rgba(80,80,80,.7);color:#aaa;font-size:.78rem}.NhlPredictions_diagnosticRow__h_Xdj span{min-width:0;overflow-wrap:anywhere}.NhlPredictions_diagnosticRow__h_Xdj strong{color:#14a2d2;font-family:Martian Mono,monospace,monospace;font-size:.95rem}.NhlPredictions_candleTable__mBXmc{display:grid;grid-gap:10px;gap:10px}.NhlPredictions_candleTableRow__tslU8{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_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_diagnosticRow__h_Xdj,.NhlPredictions_performanceGrid__vcE7Y,.NhlPredictions_predictionGrid__HCKHW,.NhlPredictions_stockChartControls__7_5Ut{grid-template-columns:1fr}.NhlPredictions_diagnosticHeader__yrVs8{flex-direction:column}.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}}