.weapon-loader{z-index:1;opacity:1;visibility:visible;pointer-events:none;align-content:center;justify-items:center;gap:14px;transition:opacity .5s,visibility;display:grid;position:absolute;inset:0}.weapon-loader[data-active=false]{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}.weapon-loader__crest{aspect-ratio:788/914;width:clamp(128px,12vw,176px);animation:4s step-end infinite weapon-crest-spectrum;position:relative;overflow:hidden}.weapon-loader__mark,.weapon-loader__scan,.weapon-loader__slice{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.weapon-loader__mark{animation:4s step-end infinite weapon-crest-glitch}.weapon-loader__slice{opacity:0;animation:4s step-end infinite weapon-crest-slice}.weapon-loader__slice--upper{--glitch-shift:10px;clip-path:inset(18% 0 59%);filter:drop-shadow(-3px 0 var(--green))}.weapon-loader__slice--lower{--glitch-shift:-8px;clip-path:inset(60% 0 14%);filter:drop-shadow(3px 0 var(--white));animation-delay:-.12s}.weapon-loader__slice--bands{--glitch-shift:14px;filter:grayscale()contrast(1.8);animation-delay:-.24s;-webkit-mask-image:repeating-linear-gradient(0deg,#0000 0 8px,#000 8px 13px,#0000 13px 22px);mask-image:repeating-linear-gradient(0deg,#0000 0 8px,#000 8px 13px,#0000 13px 22px)}.weapon-loader__scan{opacity:0;filter:grayscale()brightness(2)contrast(1.5);clip-path:inset(0 0 98%);animation:4s linear infinite weapon-crest-scan}.weapon-loader__label{color:var(--text);letter-spacing:1.2px;font-size:11px;font-weight:400;line-height:1.5}.weapon-loader__signal{background:color-mix(in srgb, var(--accent) 18%, transparent);width:56px;height:2px;position:relative;overflow:hidden}.weapon-loader__signal:after{content:"";background:var(--green);animation:1.8s ease-in-out infinite weapon-loader-signal;position:absolute;inset:0;transform:translate(-100%)}.weapon-loader[data-active=false] .weapon-loader__mark,.weapon-loader[data-active=false] .weapon-loader__scan,.weapon-loader[data-active=false] .weapon-loader__crest,.weapon-loader[data-active=false] .weapon-loader__slice,.weapon-loader[data-active=false] .weapon-loader__signal:after{animation-play-state:paused}@keyframes weapon-crest-spectrum{0%,5%,11%,62%,70%,to{filter:grayscale(0)contrast()brightness()}2%,8%,59%,67%{filter:grayscale()contrast(1.8)brightness(1.1)}3%,9%,60%,68%{filter:grayscale()contrast(2.2)brightness(1.2)}}@keyframes weapon-crest-glitch{0%,5%,11%,62%,70%,to{opacity:1;transform:translate(0)skew(0)scaleX(1)}2%,59%{opacity:.9;transform:translate(4px,-2px)skew(-6deg)scaleX(1.025)}3%,60%{opacity:.2;transform:translate(-3px,1px)skew(3deg)scaleX(.98)}4%,61%{opacity:1;transform:translate(1px)skew(-2deg)scaleX(1)}8%,67%{opacity:.85;transform:translate(-4px,1px)skew(5deg)scaleX(.985)}9%,68%{opacity:.5;transform:translate(3px,-1px)skew(-3deg)scaleX(1.03)}10%,69%{opacity:1;transform:translate(-1px)skew(1deg)scaleX(1)}}@keyframes weapon-crest-slice{0%,5%,11%,62%,70%,to{opacity:0;transform:translate(0)skew(0)}2%,8%,59%,67%{opacity:.95;transform:translateX(var(--glitch-shift)) skewX(-5deg)}3%,9%,60%,68%{opacity:.85;transform:translateX(calc(var(--glitch-shift) * -1)) skewX(4deg)}4%,10%,61%,69%{opacity:.6;transform:translateX(calc(var(--glitch-shift) * .5)) skewX(0)}}@keyframes weapon-crest-scan{0%,11%,58%,70%,to{opacity:0;clip-path:inset(0 0 98%)}12%,71%{opacity:.7;clip-path:inset(0 0 98%)}29%,88%{opacity:.7;clip-path:inset(98% 0 0)}30%,89%{opacity:0;clip-path:inset(98% 0 0)}}@keyframes weapon-loader-signal{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=900px){.weapon-loader{gap:10px}.weapon-loader__crest{width:clamp(88px,20vw,116px)}.weapon-loader__label{letter-spacing:.8px;font-size:9px}.weapon-loader__signal{width:40px}}@media (prefers-reduced-motion:reduce){.weapon-loader,.weapon-loader[data-active=false]{transition:none}.weapon-loader__mark,.weapon-loader__scan,.weapon-loader__crest,.weapon-loader__slice,.weapon-loader__signal:after{animation:none}.weapon-loader__signal:after{opacity:.6;transform:none}}