.game-viewer-shell,.quick-sim-host{--game-stage-height:clamp(400px,calc(100dvh - 380px),480px);--game-field-top:108px;--game-field-bottom:0px;--game-stage-width:min(1280px,calc(100% - 40px))}.game-viewer-shell .quick-sim-root.single-game-page:not([data-season-game]) .qsa-game-view{grid-template-rows:var(--mobile-stage-height,var(--game-stage-height)) auto}.game-viewer-shell .quick-sim-root.single-game-page:not([data-season-game]) .single-game-toolbar{position:absolute}.game-viewer-shell .quick-sim-root.single-game-page:not([data-season-game]) .qsa-stage{width:var(--game-stage-width)}.game-viewer-shell .quick-sim-root.single-game-page:not([data-season-game]) .qsa-field-window{top:var(--game-field-top);bottom:var(--game-field-bottom)}.sim-brand-loading .sim-game-load-stage{position:relative;height:var(--game-stage-height);width:var(--game-stage-width)}.sim-brand-loading .sim-game-load-field{position:absolute;inset:var(--game-field-top) 0 var(--game-field-bottom);margin:0;background:none;border:0;border-radius:0;overflow:hidden}.sim-load-field-art{display:block;position:absolute;inset:0;width:100%;height:100%}.sim-load-field-art.is-phone{display:none}.sim-load-turf{fill:#1b2b39;stroke:#42596b;stroke-width:1}.sim-load-endzones{fill:#263e50}.sim-load-hashes,.sim-load-posts,.sim-load-yardlines{fill:none;stroke:#60798c;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.sim-load-hashes{opacity:.75;stroke-width:1.5}.sim-load-posts{stroke:#506879;stroke-width:2.5}.sim-load-yard-numbers{fill:#637c8f;font:700 2.78px Arial,sans-serif;opacity:.8}.sim-game-load-field>.sim-loading-accent{top:calc(var(--loading-field-desktop-center) - 90px);bottom:auto;height:180px}.sim-game-load-field>.sim-loading-accent:before{opacity:.8}.sim-brand-loading .sim-load-score{position:relative;display:block;height:108px;padding:0}.sim-load-club{position:absolute;top:0;left:0;width:calc(50% - 80px);height:108px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px}.sim-load-club:nth-child(2){left:auto;right:0;flex-direction:row-reverse}.sim-load-team{display:flex;align-items:center;gap:12px}.sim-load-club:nth-child(2) .sim-load-team{flex-direction:row-reverse;text-align:right}.sim-load-team-badge{display:block;width:54px;height:54px;flex:none;background:var(--load-base)}.sim-load-period,.sim-load-team-name,.sim-load-team-record{display:block;background:var(--load-base);border-radius:3px}.sim-load-team-name{width:56px;height:18px}.sim-load-team-record{width:32px;height:7px;margin-top:8px}.sim-load-club:nth-child(2) .sim-load-team-record{margin-left:auto}.sim-load-points{display:block;width:90px;flex:none}.sim-load-points:before{content:"";display:block;width:32px;height:46px;margin:auto;background:var(--load-base);border-radius:5px}.sim-load-clock{position:absolute;top:23px;left:50%;transform:translateX(-50%);width:160px;display:grid;justify-items:center}.sim-load-clock>div{height:43px;display:flex;align-items:center;gap:6px}.sim-load-clock>div>span{width:44px;height:30px;background:var(--load-base);border-radius:4px}.sim-brand-loading .sim-load-clock i{width:4px;height:18px;border-radius:0;background:linear-gradient(var(--load-base) 0 4px,transparent 4px 14px,var(--load-base) 14px);animation:none}.sim-load-period{width:70px;height:7px;margin-top:8px}@media(max-width:1023px){.sim-load-field-art.is-desktop{display:none}.sim-load-field-art.is-phone{display:block}.sim-game-load-field>.sim-loading-accent{top:calc(var(--loading-field-phone-center) - 90px)}}.sim-brand-loading .sim-game-load-panel{padding-top:16px;min-height:0}.sim-brand-loading .sim-game-load-transport{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-height:104px;height:auto}.sim-brand-loading .sim-game-load-transport>.sim-load-button{width:100%;margin:0}.sim-brand-loading .sim-game-load-transport>.sim-load-bar{grid-column:1/-1;margin:0}.sim-brand-loading .sim-game-load-stats>.sim-load-panel{height:200px;display:flex;flex-direction:column}.sim-game-load-stats .sim-load-title{height:23px;width:128px;margin:0 0 12px}.sim-game-load-stat-rows{display:grid;flex:1;min-height:0}.sim-game-load-stat-rows>div{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--load-line)}.sim-game-load-stat-rows>div:last-child{border:0}.sim-game-load-stat-rows .sim-load-bar{width:22%;height:10px;margin:0}.sim-game-load-stat-rows .sim-load-bar:nth-child(2){width:32%;height:8px;opacity:.7}@media(min-width:768px) and (max-width:1023px){.sim-brand-loading .sim-game-load-stats{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}}@media(max-width:767px){.game-viewer-shell,.quick-sim-host{--game-stage-height:clamp(420px,calc(100vw + 50px),460px);--game-field-top:124px;--game-field-bottom:48px;--game-stage-width:100%}.sim-brand-loading .sim-load-score{height:100px}.sim-load-club{width:calc(50% - 52px);height:100px;padding:8px 12px;gap:6px}.sim-load-club:nth-child(2) .sim-load-team,.sim-load-team{flex-direction:column;align-items:flex-start;gap:7px}.sim-load-club:nth-child(2) .sim-load-team{align-items:flex-end}.sim-load-team-badge{width:32px;height:32px}.sim-load-team>div{display:flex;gap:4px;align-items:center}.sim-load-club:nth-child(2) .sim-load-team>div{flex-direction:row-reverse}.sim-load-team-name{width:30px;height:12px}.sim-load-team-record{width:18px;height:6px;margin:0}.sim-load-points{position:absolute;right:0;top:19px;width:42px;height:40px;display:grid;place-items:center}.sim-load-points:before{width:20px;height:28px}.sim-load-club:nth-child(2) .sim-load-points{right:auto;left:0}.sim-load-clock{top:19px;width:104px}.sim-load-clock>div{height:40px;gap:4px}.sim-load-clock>div>span{width:32px;height:24px}.sim-load-period{width:60px;height:6px;margin-top:9px}.sim-brand-loading .sim-game-load-panel{min-height:0;padding-bottom:12px}.sim-brand-loading .sim-game-load-stats>.sim-load-panel{height:160px}}@media(min-width:1646px){.season-game-shell .sim-brand-loading[data-season-loading]{max-width:1280px;margin-inline:auto}}.sim-brand-loading[data-season-loading]{height:100dvh;padding:0;min-height:0}.sim-brand-loading[data-season-loading]>div{height:100%;display:flex;flex-direction:column;padding-bottom:env(safe-area-inset-bottom)}.sim-game-load-season-heading{height:61px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--load-line);background:var(--load-panel)}.sim-game-load-season-heading .sim-load-button{height:24px;margin:0}.sim-game-load-season-heading .sim-load-title{width:100px;height:24px;margin:0}.sim-brand-loading[data-season-loading] .sim-game-load-stage{flex:1;width:100%;height:auto;min-height:0}.sim-brand-loading[data-season-loading] .sim-game-load-field{top:116px;bottom:0}.sim-game-load-season-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px max(16px,calc((100% - 600px)/2));border-top:1px solid var(--load-line);background:var(--load-panel);flex:none}.sim-game-load-season-controls .sim-load-button{width:100%;height:46px;margin:0}.sim-game-load-season-controls .sim-load-bar{grid-column:1/-1;height:18px;width:140px;justify-self:center;margin:0}.sim-brand-loading[data-championship-loading]{overflow-y:auto}.sim-brand-loading[data-championship-loading]>div{height:auto}.sim-brand-loading[data-championship-loading] .sim-game-load-stage{flex:none;height:clamp(400px,calc(100dvh - 350px),700px)}