/* Cadru lateral decorativ, separat de continut si fara interactiuni. */
.hud-rail{display:none}
@media(min-width:1100px){
 .nav.wrap,.hero.wrap,.servers,.live-section,.discord-section,.footer.wrap{width:min(1360px,calc(100% - 112px))}
 .hud-rail{display:block;position:fixed;top:36px;bottom:36px;width:12px;z-index:0;pointer-events:none;overflow:hidden;opacity:.65}
 .hud-rail-left{left:max(22px,calc((100% - 1360px)/2 - 28px))}
 .hud-rail-right{right:max(22px,calc((100% - 1360px)/2 - 28px));transform:scaleX(-1)}
 .hud-rail:before{content:'';position:absolute;top:0;bottom:0;left:1px;width:1px;background:linear-gradient(180deg,transparent,#9da5ab4a 12%,#9da5ab29 80%,transparent)}
 .hud-rail:after{content:'';position:absolute;top:22px;left:1px;width:1px;height:72px;background:linear-gradient(180deg,transparent,#c9b36caa,transparent);animation:csx-side-drift 20s ease-in-out infinite}
 .hud-rail-right:after{animation-delay:-10s}
 .hud-rail>span{position:absolute;inset:18px 0;width:7px;background:repeating-linear-gradient(180deg,transparent 0 95px,#a4acb12e 95px 96px,transparent 96px 144px);border-top:1px solid #b6aa7659;border-bottom:1px solid #b6aa7633}
 @keyframes csx-side-drift{0%,100%{transform:translateY(0);opacity:.35}50%{transform:translateY(calc(100vh - 190px));opacity:.85}}
}
@media(prefers-reduced-motion:reduce){.hud-rail:after{animation:none;top:40%;opacity:.6}}
