.glitch-text{animation:glitch-main 2s infinite}.glitch-text-shadow{animation:glitch-shadow-1 2s infinite;clip-path:polygon(0 0,100% 0,100% 45%,0 45%)}.glitch-text-shadow-2{animation:glitch-shadow-2 2s infinite;clip-path:polygon(0 55%,100% 55%,100% 100%,0 100%);text-shadow:-2px -2px 0 white,2px -2px 0 white,-2px 2px 0 white,2px 2px 0 white,-2px 0 0 white,2px 0 0 white,0 -2px 0 white,0 2px 0 white}.glitch-message{animation:glitch-flicker 3s infinite}.glitch-subtitle{animation:glitch-typing 4s infinite}.glitch-line{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,#666,transparent);opacity:0}.glitch-line-1{top:20%;animation:glitch-scan-1 3s infinite}.glitch-line-2{top:80%;animation:glitch-scan-3 3.5s infinite}.pulsing-line{position:absolute;top:50%;transform:translateY(-50%);width:80px;height:2px;overflow:hidden}.line-left{right:100%}.line-right{left:100%}.line-segment{position:absolute;width:100%;height:2px;background:#333;border-radius:50px;transform:rotate(-2deg)}.line-left .line-segment{transform:rotate(2deg)}.pulse-wave{position:absolute;width:100%;height:2px;background:linear-gradient(90deg,transparent,#00ff88,#ff0088,transparent);border-radius:50px;transform:rotate(-2deg)}.line-left .pulse-wave{animation:pulse-wave-left 3s infinite;transform:rotate(2deg)}.line-right .pulse-wave{animation:pulse-wave-right 3s infinite;transform:rotate(-2deg)}@keyframes pulse-wave-left{0%{transform:rotate(2deg) translateX(-100%);opacity:0}10%{opacity:1}50%{transform:rotate(2deg) translateX(100%);opacity:1}60%{opacity:0}to{transform:rotate(2deg) translateX(100%);opacity:0}}@keyframes pulse-wave-right{0%{transform:rotate(-2deg) translateX(100%);opacity:0}10%{opacity:1}50%{transform:rotate(-2deg) translateX(-100%);opacity:1}60%{opacity:0}to{transform:rotate(-2deg) translateX(-100%);opacity:0}}@keyframes glitch-main{0%,to{transform:translate(0)}10%{transform:translate(-2px,-1px)}20%{transform:translate(2px,1px)}30%{transform:translate(-1px,2px)}40%{transform:translate(1px,-2px)}50%{transform:translate(-2px,1px)}60%{transform:translate(2px,-1px)}70%{transform:translate(-1px,-2px)}80%{transform:translate(1px,2px)}90%{transform:translate(-2px,-1px)}}@keyframes glitch-shadow-1{0%,to{transform:translate(0)}10%{transform:translate(-4px,-2px)}20%{transform:translate(4px,2px)}30%{transform:translate(-2px,4px)}40%{transform:translate(2px,-4px)}50%{transform:translate(-4px,2px)}60%{transform:translate(4px,-2px)}70%{transform:translate(-2px,-4px)}80%{transform:translate(2px,4px)}90%{transform:translate(-4px,-2px)}}@keyframes glitch-shadow-2{0%,to{transform:translate(0)}10%{transform:translate(3px,1px)}20%{transform:translate(-3px,-1px)}30%{transform:translate(1px,-3px)}40%{transform:translate(-1px,3px)}50%{transform:translate(3px,-1px)}60%{transform:translate(-3px,1px)}70%{transform:translate(1px,3px)}80%{transform:translate(-1px,-3px)}90%{transform:translate(3px,1px)}}@keyframes glitch-flicker{0%,to{opacity:1}50%{opacity:.8}51%{opacity:1}52%{opacity:.9}53%{opacity:1}90%{opacity:1}91%{opacity:.7}92%{opacity:1}}@keyframes glitch-typing{0%,to{opacity:.7}50%{opacity:1}}@keyframes glitch-scan-1{0%,to{opacity:0;transform:translateY(0)}50%{opacity:.8;transform:translateY(20px)}}@keyframes glitch-scan-2{0%,to{opacity:0;transform:translateY(0)}50%{opacity:.6;transform:translateY(-15px)}}@keyframes glitch-scan-3{0%,to{opacity:0;transform:translateY(0)}50%{opacity:.4;transform:translateY(10px)}}