#corestatus{color:#9bbdce;font-size:9px;letter-spacing:.055em;line-height:1.4;padding:5px 8px;border-left:2px solid #5883a0;background:linear-gradient(90deg,#102539dd,#0c192500);border-radius:3px;max-width:100%;box-sizing:border-box}
.weapons [data-family]{--weapon-accent:#9ddde9;border-color:color-mix(in srgb,var(--weapon-accent) 25%,#24384b);background:linear-gradient(150deg,#1a2e40,#101b2a);position:relative}
.weapons [data-family] span{color:var(--weapon-accent);filter:drop-shadow(0 0 4px color-mix(in srgb,var(--weapon-accent) 25%,transparent))}
.weapons [data-family=thermal],.weapons [data-family=ordnance]{--weapon-accent:#f0b381}
.weapons [data-family=gravity],.weapons [data-family=invader]{--weapon-accent:#c4aeed}
.weapons [data-family=cryo],.weapons [data-family=electromagnetic]{--weapon-accent:#a0daf1}
.weapons [data-family=restoration],.weapons [data-family=plasma]{--weapon-accent:#91d8b1}
.weapons [data-family=cosmic]{--weapon-accent:#dbcc9d}
.weapons [data-family].selected{background:linear-gradient(145deg,#21425a,#173346);border-color:var(--weapon-accent);box-shadow:inset 0 1px #d1f5ff22,0 0 16px #65c7e015}
body[data-rush=true] #corestatus{font-size:8px;padding:3px 6px}
@media(max-width:420px){#corestatus{font-size:8px}}
@media(prefers-reduced-motion:reduce){.weapons [data-family] span{filter:none}}
