/* Badlands status atmosphere; separate from the refreshed metrics. */
.d1-badlands-atmosphere{position:relative;isolation:isolate;overflow:hidden;background:#08090b}
.d1-badlands-atmosphere:before,.d1-badlands-atmosphere:after{content:"";position:absolute;pointer-events:none;z-index:-1;inset:0}
.d1-badlands-atmosphere:before{background:radial-gradient(ellipse at 18% 100%,#a31b2538,transparent 55%),radial-gradient(ellipse at 85% 80%,#8e231d30,transparent 50%);animation:d1-badlands-haze 18s ease-in-out infinite alternate}
.d1-badlands-atmosphere:after{background:radial-gradient(ellipse at 50% 45%,#af202322,transparent 65%)}
.d1-badlands-atmosphere .d1-badlands-section{position:relative;z-index:1}
.d1-badlands-dust{position:absolute;inset:0;pointer-events:none;z-index:0;overflow:hidden}
.d1-badlands-dust i{position:absolute;left:var(--x);top:100%;width:3px;height:4px;border-radius:50%;background:#efb477;box-shadow:0 0 7px #ff792b99;opacity:0;animation:d1-badlands-drift var(--duration) linear var(--delay) infinite}
.d1-badlands-dust i:nth-child(3n){width:2px;height:2px;background:#ffe1ab}
.d1-badlands-atmosphere .d1-metric-grid>div{box-shadow:0 0 22px #b51c2512}
.d1-badlands-atmosphere .d1-player-panel,.d1-badlands-atmosphere .d1-connect-panel{box-shadow:0 5px 28px #a51c2810}
@keyframes d1-badlands-haze{from{opacity:.55;transform:translateX(-3%) scale(1.05)}to{opacity:1;transform:translateX(3%) scale(1.15)}}
@keyframes d1-badlands-drift{0%{opacity:0;transform:translate3d(0,0,0)}12%{opacity:.65}70%{opacity:.4}100%{opacity:0;transform:translate3d(var(--drift),-700px,0)}}
@media(prefers-reduced-motion:reduce){.d1-badlands-dust{display:none}.d1-badlands-atmosphere:before{animation:none;opacity:.7}}
