/* Collectible cursor trail (shared by every page). Extracted from the Stats page styles. */
.cursor-particle{position:fixed;z-index:999999;pointer-events:none;transform:translate(-50%,-50%);font-style:normal;font-size:13px;animation:nwTrailFade .8s ease-out forwards;text-shadow:0 0 10px currentColor}
.cursor-particle.trail_pixel_dust,.cursor-particle.trail_nightwave{color:#ff234d}
.cursor-particle.trail_starlight,.cursor-particle.trail_aurora{color:#bffaff}
.cursor-particle.trail_ember{color:#ff8a2a}
.cursor-particle.trail_neon_wave{color:#ff39dd}
.cursor-particle.trail_void_sparks,.cursor-particle.trail_void{color:#a96cff}
.cursor-particle.trail_celestial{color:#ffd768}
.cursor-particle.trail_cosmic{color:#68e8ff}
.nw-reduced-fx .cursor-particle,.nw-reduced-fx .preview-particle{display:none!important}
.cursor-particle{will-change:transform,opacity}
.cursor-particle.fx-secondary{font-size:9px!important;animation-duration:.95s!important}
.cursor-particle.fx-tertiary{font-size:6px!important;animation-duration:1.15s!important;filter:drop-shadow(0 0 5px currentColor) blur(.15px)}
.cursor-particle{--dx:0px;--dy:-28px;--spin:90deg;--ps:1;animation-name:nwTrailComposite!important;animation-timing-function:cubic-bezier(.16,.7,.22,1)!important;filter:drop-shadow(0 0 5px currentColor);}
.cursor-particle.fx-spark{font-size:8px!important;mix-blend-mode:screen;filter:drop-shadow(0 0 4px currentColor) drop-shadow(0 0 9px currentColor)}
.cursor-particle.fx-burst{font-size:11px!important;mix-blend-mode:screen;filter:drop-shadow(0 0 5px currentColor) drop-shadow(0 0 12px currentColor)}
.cursor-particle.fx-ring{width:9px;height:9px;border:2px solid currentColor;border-radius:50%;font-size:0!important;animation-name:nwCursorRing!important;box-shadow:0 0 8px currentColor,0 0 18px currentColor;mix-blend-mode:screen}
.cursor-particle.trail_aurora:nth-of-type(3n){color:#70ffd5}
.cursor-particle.trail_aurora:nth-of-type(3n+1){color:#a87cff}
.cursor-particle.trail_celestial:nth-of-type(3n){color:#fff1a3}
.cursor-particle.trail_celestial:nth-of-type(3n+1){color:#77e9ff}
.cursor-particle.trail_void:nth-of-type(3n){color:#d061ff}
.cursor-particle.trail_void:nth-of-type(3n+1){color:#7557ff}
.cursor-particle.trail_nightwave:nth-of-type(3n){color:#ff315c}
.cursor-particle.trail_nightwave:nth-of-type(3n+1){color:#55efff}
.cursor-particle.trail_cosmic:nth-of-type(4n){color:#72f4ff}
.cursor-particle.trail_cosmic:nth-of-type(4n+1){color:#e46cff}
.cursor-particle.trail_cosmic:nth-of-type(4n+2){color:#ffd56a}
@keyframes nwTrailFade{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-110%) scale(.25) rotate(90deg)}}
@keyframes nwTrailComposite{0%{opacity:1;transform:translate(-50%,-50%) scale(var(--ps)) rotate(0)}55%{opacity:.9}100%{opacity:0;transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.12) rotate(var(--spin))}}
@keyframes nwCursorRing{0%{opacity:.95;transform:translate(-50%,-50%) scale(.25)}100%{opacity:0;transform:translate(-50%,-50%) scale(5.5)}}

/* Haunted Halloween Crate cursor trails */
.cursor-particle.trail_hw_wisps{color:#c9ffe8}
.cursor-particle.trail_hw_wisps:nth-of-type(3n){color:#c3a8ff}
.cursor-particle.trail_hw_hellfire{color:#ff7a18}
.cursor-particle.trail_hw_hellfire:nth-of-type(3n){color:#b45cff}

/* Nightwave Signature Crate cursor trails */
.cursor-particle.trail_nw_bolts{color:#4dd2ff}
.cursor-particle.trail_nw_bolts:nth-of-type(3n){color:#e8fbff}
.cursor-particle.trail_nw_pulse{color:#29b6ff}
.cursor-particle.trail_nw_pulse:nth-of-type(3n){color:#ffffff}
.cursor-particle.trail_nw_pulse:nth-of-type(3n+1){color:#7ae6ff}
