/* Lite mode (pace.js): only on devices that could not hold their frame rate. Each rule removes a cost that repaints on every frame. */
html.gsd-lite *,html.gsd-lite *::before,html.gsd-lite *::after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}
html.gsd-lite.gsd-scrolled div.relative:has(> nav.navbar) > div.absolute.inset-0{background-color:rgb(15 23 42)!important}
html.gsd-lite .gsd-rail.stuck::before{background:rgb(15 23 42)}
html.gsd-lite[data-gsd-scripts].gsd-scrolled div.relative:has(> nav.navbar) > div.absolute.inset-0{background-color:rgb(11 17 29)!important}
html.gsd-lite .dropdown-content{background-color:rgb(15 23 42 / .97)!important}

/* Home */
html.gsd-lite .gh-hero-media img.is-kb{animation:none}
html.gsd-lite .gh-hero-wash,html.gsd-lite .gh-server-glow{mix-blend-mode:normal;opacity:.55}
html.gsd-lite .gh-server-row,html.gsd-lite .gh-covers-row{animation-play-state:paused!important;will-change:auto}
html.gsd-lite .gc-ambient img{will-change:auto}
html.gsd-lite .gh-cx-side>*{filter:none!important}

/* Cortex hub: dim the inactive side with a shade instead of a filter over its moving canvas */
html.gsd-lite .ch-side,html.gsd-lite .ch[data-active] .ch-side{filter:none!important}
html.gsd-lite .ch-side::before{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:rgb(3 5 10 / .32);transition:opacity .75s ease}
html.gsd-lite .ch[data-active="studio"] .ch-studio::before,html.gsd-lite .ch[data-active="forge"] .ch-forge::before{opacity:0}
html.gsd-lite .ch[data-active="studio"] .ch-forge::before,html.gsd-lite .ch[data-active="forge"] .ch-studio::before{background:rgb(3 5 10 / .5)}
