/* Nightwave homepage announcement bar (v1.0), under the main menu */
.hv-marquee{--mq-accent:#ff2a45;position:relative;z-index:60;overflow:hidden;background:linear-gradient(90deg,rgba(255,42,69,.16),rgba(255,42,69,.05) 45%,rgba(255,42,69,.16));background:linear-gradient(90deg,color-mix(in srgb,var(--mq-accent) 18%,transparent),color-mix(in srgb,var(--mq-accent) 5%,transparent) 45%,color-mix(in srgb,var(--mq-accent) 18%,transparent));border-bottom:1px solid rgba(255,42,69,.3);border-bottom:1px solid color-mix(in srgb,var(--mq-accent) 32%,transparent)}
.hv-marquee[hidden]{display:none!important}
.hv-mq-view{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}
.hv-mq-track{display:inline-flex;will-change:transform;animation:hvMq var(--mq-dur,30s) linear infinite}
.hv-marquee:hover .hv-mq-track,.hv-marquee:focus-within .hv-mq-track{animation-play-state:paused}
.hv-mq-group{display:inline-flex;align-items:center;flex:0 0 auto}
.hv-mq-item{display:inline-flex;align-items:center;gap:10px;padding:11px 0;font:600 13px/1 "Oswald","Arial Narrow",Impact,system-ui,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#f1f1f6;text-decoration:none}
a.hv-mq-item{transition:color .15s}
a.hv-mq-item:hover,a.hv-mq-item:focus-visible{color:#ff8d9b;outline:none}
.hv-mq-tag{padding:4px 8px;border-radius:6px;background:var(--mq-accent);color:#fff;font-size:11px;letter-spacing:.14em;box-shadow:0 0 14px rgba(255,42,69,.55);box-shadow:0 0 14px color-mix(in srgb,var(--mq-accent) 55%,transparent)}
.hv-mq-sep{flex:0 0 auto;width:6px;height:6px;margin:0 30px;border-radius:50%;background:var(--mq-accent);box-shadow:0 0 10px var(--mq-accent)}
@keyframes hvMq{to{transform:translateX(calc(-1 * var(--mq-w,0px)))}}
.hv-marquee.is-static .hv-mq-view{overflow-x:auto;scrollbar-width:none}
.hv-marquee.is-static .hv-mq-track{animation:none}
@media (max-width:560px){.hv-mq-item{font-size:12px;padding:10px 0}.hv-mq-sep{margin:0 20px}}

/* ---- per-page looks ---- */
.hv-marquee.mq-raffle,.hv-marquee.mq-stats{--mq-accent:#f2a33a}
.hv-marquee.mq-raffle .hv-mq-tag,.hv-marquee.mq-stats .hv-mq-tag{color:#1c1209}
/* Bandit leaderboard (Rust / Wasteland): rust orange, square tags, faint hazard stripes like its panels */
.hv-marquee.mq-bandit{--mq-accent:#e5632d;z-index:30;width:100%;flex:0 0 auto;border-top:1px solid rgba(229,99,45,.4);border-bottom:2px solid rgba(229,99,45,.55);
  background:repeating-linear-gradient(135deg,rgba(255,255,255,.035) 0 8px,transparent 8px 16px),linear-gradient(90deg,rgba(40,24,16,.92),rgba(20,14,10,.92) 50%,rgba(40,24,16,.92))}
.hv-marquee.mq-bandit .hv-mq-item{letter-spacing:.14em;font-family:"Arial Narrow",Impact,system-ui,sans-serif;font-weight:700}
.hv-marquee.mq-bandit .hv-mq-tag{border-radius:2px;color:#1a0f08}
.hv-marquee.mq-bandit .hv-mq-sep{border-radius:0;transform:rotate(45deg)}
