.sim-hub{--sim-navy:#07111f;--sim-panel:#0d1b2d;--sim-panel-2:#12243a;--sim-line:rgba(255,255,255,.12);--sim-text:#f5f8fc;--sim-muted:#9db0c6;--sim-accent:#59d38c;--sim-accent-2:#f6c65b;background:linear-gradient(180deg,#07111f 0,#0a1727 38%,#f3f6fa 38%,#f3f6fa 100%);color:#142236;padding-bottom:72px}.sim-shell{padding-top:22px}.sim-breadcrumbs{display:flex;gap:9px;align-items:center;font-size:13px;color:#91a5bc;margin-bottom:18px}.sim-breadcrumbs a{color:#c7d4e3;text-decoration:none}.sim-breadcrumbs span:last-child{color:#fff}.sim-hero{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:end;padding:32px 0 40px;color:var(--sim-text)}.sim-hero h1{font-family:"Barlow Condensed",sans-serif;font-size:clamp(44px,7vw,78px);line-height:.92;letter-spacing:-.02em;margin:7px 0 15px;text-transform:uppercase}.sim-hero-copy>p{max-width:820px;font-size:18px;line-height:1.65;color:#c8d5e4;margin:0}.sim-hero-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.sim-hero-badges span{border:1px solid rgba(255,255,255,.15);background:rgba(255,255,255,.055);padding:7px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.02em}.sim-model-card{border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));border-radius:16px;padding:20px}.sim-model-card>span,.sim-week-bar span,.sim-controls span{font-size:10px;font-weight:900;letter-spacing:.14em;color:#95aac2}.sim-model-card strong{display:block;font-family:"Barlow Condensed",sans-serif;font-size:30px;color:#fff;margin:5px 0}.sim-model-card p{font-size:13px;color:#bdcada;margin:0 0 8px;line-height:1.45}.sim-model-card small{color:#8197b0}.sim-week-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border-radius:18px 18px 0 0;padding:18px 22px;border-bottom:1px solid #dce5ee}.sim-week-bar>div{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sim-week-bar>div>span{color:#657d96}.sim-week-bar strong{font-family:"Barlow Condensed",sans-serif;font-size:27px}.sim-week-bar small{color:#75889b}.sim-week-bar select{font:inherit;font-weight:800;border:1px solid #cbd8e5;border-radius:9px;padding:9px 34px 9px 11px;background:#f8fafc}.sim-matchup-strip{display:flex;gap:8px;overflow-x:auto;padding:12px;background:#fff;border-bottom:1px solid #dce5ee;scrollbar-width:thin}.sim-matchup-card{flex:0 0 154px;border:1px solid #d9e3ed;background:#f8fafc;border-radius:11px;padding:10px;text-align:left;cursor:pointer;color:#17304a;transition:border-color .15s,background .15s,transform .15s}.sim-matchup-card:hover{border-color:#7aa2c8;transform:translateY(-1px)}.sim-matchup-card.is-active{background:#0e2034;border-color:#0e2034;color:#fff}.sim-matchup-time{display:block;font-size:9px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#768ba1}.sim-matchup-card.is-active .sim-matchup-time{color:#a8bdd4}.sim-matchup-teams{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:9px 0 7px}.sim-matchup-teams>span{display:flex;align-items:center;gap:4px}.sim-matchup-teams img{width:24px;height:24px;object-fit:contain}.sim-matchup-teams i{font-style:normal;font-size:10px;opacity:.6}.sim-matchup-pick{font-size:10px;font-weight:900;color:#3a658b}.sim-matchup-card.is-active .sim-matchup-pick{color:#70e2a0}.sim-workbench{background:#fff;border-radius:0 0 18px 18px;box-shadow:0 15px 45px rgba(15,34,54,.12);overflow:hidden;margin-bottom:24px}.sim-scoreboard{display:grid;grid-template-columns:1fr 200px 1fr;min-height:310px;background:radial-gradient(circle at center,#15324f 0,#0a1b2f 58%,#07111f 100%);color:#fff;position:relative;overflow:hidden}.sim-scoreboard:after{content:"";position:absolute;inset:auto 0 0;height:72px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0,rgba(255,255,255,.035) 1px,transparent 1px,transparent 8%);border-top:1px solid rgba(255,255,255,.07)}.sim-team{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:1;padding:24px}.sim-team-logo{width:88px;height:88px;display:grid;place-items:center;margin-bottom:7px}.sim-team-logo img{max-width:82px;max-height:82px;object-fit:contain}.sim-team-logo span{font-family:"Barlow Condensed",sans-serif;font-size:32px;font-weight:900}.sim-team>span{font-size:12px;color:#aebed0;text-align:center}.sim-team>strong{font-family:"Barlow Condensed",sans-serif;font-size:34px;line-height:1;margin-top:3px}.sim-score{font-family:"Barlow Condensed",sans-serif;font-size:76px;line-height:.95;margin:8px 0 12px}.sim-win-bar{height:6px;width:min(180px,80%);background:rgba(255,255,255,.12);border-radius:999px;overflow:hidden}.sim-win-bar i{display:block;height:100%;width:50%;background:#62d794;border-radius:999px;transition:width .35s}.sim-team small{font-weight:800;color:#c1d0df;margin-top:6px}.sim-center{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;z-index:1}.sim-center>span{font-size:10px;font-weight:900;letter-spacing:.18em;color:#6de09d}.sim-center>b{font-size:11px;margin:5px 0;color:#eaf2fa}.sim-center small{font-size:10px;color:#91a8bf}.sim-vs{font-family:"Barlow Condensed",sans-serif;font-size:27px;font-weight:900;border:1px solid rgba(255,255,255,.16);border-radius:999px;width:52px;height:52px;display:grid;place-items:center;margin:14px 0}.sim-controls{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:center;padding:17px 20px}.sim-count-control>span,.sim-coverage>span{display:block;color:#6e8298;margin-bottom:6px}.sim-count-control>div{display:flex;gap:6px}.sim-count-control button{border:1px solid #d1dce7;background:#f7f9fb;border-radius:8px;min-width:52px;padding:8px 10px;font-weight:900;cursor:pointer}.sim-count-control button.is-active{background:#0e2034;color:#fff;border-color:#0e2034}.sim-run{border:0;border-radius:12px;background:#1abf6d;color:#071a10;padding:14px 23px;font-weight:900;font-size:15px;cursor:pointer;box-shadow:0 8px 20px rgba(26,191,109,.22)}.sim-run span{color:inherit;margin-right:7px;font-size:12px}.sim-run:disabled{opacity:.65;cursor:wait}.sim-run.is-running span{display:inline-block;animation:simPulse .7s infinite alternate}.sim-coverage{justify-self:end;width:180px}.sim-coverage>b{display:block;font-size:13px}.sim-coverage>div{height:6px;background:#e5ebf1;border-radius:999px;overflow:hidden;margin-top:7px}.sim-coverage i{display:block;height:100%;background:#1abf6d}.sim-results-grid,.sim-context-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:20px;margin-top:20px}.sim-panel{background:#fff;border:1px solid #dde5ed;border-radius:16px;padding:22px;box-shadow:0 8px 26px rgba(26,49,75,.06)}.sim-panel header{margin-bottom:18px}.sim-panel header .hub-kicker,.sim-methodology .hub-kicker,.sim-more-tools .hub-kicker{color:#53718f;font-size:10px}.sim-panel h2,.sim-methodology h2{font-family:"Barlow Condensed",sans-serif;font-size:29px;line-height:1.05;margin:4px 0 0}.sim-result-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.sim-result-stats>div{background:#f4f7fa;border-radius:10px;padding:12px}.sim-result-stats span{display:block;font-size:10px;font-weight:800;color:#73869a}.sim-result-stats strong{display:block;font-size:15px;margin-top:4px}.sim-outcomes h3{font-size:13px;margin:18px 0 8px}.sim-common-scores{list-style:none;padding:0;margin:0;display:grid;gap:6px}.sim-common-scores li{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid #edf1f5;border-radius:8px;padding:8px 10px;font-size:12px}.sim-common-scores span{font-weight:900;color:#4c6a88}.sim-histogram{height:168px;margin-top:18px;padding-top:8px;border-top:1px solid #edf1f5}.sim-hist-bars{height:145px;display:grid;grid-template-columns:repeat(7,1fr);gap:6px;align-items:end}.sim-hist-bars>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0}.sim-hist-bars i{width:74%;min-height:3px;background:linear-gradient(180deg,#4f8fbf,#244b70);border-radius:5px 5px 0 0}.sim-hist-bars span{font-size:8px;text-align:center;color:#6e8092;min-height:22px;margin-top:4px;line-height:1.1}.sim-hist-bars b{font-size:9px}.sim-factor-list{display:grid;gap:14px}.sim-factor-head{display:flex;justify-content:space-between;gap:10px;font-size:12px}.sim-factor-head span{font-weight:900;color:#54718d;white-space:nowrap}.sim-factor-track{height:8px;background:#edf2f6;border-radius:999px;position:relative;margin:7px 0}.sim-factor-track b{position:absolute;left:50%;top:-2px;width:1px;height:12px;background:#b7c5d3}.sim-factor-track i{position:absolute;top:0;height:100%;max-width:50%}.sim-factor-track i.away{right:50%;background:#d9875b;border-radius:999px 0 0 999px}.sim-factor-track i.home{left:50%;background:#3d9c70;border-radius:0 999px 999px 0}.sim-factor-row small{display:block;font-size:10px;color:#7b8c9d;line-height:1.4}.sim-qb-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sim-qb-card{background:#f5f8fb;border:1px solid #e7edf3;border-radius:11px;padding:13px}.sim-qb-card>span{font-size:9px;font-weight:900;color:#688097}.sim-qb-card>strong{display:block;font-size:16px;margin:4px 0 2px}.sim-qb-card>small{font-size:10px;color:#4c7193}.sim-qb-card p{font-size:10px;color:#728397;margin:8px 0 0;line-height:1.4}.sim-injury-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.sim-injury-team h3{font-size:12px;margin:0 0 7px}.sim-injury-team h3 span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:999px;background:#eaf0f6;color:#5d748a;font-size:10px}.sim-injury-team ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.sim-injury-team li{display:flex;justify-content:space-between;gap:8px;border-top:1px solid #edf1f5;padding-top:7px}.sim-injury-team li b{font-size:11px}.sim-injury-team li small{display:block;font-size:9px;color:#7e8d9b}.sim-injury-team li>strong{font-size:11px;color:#a1463b}.sim-no-injury{font-size:10px;color:#6f8194}.sim-context-list{margin:0}.sim-context-list>div{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:9px 0;border-bottom:1px solid #eef2f6}.sim-context-list dt{font-size:10px;font-weight:900;color:#73869a}.sim-context-list dd{margin:0;font-size:11px;font-weight:700}.sim-upset{margin-top:18px;background:#0d2135;color:#fff;border-radius:12px;padding:15px}.sim-upset>span{font-size:9px;font-weight:900;letter-spacing:.13em;color:#f4c75f}.sim-upset h3{font-family:"Barlow Condensed",sans-serif;font-size:22px;margin:4px 0 7px}.sim-upset p{font-size:11px;line-height:1.55;color:#c6d3e1;margin:0}.sim-methodology{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:22px;margin-top:20px;background:#0c1c2e;color:#fff;border-radius:16px;padding:26px}.sim-methodology p{color:#bdcada;line-height:1.65;font-size:13px}.sim-methodology aside{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:17px}.sim-methodology aside h3{font-size:14px;margin:0 0 8px}.sim-methodology ul{padding-left:17px;margin:0;display:grid;gap:7px}.sim-methodology li,.sim-methodology aside p{font-size:10px;line-height:1.45;color:#afc0d2}.sim-more-tools{margin-top:20px}.sim-more-tools>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:7px}.sim-more-tools a{display:flex;flex-direction:column;gap:6px;text-decoration:none;background:#fff;border:1px solid #dce5ed;border-radius:12px;padding:15px;color:#142236}.sim-more-tools a strong{font-size:13px}.sim-more-tools a span{font-size:10px;color:#577798}.sim-unavailable{background:#fff;border-radius:16px;padding:28px;margin-bottom:30px}.sim-unavailable h2{font-family:"Barlow Condensed",sans-serif;font-size:30px;margin:0 0 7px}.sim-unavailable p{margin:0;color:#5c7186}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes simPulse{from{opacity:.4;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}@media(max-width:900px){.sim-hero{grid-template-columns:1fr}.sim-model-card{max-width:420px}.sim-scoreboard{grid-template-columns:1fr 125px 1fr}.sim-score{font-size:62px}.sim-team-logo{width:72px;height:72px}.sim-team-logo img{max-width:68px;max-height:68px}.sim-controls{grid-template-columns:1fr 1fr}.sim-run{grid-column:1/-1;grid-row:1}.sim-coverage{width:100%}.sim-results-grid,.sim-context-grid,.sim-methodology{grid-template-columns:1fr}.sim-more-tools>div{grid-template-columns:1fr}}@media(max-width:620px){.sim-hub{background:linear-gradient(180deg,#07111f 0,#0a1727 31%,#f3f6fa 31%,#f3f6fa 100%)}.sim-shell{padding-top:14px}.sim-hero{padding:20px 0 28px;gap:18px}.sim-hero-copy>p{font-size:15px}.sim-model-card{padding:14px}.sim-week-bar{align-items:flex-start}.sim-week-bar select{max-width:132px}.sim-matchup-card{flex-basis:138px}.sim-scoreboard{grid-template-columns:1fr 72px 1fr;min-height:265px}.sim-team{padding:16px 8px}.sim-team-logo{width:56px;height:56px}.sim-team-logo img{max-width:54px;max-height:54px}.sim-team>span{font-size:9px;min-height:24px}.sim-team>strong{font-size:27px}.sim-score{font-size:52px}.sim-center>b{font-size:8px}.sim-center small{font-size:8px}.sim-vs{width:40px;height:40px;font-size:21px}.sim-controls{grid-template-columns:1fr;padding:14px}.sim-run{grid-column:auto;grid-row:auto}.sim-coverage{justify-self:stretch}.sim-result-stats,.sim-qb-grid,.sim-injury-grid{grid-template-columns:1fr}.sim-context-list>div{grid-template-columns:1fr;gap:3px}.sim-panel{padding:17px}.sim-hist-bars{gap:2px}.sim-hist-bars span{font-size:7px;transform:rotate(-18deg);min-height:28px}.sim-methodology{padding:20px}.sim-more-tools>div{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sim-matchup-card,.sim-win-bar i{transition:none}.sim-run.is-running span{animation:none}}.sim-week-links{margin:0 0 26px;padding:14px 16px;border:1px solid rgba(13,27,45,.12);border-radius:14px;background:#fff;display:flex;align-items:center;gap:14px;box-shadow:0 8px 22px rgba(7,17,31,.05)}.sim-week-links>span{flex:0 0 auto;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#5d6e82}.sim-week-links>div{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.sim-week-links a{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border:1px solid #d9e1ea;border-radius:999px;color:#26384d;text-decoration:none;font-size:.82rem;font-weight:800;background:#f7f9fc}.sim-week-links a[aria-current="page"]{border-color:#173b63;background:#173b63;color:#fff}.sim-weekly-predictions{margin:0 0 32px;padding:30px;border-radius:22px;background:#fff;border:1px solid #dfe6ee;box-shadow:0 16px 44px rgba(7,17,31,.07)}.sim-weekly-predictions>header{max-width:920px;margin-bottom:24px}.sim-weekly-predictions>header h2,.sim-archive-notice h2,.sim-faq h2{margin:6px 0 10px;font-family:"Barlow Condensed",Impact,sans-serif;font-size:clamp(2rem,4vw,3rem);line-height:.98;color:#0d1b2d}.sim-weekly-predictions>header p{margin:0;color:#5d6e82;line-height:1.7}.sim-prediction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sim-prediction-card{min-width:0;border:1px solid #dfe6ee;border-radius:16px;padding:18px;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.sim-prediction-card.is-final{background:#f4f7fa}.sim-prediction-topline{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.7rem;font-weight:800;color:#6d7e91;text-transform:uppercase;letter-spacing:.04em}.sim-prediction-status{display:inline-flex;align-items:center;min-height:26px;padding:0 8px;border-radius:999px;background:#e8edf3;color:#42546a;font-size:.66rem;letter-spacing:.08em}.sim-prediction-status.is-live-model{background:#dff6e8;color:#16663b}.sim-prediction-card h3{margin:0;font-size:1.18rem;line-height:1.2;color:#102238}.sim-prediction-matchup{display:grid;gap:8px}.sim-prediction-matchup>div{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:9px 10px;border-radius:12px;background:#fff;border:1px solid #e5ebf1}.sim-prediction-matchup img{width:40px;height:40px;object-fit:contain}.sim-prediction-matchup span{min-width:0;display:flex;flex-direction:column}.sim-prediction-matchup small{font-size:.67rem;font-weight:900;color:#7a899a;letter-spacing:.08em}.sim-prediction-matchup strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#182a40}.sim-prediction-matchup>div>b{font-family:"Barlow Condensed",Impact,sans-serif;font-size:1.8rem;color:#07111f}.sim-prediction-pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;background:#0d1b2d;color:#fff}.sim-prediction-pick span{font-size:.65rem;font-weight:900;letter-spacing:.1em;color:#9db0c6}.sim-prediction-pick strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sim-prediction-pick b{font-size:1.05rem;color:#75dfa1}.sim-prediction-card>p{margin:0;color:#52657a;line-height:1.62;font-size:.94rem}.sim-prediction-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;padding-top:11px;border-top:1px solid #dbe3eb}.sim-prediction-result span{font-size:.7rem;font-weight:900;text-transform:uppercase;color:#718196}.sim-prediction-result strong{font-size:.9rem;color:#20334a}.sim-prediction-result b{font-size:.7rem;border-radius:999px;padding:5px 8px;background:#e5ebf1;color:#52657a}.sim-prediction-result b.is-correct{background:#ddf5e7;color:#176a3c}.sim-prediction-result b.is-miss{background:#fff0d7;color:#8a5810}.sim-prediction-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:2px}.sim-prediction-actions a{color:#173b63;font-weight:900;text-decoration:none;font-size:.84rem}.sim-archive-notice{margin:0 0 28px;padding:28px;border:1px solid #dfe6ee;border-radius:20px;background:#fff}.sim-archive-notice p{margin:0;max-width:850px;color:#5d6e82;line-height:1.7}.sim-faq{margin:28px 0 0;padding:30px;border:1px solid #dfe6ee;border-radius:20px;background:#fff}.sim-faq>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.sim-faq details{border:1px solid #e1e7ee;border-radius:14px;background:#f8fafc;padding:14px 16px}.sim-faq summary{cursor:pointer;font-weight:900;color:#20334a}.sim-faq p{margin:10px 0 0;color:#5c6e82;line-height:1.6;font-size:.92rem}@media(max-width:820px){.sim-prediction-grid,.sim-faq>div{grid-template-columns:1fr}.sim-weekly-predictions,.sim-faq{padding:22px}.sim-week-links{align-items:flex-start;flex-direction:column;gap:9px}}@media(max-width:520px){.sim-weekly-predictions,.sim-faq,.sim-archive-notice{padding:18px 15px;border-radius:16px}.sim-prediction-card{padding:14px}.sim-prediction-result{grid-template-columns:1fr}.sim-prediction-pick{grid-template-columns:auto 1fr}.sim-prediction-pick b{grid-column:2}}