.sim-layout-loading{--load-ground:#0d1821;--load-ink:#c8dcec;--load-panel:#1a2835;--load-line:#334858;--load-base:#243848;--load-shine:#385267;--load-hero:#0b1e2b;--load-hero-dots:#719fc12b;--load-field:#1b2d3b;--load-field-line:#344b5c;--load-game-ground:#101821;--load-game-dots:#2c3845;background:var(--load-ground);color:var(--load-ink);min-height:75vh;overflow:hidden}:root[data-fs-theme=light] .sim-layout-loading{--load-ground:#f6f8fa;--load-ink:#223748;--load-panel:#fff;--load-line:#d4dfe7;--load-base:#e3ebf1;--load-shine:#f4f8fb;--load-hero:#eff7fa;--load-hero-dots:#a8bdca59;--load-field:#e6eef3;--load-field-line:#d0dce5;--load-game-ground:#f6f8fa;--load-game-dots:#c9d6df}.sim-layout-loading *{box-sizing:border-box}.sim-load-container{max-width:1280px;margin:auto;padding:0 24px}.sim-load-hero{padding:28px 0;background:radial-gradient(circle,var(--load-hero-dots) 1px,transparent 1px) 0 0/24px 24px var(--load-hero);border-bottom:1px solid var(--load-line)}.sim-load-bar,.sim-load-button,.sim-load-hero-slide>i,.sim-load-identity i,.sim-load-row i,.sim-load-score i,.sim-load-title{display:block;background:linear-gradient(110deg,var(--load-base) 25%,var(--load-shine) 45%,var(--load-base) 65%);background-size:240% 100%;animation:season-load-pulse 1.8s ease-in-out infinite;border-radius:5px;flex:none}.sim-load-bar{height:12px;width:40%;margin:10px 0}.sim-load-wide{width:75%}.sim-load-title{height:30px;width:min(75%,480px);margin:12px 0}.sim-load-button{height:44px;width:150px;max-width:100%;margin:12px 0;border-radius:8px}.sim-load-body{padding-top:20px;padding-bottom:40px}.sim-load-columns{display:grid;grid-template-columns:minmax(0,3fr) minmax(240px,1fr);gap:24px;align-items:start}.sim-load-main{min-width:0}.sim-load-panel{border:1px solid var(--load-line);background:var(--load-panel);padding:16px;border-radius:8px;min-width:0}.sim-load-cards,.sim-load-sidebar{display:grid;gap:16px}.sim-load-cards{grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0}.sim-load-row{display:flex;gap:10px;align-items:center;min-height:58px;border-bottom:1px solid var(--load-line);padding:8px}.sim-load-row>div{flex:1;min-width:0}.sim-load-row>i{width:30px;height:30px;border-radius:50%}.sim-load-row>.sim-load-bar{width:32px}.sim-load-identity{display:flex;align-items:center;gap:12px;min-height:68px}.sim-load-identity i{width:44px;height:44px;border-radius:50%}.sim-load-tabs{display:flex;gap:24px;border-bottom:1px solid var(--load-line);background:var(--load-panel);padding:12px}.sim-load-tabs>.sim-load-container{display:flex;width:100%;gap:24px}.sim-load-tabs .sim-load-bar{flex:1}.sim-load-actions{display:flex;justify-content:space-between;align-items:center;gap:16px}.sim-load-hero-slide{display:grid;grid-template-columns:100px 1fr 1fr;align-items:center;gap:32px;min-height:190px}.sim-load-hero-slide>i{height:80px;width:80px;border-radius:50%}.sim-load-bracket{margin:16px 0}.sim-load-bracket>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:center}.sim-load-bracket .sim-load-row{min-height:76px}.sim-load-bracket .sim-load-row>.sim-load-bar{display:none}.sim-layout-loading[data-loading-stage=season] .sim-load-columns{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sim-layout-loading[data-loading-stage=saved-setup] .sim-load-columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr)}.sim-layout-loading[data-loading-stage=saved-setup] .sim-load-main .sim-load-row{min-height:72px;margin:12px 0;border:1px solid var(--load-line);border-radius:8px;background:var(--load-panel)}.sim-layout-loading[data-loading-stage=game] .sim-load-hero{padding:8px 0}.sim-layout-loading[data-loading-stage=game] .sim-load-hero .sim-load-bar{display:none}.sim-load-score{display:flex;align-items:center;justify-content:center;gap:40px;padding:16px}.sim-load-score i{width:66px;height:66px;border-radius:50%}.sim-load-score .sim-load-title{width:200px;height:48px}.sim-load-field{height:clamp(210px,33vw,430px);border:1px solid var(--load-line);border-radius:12px;background:repeating-linear-gradient(90deg,var(--load-field) 0,var(--load-field) 9.8%,var(--load-field-line) 10%);margin:24px 0}.sim-load-playback{max-width:660px;margin:auto}.sim-load-playback .sim-load-button{width:100%}@keyframes season-load-pulse{to{background-position:-140% 0}}@media(max-width:1023px){.sim-load-columns{grid-template-columns:minmax(0,1fr)}.sim-load-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.sim-load-sidebar>.sim-load-panel:first-child{grid-column:1/-1}}@media(max-width:767px){.sim-load-container{padding-left:12px;padding-right:12px}.sim-load-hero{padding:22px 0}.sim-layout-loading[data-loading-stage=saved-setup] .sim-load-columns,.sim-layout-loading[data-loading-stage=season] .sim-load-columns,.sim-load-columns{grid-template-columns:minmax(0,1fr);gap:16px}.sim-load-hero-slide{grid-template-columns:1fr;text-align:center;justify-items:center;gap:10px;min-height:350px}.sim-load-hero-slide>div{width:85%}.sim-load-hero-slide :is(.sim-load-bar,.sim-load-title,.sim-load-button){margin-left:auto;margin-right:auto}.sim-load-cards{grid-template-columns:1fr;gap:12px}.sim-layout-loading[data-loading-stage=finish-setup] .sim-load-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sim-layout-loading[data-loading-stage=finish-setup] .sim-load-cards .sim-load-panel{padding:8px}.sim-load-row{padding:8px 0}.sim-load-bracket>div{gap:8px}.sim-load-bracket .sim-load-row{gap:4px}.sim-load-bracket .sim-load-row i{width:20px;height:20px}.sim-load-score{gap:18px;padding:12px 0}.sim-load-score i{width:48px;height:48px}.sim-load-score .sim-load-title{width:140px}.sim-load-field{margin:20px 0}.sim-load-title{height:26px}.sim-load-sidebar{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.sim-layout-loading *{animation:none!important}}.sim-load-team-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}@media(min-width:768px){.sim-layout-loading[data-loading-stage=finish-setup] .sim-load-columns{grid-template-columns:minmax(350px,.85fr) minmax(0,1.15fr);gap:32px}}@media(max-width:900px){.sim-layout-loading[data-loading-stage=saved-setup] .sim-load-columns{grid-template-columns:minmax(0,1fr)}}@media(max-width:767px){.sim-layout-loading[data-loading-stage=finish-setup] .sim-load-preview{grid-row:1}}.sim-layout-loading[data-loading-stage=finish-setup] .sim-load-main .sim-load-panel{padding:0;border:0;background:transparent}.sim-layout-loading[data-loading-stage=finish-setup] .sim-load-row{min-height:64px;border:1px solid var(--load-line);border-radius:7px;margin-bottom:8px;padding:8px;gap:6px}.sim-layout-loading[data-loading-stage=finish-setup] .sim-load-row>.sim-load-bar{width:22px}.sim-layout-loading[data-loading-stage=saved-setup] .sim-load-main>.sim-load-rows{max-height:480px;overflow:hidden}.sim-layout-loading[data-loading-stage=leaders] .sim-load-columns{grid-template-columns:minmax(0,1fr)}.sim-layout-loading[data-loading-stage=leaders] .sim-load-row{min-height:44px}.sim-layout-loading[data-loading-stage=leaders] .sim-load-row>div{max-width:250px}.sim-layout-loading[data-loading-stage=leaders] .sim-load-row>.sim-load-bar{flex:1;width:auto;max-width:none;margin-left:24px}.season-game-shell .sim-layout-loading[data-loading-stage=game]{height:100dvh;min-height:0}.season-game-shell .sim-layout-loading[data-loading-stage=game]>div{height:100%;display:flex;flex-direction:column}.season-game-shell .sim-layout-loading[data-loading-stage=game] .sim-load-hero{flex:none}.season-game-shell .sim-layout-loading[data-loading-stage=game] .sim-load-body{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;max-width:none;padding-bottom:max(12px,env(safe-area-inset-bottom))}.season-game-shell .sim-layout-loading[data-loading-stage=game] .sim-load-score{flex:none}.season-game-shell .sim-layout-loading[data-loading-stage=game] .sim-load-field{flex:1;height:auto;min-height:100px}.season-game-shell .sim-layout-loading[data-loading-stage=game] .sim-load-playback{flex:none;width:100%}.sim-layout-loading[data-loading-stage=single-game]{min-height:0;background:radial-gradient(circle,var(--load-game-dots) .7px,transparent 1px) 0 0/24px 24px var(--load-game-ground);padding-bottom:20px}.sim-game-load-stage{display:flex;flex-direction:column;width:min(1280px,calc(100% - 40px));height:clamp(400px,calc(100dvh - 380px),480px);margin:0 auto}.sim-game-load-stage .sim-load-score{flex:none;height:108px;padding:0}.sim-game-load-field{flex:1;min-height:0;border:1px solid var(--load-line);background:repeating-linear-gradient(90deg,var(--load-field) 0,var(--load-field) 9.8%,var(--load-field-line) 10%)}.sim-game-load-ad{width:min(728px,100%);height:90px;margin:24px auto;border:1px dashed var(--load-line)}.sim-game-load-panel{width:min(1280px,calc(100% - 40px));margin:0 auto}.sim-game-load-transport{display:flex;align-items:center;gap:12px;height:116px}.sim-game-load-transport>.sim-load-button:nth-child(2){width:213px}.sim-game-load-transport>.sim-load-bar{flex:1}.sim-game-load-stats{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:20px;margin-top:20px}.sim-game-load-stats>.sim-load-panel{height:276px}@media(max-width:767px){.sim-layout-loading[data-loading-stage=single-game]{padding-bottom:8px}.sim-game-load-stage{width:100%;height:clamp(420px,calc(100vw + 50px),460px)}.sim-game-load-stage .sim-load-score{height:100px}.sim-game-load-field{margin:24px 0 48px}.sim-game-load-ad{width:320px;height:50px}.sim-game-load-panel{width:auto;min-height:957px;margin:0 12px;padding-top:12px}.sim-game-load-transport{flex-direction:column;align-items:stretch;gap:8px;height:284px}.sim-game-load-transport>.sim-load-button,.sim-game-load-transport>.sim-load-button:nth-child(2){width:100%;margin:0}.sim-game-load-stats{grid-template-columns:1fr;gap:12px;margin-top:12px}.sim-game-load-stats>.sim-load-panel{height:282px}}.sim-load-actions>:is(.sim-load-wide,.sim-load-title){flex:1;min-width:0;width:auto}@media(max-width:767px){.sim-load-actions .sim-load-button{width:112px}}@media(max-width:767px){.sim-layout-loading:is([data-loading-stage=summary],[data-loading-stage=saved-summary],[data-loading-stage=statistics],[data-loading-stage=leaders],[data-loading-stage=league]) .sim-load-hero>.sim-load-container>:is(.sim-load-bar,.sim-load-title){display:none}}