.quick-sim-root:has(.promo-setup){position:relative;isolation:isolate;background:#f3f5f7}.quick-sim-root:has(.promo-setup):before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:#f3f5f7 radial-gradient(circle,#a4aeb9bf .7px,transparent 1.3px) 0 0 /24px 24px}.quick-sim-root .season-setup.promo-setup{background:transparent}.quick-sim-root .season-site-shell:has(.season-setup.promo-setup){background:transparent}html:has(.promo-setup){scroll-behavior:smooth}.quick-sim-root .promo-guide-link{position:absolute;right:0;top:0;display:grid;place-items:center;width:34px;height:34px;border:1px solid #aec5d4;border-radius:50%;color:#eef7ff;font:700 17px/1 var(--font-actor),sans-serif;text-decoration:none}.quick-sim-root .promo-guide-link:hover{background:#e3edf5;color:#234c68}.quick-sim-root .promo-panel .promo-copy{padding-right:46px}.quick-sim-root .promo-league-count{display:flex;flex-direction:column;justify-content:center;min-height:160px;color:var(--promo-muted)}.quick-sim-root .promo-league-count strong{font:700 clamp(22px,2.4vw,28px)/1.3 var(--font-exo),sans-serif;color:var(--promo-ink)}.quick-sim-root .promo-league-count p{margin:10px 0;font-size:15px}.quick-sim-root .promo-league-count a{color:inherit;text-decoration:underline}.quick-sim-root .promo-league-sources{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:14px}.quick-sim-root .promo-panel.promo-leagues{grid-template-rows:auto 180px auto}.quick-sim-host .quick-sim-guide{position:relative;z-index:0;text-align:left}.quick-sim-host .quick-sim-guide h2{scroll-margin-top:100px}@media(prefers-reduced-motion:reduce){html:has(.promo-setup){scroll-behavior:auto}}.quick-sim-root .season-setup.promo-setup{color:#243748;font-family:var(--font-actor),Arial,sans-serif;padding:20px 12px 36px}.quick-sim-root .promo-index{max-width:1280px;margin:auto;display:grid;gap:22px}.quick-sim-root .promo-page-heading{text-align:left}.quick-sim-root .promo-page-heading h1{max-width:1000px;margin:0 0 10px;font:750 clamp(25px,3vw,34px)/1.2 var(--font-exo),sans-serif;letter-spacing:-.025em;text-wrap:balance}.quick-sim-root .promo-copy p,.quick-sim-root .promo-page-heading>p{max-width:1050px;margin:0;font-size:14px;line-height:1.65;color:#506477;text-wrap:pretty}.quick-sim-root .promo-page-heading nav{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:8px}.quick-sim-root .promo-page-heading nav a{display:flex;align-items:center;gap:9px;min-height:36px;color:#315b7c;text-decoration:none;font-size:13px}.quick-sim-root .promo-page-heading nav a:hover{text-decoration:underline}.quick-sim-root .promo-mode-row{display:block;min-width:0;scroll-margin-top:84px}.quick-sim-root .promo-current-section{scroll-margin-top:84px}.quick-sim-root .promo-copy{min-width:0;margin-bottom:12px;text-align:left}.quick-sim-root .promo-title-row{display:flex;align-items:center;gap:8px;margin:0 0 6px}.quick-sim-root .promo-title-row h2{font:700 24px/1.25 var(--font-exo),sans-serif;letter-spacing:-.4px;margin:0;color:#21394e}.quick-sim-root .promo-help{position:relative;flex:none}.quick-sim-root .promo-help summary{display:grid;place-items:center;width:34px;height:34px;cursor:pointer;list-style:none;border-radius:50%;color:#456d88}.quick-sim-root .promo-help summary::-webkit-details-marker{display:none}.quick-sim-root .promo-help summary>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #9bb0c0;border-radius:50%;font:700 12px/1 var(--font-actor),sans-serif}.quick-sim-root .promo-help summary:hover,.quick-sim-root .promo-help[open] summary{background:#e1e9ef}.quick-sim-root .promo-help-note{position:absolute;z-index:30;right:0;top:40px;width:300px;max-width:calc(100vw - 40px);padding:16px;border:1px solid #c8d7e1;border-radius:10px;background:#eaf1f6;color:#29465b;box-shadow:0 8px 24px #19334c20}.quick-sim-root .promo-help-note>strong{display:block;font-size:14px;margin-bottom:7px}.quick-sim-root .promo-copy .promo-help-note p{font-size:13px;color:#3f5b70}.quick-sim-root .promo-style-options{display:flex;gap:4px;padding-left:10px;border-left:1px solid #bdc9d3}.quick-sim-root .promo-panel{--promo-ink:#f4f8fb;--promo-muted:#d8e4ec;--launch-ink:#fff;--launch-muted:#d8e4ec;--launch-line:#9db3bf;--launch-complete:#347461;--launch-next:#efc36f;position:relative;isolation:isolate;width:100%;max-width:1080px;min-width:0;min-height:300px;padding:22px;display:grid;grid-template-rows:auto minmax(150px,1fr) auto;gap:16px;border:1px solid #829cab;border-radius:12px;background:linear-gradient(115deg,#465f70,#304b5b 65%,#263f51);color:var(--promo-ink);box-shadow:inset 0 1px 0 #d6f1ff42,inset 0 0 25px #9ccee018,0 5px 16px #20344812}.quick-sim-root .promo-panel>.promo-copy{position:relative;z-index:2;margin:0}.quick-sim-root .promo-panel .promo-title-row h2{color:var(--promo-ink);font-size:clamp(23px,2.5vw,30px)}.quick-sim-root .promo-panel .promo-copy>p{color:var(--promo-muted);font-size:15px}.quick-sim-root .promo-panel .promo-help summary{color:var(--promo-muted)}.quick-sim-root .promo-panel .promo-help summary:hover,.quick-sim-root .promo-panel .promo-help[open] summary{color:#234c68}.quick-sim-root .promo-panel:after,.quick-sim-root .promo-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.quick-sim-root .promo-panel:before{background:url(/images/draft-ticket/empty-background.webp) 50%/100% 100% no-repeat;opacity:.4;mix-blend-mode:luminosity}.quick-sim-root .promo-panel:after{background:repeating-linear-gradient(0deg,transparent 0 27px,#b4d5e035 27px 28px),repeating-linear-gradient(90deg,transparent 0 27px,#b4d5e035 27px 28px),url(/images/draft-ticket/grain.webp) 50%/136px;opacity:.16;mix-blend-mode:soft-light;-webkit-mask-image:linear-gradient(120deg,#000,transparent 80%);mask-image:linear-gradient(120deg,#000,transparent 80%)}.quick-sim-root .promo-leagues{background:linear-gradient(115deg,#405f65,#304c57 65%,#263f51)}.quick-sim-root .promo-matchup{background:linear-gradient(115deg,#4c5c71,#344d62 65%,#263f51)}.quick-sim-root [data-promo-style=stadium] .promo-panel{background:radial-gradient(ellipse at 90% 0,#40718a55,transparent 65%),linear-gradient(110deg,#344c5e,#1c3446);border-color:#6b8b9f;box-shadow:inset 0 1px 0 #c5e8ff55,inset 0 -8px 30px #0c203244,0 5px 16px #20344812}.quick-sim-root [data-promo-style=stadium] .promo-leagues{background:radial-gradient(ellipse at 90% 0,#397e7355,transparent 65%),linear-gradient(110deg,#304d54,#1b3442)}.quick-sim-root [data-promo-style=stadium] .promo-matchup{background:radial-gradient(ellipse at 90% 0,#627aa455,transparent 65%),linear-gradient(110deg,#3b4961,#223447)}.quick-sim-root [data-promo-style=stadium] .promo-panel:before{background:url(/images/quick-sim/promo-honeycomb.svg) 0 0/28px 24px;opacity:.22;mix-blend-mode:screen;-webkit-mask-image:linear-gradient(110deg,#000,transparent 85%);mask-image:linear-gradient(110deg,#000,transparent 85%)}.quick-sim-root [data-promo-style=stadium] .promo-current:after{background:url(/images/college-football/electric-field/angle-light-wide.webp) 100% 0/auto 230px no-repeat;opacity:.2;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse at 100% 0,#000,transparent 75%);mask-image:radial-gradient(ellipse at 100% 0,#000,transparent 75%)}.quick-sim-root [data-promo-style=stadium] .promo-leagues:after{background:radial-gradient(#b2d6e9 .7px,transparent .8px) 0 0/9px 9px;opacity:.27;-webkit-mask-image:linear-gradient(110deg,transparent,#000);mask-image:linear-gradient(110deg,transparent,#000)}.quick-sim-root .promo-panel-content{position:relative;min-width:0;min-height:0}.quick-sim-root .promo-panel-footer{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-template-rows:auto 24px;-moz-column-gap:20px;column-gap:20px;align-items:end}.quick-sim-root .promo-panel-settings{min-width:0;min-height:62px;display:flex;align-items:end}.quick-sim-root .promo-panel-settings>*{width:100%}.quick-sim-root .promo-panel-action{min-width:0}.quick-sim-root .promo-panel-secondary{grid-column:1/-1;display:flex;align-items:center;min-width:0;min-height:24px;color:var(--promo-muted);font-size:12px}.quick-sim-root .promo-panel-feedback:has(>div:empty){display:none}.quick-sim-root .promo-panel-feedback{max-width:1080px;margin-top:4px}.quick-sim-root .promo-season-badge{display:flex;align-items:center;gap:10px;margin-bottom:8px}.quick-sim-root .promo-season-badge img{width:24px;height:30px;-o-object-fit:contain;object-fit:contain}.quick-sim-root .promo-season-badge strong{font-size:12px;letter-spacing:.04em}.quick-sim-root .promo-season-headline{position:relative;z-index:1;margin:0 0 15px;font:750 30px/1.15 var(--font-exo),sans-serif;letter-spacing:-.6px}.quick-sim-root .promo-season-imprint{position:absolute;right:0;top:-16px;z-index:-1;font:850 126px/1 var(--font-exo),sans-serif;letter-spacing:-6px;opacity:.12;color:#1e3444;text-shadow:1px 1px 0 #deefffaa,-1px -1px 0 #0b1a26;pointer-events:none}.quick-sim-root [data-promo-style=stadium] .promo-season-imprint{opacity:.18}.quick-sim-root .promo-panel .season-progress{position:relative;z-index:1;max-width:800px}.quick-sim-root .promo-panel .season-progress-legend{margin-bottom:8px}.quick-sim-root .promo-panel .season-progress-caption{margin-top:6px}.quick-sim-root .season-setup.promo-setup :is(label,button,select,a,.season-game-team-badge,.season-progress li){font-family:var(--font-actor),Arial,sans-serif}.quick-sim-root .season-setup.promo-setup label{color:var(--promo-ink,#314d62);font-size:13px;font-weight:400}.quick-sim-root .season-setup.promo-setup label>span{color:inherit}.quick-sim-root .season-setup.promo-setup select{border:1px solid #b2c8d6;border-radius:6px;background:#f5f9fc;color:#18394f;font-size:13px;min-height:44px;padding:8px 30px 8px 10px}.quick-sim-root .season-setup.promo-setup .season-primary{width:100%;min-height:44px;padding:10px 14px;border:1px solid #c7e5f5;border-radius:6px;background:linear-gradient(115deg,#234c68,#173c57);color:#fff;font-size:13px;box-shadow:inset 0 1px 0 #c9e4f325,0 2px 8px #091c2c25}.quick-sim-root .season-setup.promo-setup .season-primary:hover:not(:disabled){background:#12344d;box-shadow:0 0 0 1px #c7e5f580,0 3px 10px #091c2c30}.quick-sim-root .season-setup.promo-setup .season-text-button{color:var(--promo-ink,#294d65);min-height:32px;font-size:12px}.quick-sim-root .season-setup.promo-setup .season-status{color:#506477;margin-top:4px;font-size:12px}.quick-sim-root .season-setup.promo-setup .season-status:empty{display:none}.quick-sim-root .season-setup.promo-setup .season-status p{margin:3px 0}.quick-sim-root .promo-feedback,.quick-sim-root .season-setup.promo-setup .season-error{color:#962d40}.quick-sim-root .season-setup.promo-setup .season-launch-footer{margin-top:4px}.quick-sim-root .season-setup.promo-setup :is(button,a,select,summary):focus-visible{outline:3px solid #dba451;outline-offset:3px}.quick-sim-root .season-setup.promo-setup .season-roster-panel{width:100%;background:#e8eef3;border-radius:12px}.quick-sim-root .promo-team-selectors{display:grid;grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:10px;align-items:end}.quick-sim-root .promo-team-picker>div{display:flex;align-items:center;gap:7px;margin-top:7px}.quick-sim-root .promo-team-picker img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;flex:none}.quick-sim-root .promo-team-picker select{min-width:0;margin:0}.quick-sim-root .promo-swap{display:grid;place-items:center;border:1px solid #b2c8d6;width:44px;height:44px;border-radius:6px;background:#e9f2f8;color:#234c68;font-size:22px}.quick-sim-root .promo-matchup-preview{position:relative;min-height:150px}.quick-sim-root .promo-field{position:relative;height:130px;width:min(100%,780px);margin:auto}.quick-sim-root .promo-field canvas{display:block;width:100%;height:100%;opacity:0}.quick-sim-root .promo-field[data-ready=true] canvas{opacity:1}.quick-sim-root .promo-field-fallback{position:absolute;width:90%;height:90%;inset:5%;opacity:.65;transform:perspective(650px) rotateX(32deg)}.quick-sim-root .promo-field[data-ready=true] .promo-field-fallback{visibility:hidden}.quick-sim-root .promo-matchup-label{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--promo-ink)}.quick-sim-root .promo-matchup-label>span:nth-child(2){color:var(--promo-muted);font-size:12px}.quick-sim-root .season-games-pages{padding-top:12px}.quick-sim-root .season-games-carousel{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:10px;align-items:center}.quick-sim-root .season-games-arrow{display:grid;place-items:center;width:40px;height:44px;padding:0;border:1px solid #c7e5f5;border-radius:50%;background:#234c68;color:#fff;font-size:28px;line-height:1}.quick-sim-root .season-games-arrow:hover:not(:disabled){background:#143a55}.quick-sim-root .season-game-page{display:grid;min-width:0;gap:10px}.quick-sim-root .season-game-viewport{min-width:0;overflow:hidden;padding:4px;margin:-4px}.quick-sim-root .promo-selected-league{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:16px 0 0;padding:14px 16px;border:1px dashed #a9c8da;border-radius:8px;color:var(--promo-muted);font-size:14px}.quick-sim-root .promo-selected-league[data-selected=true]{background:#e3f0f8;border:1px solid #a9d7ed;border-left:4px solid #68b7df;color:#244559}.quick-sim-root .promo-selected-league>div{min-width:0;display:grid;gap:5px;overflow-wrap:anywhere}.quick-sim-root .promo-selected-league strong{font-size:16px;line-height:1.4}.quick-sim-root .promo-selection-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.quick-sim-root .season-setup.promo-setup .promo-selected-league .season-text-button{color:#234c68;flex:none;font-size:14px;text-decoration:underline}.quick-sim-root .season-setup.promo-setup .season-game-card{min-width:0;min-height:120px;height:auto;gap:6px;padding:11px;border:1px solid #c0d2de;border-radius:7px;background:linear-gradient(135deg,#f9fcff,#e5edf2);color:#182f45;box-shadow:inset 0 1px #fff,0 3px 8px #0b26322b}.quick-sim-root .season-setup.promo-setup .season-game-card:hover{background:#fff;border-color:#70b6df}.quick-sim-root .season-setup.promo-setup .season-game-card[aria-pressed=true]{background:#e3f0f8;border-color:#3c83b0;box-shadow:inset 0 0 0 2px #3c83b0,0 3px 8px #0b26322b}.quick-sim-root .season-setup.promo-setup .season-game-team-badge{background:#dbe6ed;padding:5px 8px;font-size:15px;gap:7px}.quick-sim-root .season-setup.promo-setup .season-game-team>small{margin-bottom:6px;font-size:13px}.quick-sim-root .season-setup.promo-setup .season-game-team-badge img{width:28px;height:28px}.quick-sim-root .season-setup.promo-setup .season-game-top{flex-wrap:wrap;row-gap:10px}.quick-sim-root .season-setup.promo-setup .season-game-date{font-size:13px;color:#40586b;margin-left:auto}.quick-sim-root .season-setup.promo-setup .season-game-date small{color:#52697a}.quick-sim-root .season-setup.promo-setup .season-game-brand img{width:95px}.quick-sim-root .season-setup.promo-setup .season-game-brand .season-game-wordmark-mtc{width:88px}.quick-sim-root .season-setup.promo-setup .season-game-footer{padding-top:8px;font-size:12px;border-color:#ccdbe5}.quick-sim-root .season-games-position{margin:8px 50px 0;color:var(--promo-muted);font-size:11px}.quick-sim-root .season-setup.promo-setup .season-empty-info{margin-top:12px;max-width:750px;padding:14px 16px;border:1px solid #b4d0e5;border-radius:8px;background:#e7f2fa}.quick-sim-root .season-setup.promo-setup .season-empty-info p{color:#315770;font-size:14px;line-height:1.6}.quick-sim-root .season-setup.promo-setup .season-empty-info-actions{margin-top:10px}.quick-sim-root .season-setup.promo-setup .season-empty-info-actions a{background:#234c68;border:1px solid #b2d2e7;color:#fff;border-radius:5px;min-height:36px;font-size:12px}.quick-sim-root .season-setup.promo-setup .season-empty-info-actions img{background:#fff;padding:1px;border-radius:3px}.quick-sim-root .promo-game-dialog{position:fixed;inset:16px;width:calc(100% - 32px);max-width:1280px;max-height:calc(100dvh - 32px);margin:auto;padding:0;border:1px solid #60768c;border-radius:12px;color:#e9f0f5;background:#152a3e;overflow:auto}.quick-sim-root .promo-game-dialog::backdrop{background:#091522c9}.quick-sim-root .promo-game-dialog .qsa{height:auto;min-height:0;overflow:visible}.quick-sim-root .promo-game-dialog .qsa-game-view{height:740px;min-height:520px}.quick-sim-root .promo-game-dialog .qsa-header-controls .qsa-season-actions{position:static;display:flex;gap:6px;padding:0;border:0;background:transparent}.quick-sim-root .promo-game-dialog .qsa-mobile-controls{position:relative;bottom:auto;left:auto;right:auto}.quick-sim-root .promo-game-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 20px;background:#20384e}.quick-sim-root .promo-game-toolbar span{font-size:10px;letter-spacing:1px;color:#bfd0df}.quick-sim-root .promo-game-toolbar h2{margin:4px 0 0;font:700 20px/1.3 var(--font-exo),sans-serif}.quick-sim-root .promo-game-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.quick-sim-root .promo-game-toolbar button{padding:9px 12px;border:1px solid #8ea7be;border-radius:6px;background:transparent;color:#f1f6fb;min-height:44px}.quick-sim-root .promo-game-result{max-width:600px;margin:auto;padding:26px 20px;text-align:center}.quick-sim-root .promo-game-result>p:first-child{font-size:12px;letter-spacing:2px;color:#d3e0eb}.quick-sim-root .promo-final-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.quick-sim-root .promo-final-score img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;margin:auto}.quick-sim-root .promo-final-score h3{font:600 16px/1.4 var(--font-exo),sans-serif;margin:8px 0}.quick-sim-root .promo-final-score strong{font:750 48px/1.2 var(--font-exo),sans-serif}.quick-sim-root .promo-game-result table{width:100%;border-collapse:collapse;margin:22px 0;font-size:14px}.quick-sim-root .promo-game-result caption{text-align:left;padding:8px 0}.quick-sim-root .promo-game-result :is(th,td){padding:9px;border-bottom:1px solid #40566b}.quick-sim-root .promo-game-result th:first-child{text-align:left}.quick-sim-root .promo-game-result .season-primary{margin:0 auto}.quick-sim-root .promo-result-note{font-size:12px;color:#bdcddd;margin-top:18px}@media(max-width:760px){.quick-sim-root .promo-panel.promo-leagues{grid-template-rows:auto 250px auto}.quick-sim-root .season-setup.promo-setup{padding:14px 12px 28px}.quick-sim-root .promo-index{gap:20px}.quick-sim-root .promo-page-heading h1{font-size:26px}.quick-sim-root .promo-page-heading nav{gap:4px 14px}.quick-sim-root .promo-page-heading nav a{font-size:12px}.quick-sim-root .promo-panel{min-height:400px;padding:16px 12px;grid-template-rows:auto minmax(175px,1fr) auto}.quick-sim-root .promo-selected-league{align-items:flex-start;flex-direction:column;gap:8px}.quick-sim-root .promo-panel-footer{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(62px,auto) auto auto;gap:8px}.quick-sim-root .promo-panel-action{grid-column:1}.quick-sim-root .promo-panel-secondary{font-size:11px}.quick-sim-root .promo-title-row h2{font-size:23px}.quick-sim-root .promo-season-headline{font-size:25px;margin-bottom:12px}.quick-sim-root .promo-season-imprint{font-size:84px;top:12px}.quick-sim-root .promo-panel .season-progress-track{grid-template-columns:minmax(0,1fr);gap:8px}.quick-sim-root .promo-panel .season-progress-playoffs{max-width:140px}.quick-sim-root .promo-panel .season-progress-legend{font-size:10px;gap:5px}.quick-sim-root .promo-panel .season-progress-caption{margin-top:4px}.quick-sim-root .promo-panel .season-progress-segment{margin-bottom:4px}.quick-sim-root .promo-team-selectors{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr);gap:6px}.quick-sim-root .promo-team-picker img{display:none}.quick-sim-root .promo-swap{width:36px}.quick-sim-root .promo-panel-settings select{padding-right:22px;font-size:12px}.quick-sim-root .promo-field{height:160px}.quick-sim-root .promo-matchup-label{font-size:12px;gap:6px;text-align:center}.quick-sim-root .season-games-carousel{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}.quick-sim-root .season-games-arrow{width:36px}.quick-sim-root .season-games-position{margin-left:42px}.quick-sim-root .season-setup.promo-setup .season-game-brand img{width:80px}.quick-sim-root .season-setup.promo-setup .season-game-brand .season-game-wordmark-mtc{width:74px}.quick-sim-root .season-setup.promo-setup .season-empty-info{margin-top:0;padding:12px}.quick-sim-root .season-setup.promo-setup .season-empty-info p{font-size:13px}.quick-sim-root .promo-game-dialog{inset:0;width:100%;max-height:100dvh;border-radius:0}.quick-sim-root .promo-game-toolbar{padding:12px;flex-wrap:wrap}.quick-sim-root .promo-game-toolbar button{font-size:12px}.quick-sim-root .promo-game-dialog .qsa-game-view{height:auto;min-height:0}.quick-sim-root .promo-game-dialog .qsa-stage{height:clamp(380px,65dvh,600px)}.quick-sim-root .promo-game-dialog .qsa-season-game{padding-bottom:0}}