.gradient-text-primary{background:linear-gradient(135deg,#cf0,#ff10f0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(204,255,0,.6)) drop-shadow(0 4px 8px rgba(0,0,0,.8))}.gradient-text-secondary{background:linear-gradient(135deg,#ff10f0,#9b30ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px rgba(255,16,240,.6)) drop-shadow(0 3px 6px rgba(0,0,0,.7))}.gradient-text-success{background:linear-gradient(135deg,#cf0,#00d4ff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 15px rgba(0,212,255,.5)) drop-shadow(0 3px 6px rgba(0,0,0,.7))}.gradient-text-error{background:linear-gradient(135deg,#9b30ff,#ff10f0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 20px rgba(155,48,255,.6)) drop-shadow(0 4px 8px rgba(0,0,0,.8))}.neon-text{color:#cf0;text-shadow:0 0 10px rgba(204,255,0,.8),0 0 20px rgba(204,255,0,.6),0 0 30px rgba(204,255,0,.4),0 0 40px rgba(204,255,0,.2);animation:neon-flicker 2s infinite alternate}@keyframes neon-flicker{0%,19%,21%,23%,25%,54%,56%,to{text-shadow:0 0 10px rgba(204,255,0,.8),0 0 20px rgba(204,255,0,.6),0 0 30px rgba(204,255,0,.4),0 0 40px rgba(204,255,0,.2)}20%,24%,55%{text-shadow:0 0 5px rgba(204,255,0,.4),0 0 10px rgba(204,255,0,.3)}}.scanline-bg{position:relative;overflow:hidden}.scanline-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 50%,rgba(204,255,0,.03) 50%);background-size:100% 4px;pointer-events:none;z-index:1}
