@keyframes neonPulseAnim{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.bg-neonPulse{animation:neonPulseAnim 6s ease infinite;background:linear-gradient(270deg,#f0c,#33f,#0fe,#f0c);background-size:800% 800%;color:#fff}@keyframes starsMove{0%{background-position:0 0}to{background-position:1000px 1000px}}.bg-starfield{animation:starsMove 120s linear infinite;background:url(https://www.transparenttextures.com/patterns/stardust.png),#000;background-repeat:repeat}@keyframes plasmaFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.bg-plasmaFlow{animation:plasmaFlow 15s ease infinite;background:linear-gradient(270deg,#f0c,#33f,#0fc,#fc0);background-size:800% 800%;color:#fff}@keyframes electricRainbowFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.bg-electricRainbow{animation:electricRainbowFlow 6s linear infinite;background:linear-gradient(270deg,red,#f90,#ff0,#3f0,#0ff,#00f,#c0f,red);background-size:1600% 1600%;color:#fff}@keyframes vortexSpin{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.bg-vortexNebula{animation:vortexSpin 12s linear infinite;background:conic-gradient(from 90deg at center,#0f0c29,#302b63,#24243e,#0f0c29);background-size:300% 300%;color:#fff}@keyframes auroraDriftFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.bg-auroraDrift{animation:auroraDriftFlow 18s ease-in-out infinite;background:linear-gradient(45deg,#00c3ff,#ffff1c,#ff61a6,#00f2fe);background-size:300% 300%;color:#fff}@keyframes stormFlash{0%,to{background-position:0 50%;filter:brightness(1)}10%,90%{filter:brightness(1.2)}20%,80%{filter:brightness(.9)}30%,70%{filter:brightness(1.3)}40%,60%{filter:brightness(.85)}50%{filter:brightness(1.5)}}.bg-electricStorm{animation:stormFlash 5s linear infinite;background:linear-gradient(135deg,#2b2b2b,#4f00bc,#0f0f0f);background-size:300% 300%;color:#fff}@keyframes shimmerFlow{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.bg-neonCircuit{background:#111;background-image:linear-gradient(45deg,#0f0 25%,#f0f 0),linear-gradient(-45deg,#0f0 25%,#f0f 0),linear-gradient(45deg,#f0f 75%,#0f0 0),linear-gradient(-45deg,#f0f 75%,#0f0 0);background-position:0 0,0 25px,25px -25px,-25px 0;background-size:50px 50px;color:#fff}@keyframes lavaLampFlow{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.bg-lavaLampFlow{animation:lavaLampFlow 8s ease infinite;background:linear-gradient(-45deg,#ff416c,#ff4b2b,#ff416c,#ff4b2b);background-size:400% 400%;color:#fff}@keyframes discoMove{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes sharpLines{0%{background-image:repeating-linear-gradient(90deg,red,red 2%,transparent 0,transparent 4%)}25%{background-image:repeating-linear-gradient(90deg,blue,blue 2%,transparent 0,transparent 4%)}50%{background-image:repeating-linear-gradient(90deg,green,green 2%,transparent 0,transparent 4%)}75%{background-image:repeating-linear-gradient(90deg,#f0f,#f0f 2%,transparent 0,transparent 4%)}to{background-image:repeating-linear-gradient(90deg,red,red 2%,transparent 0,transparent 4%)}}.bg-sharpLineSwap{animation:sharpLines 2s linear infinite;background-color:#000;background-repeat:repeat;background-size:100% 100%;color:#fff}.bg-crazyLaserSwap{background:#000;color:#fff;overflow:hidden;position:relative}.bg-crazyLaserSwap:after,.bg-crazyLaserSwap:before{animation:moveLaser 3s linear infinite,colorShift 6s ease-in-out infinite;background:linear-gradient(90deg,red,#ff0,green,cyan,blue,#f0f,red);background-size:400% 100%;content:"";height:2px;left:0;opacity:.8;position:absolute;top:20%;width:100%}.bg-crazyLaserSwap:after{animation-delay:1.5s;top:60%}.bg-crazyLaserSwap .extra-line1,.bg-crazyLaserSwap .extra-line2{background:linear-gradient(90deg,cyan,#f0f,#ff0,red,green,cyan);background-size:400% 100%;content:"";height:5px;opacity:.7;position:absolute;width:100%}.bg-crazyLaserSwap .extra-line1{animation:moveLaser 4s linear infinite,colorShift 5s ease-in-out infinite;top:65%}.bg-crazyLaserSwap .extra-line2{animation:moveLaserReverse 5s linear infinite,colorShift 7s ease-in-out infinite;top:85%}@keyframes moveLaser{0%{background-position:0 50%}to{background-position:100% 50%}}@keyframes moveLaserReverse{0%{background-position:100% 50%}to{background-position:0 50%}}@keyframes colorShift{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(180deg)}to{filter:hue-rotate(1turn)}}@keyframes sharpLinesMove{0%{background-image:repeating-linear-gradient(90deg,red,red 2%,transparent 0,transparent 4%);background-position:0 0}25%{background-image:repeating-linear-gradient(90deg,blue,blue 2%,transparent 0,transparent 4%);background-position:25% 0}50%{background-image:repeating-linear-gradient(90deg,green,green 2%,transparent 0,transparent 4%);background-position:50% 0}75%{background-image:repeating-linear-gradient(90deg,#f0f,#f0f 2%,transparent 0,transparent 4%);background-position:75% 0}to{background-image:repeating-linear-gradient(90deg,red,red 2%,transparent 0,transparent 4%);background-position:100% 0}}.bg-sharpLineMoving{animation:sharpLinesMove 4s linear infinite alternate;background-color:#000;background-repeat:repeat;background-size:5px 100%;color:#fff}@keyframes danceMove{0%{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.2) rotate(10deg)}50%{transform:translate(60px,20px) scale(.8) rotate(-10deg)}75%{transform:translate(90px,-30px) scale(1.3) rotate(5deg)}to{transform:translate(0) scale(1)}}.bg-dancingCircles{background-color:#000;overflow:hidden;position:relative}.bg-dancingCircles:before{animation:dancingCirclesMove 8s steps(1) infinite;background:radial-gradient(circle,red 5%,transparent 0) 0 0,radial-gradient(circle,blue 5%,transparent 0) 50px 50px,radial-gradient(circle,lime 5%,transparent 0) 100px 0,radial-gradient(circle,#ff0 5%,transparent 0) 0 100px,radial-gradient(circle,#f0f 5%,transparent 0) 100px 100px;background-size:150px 150px;content:"";height:300%;left:50%;position:absolute;top:50%;width:300%;z-index:0}@keyframes dancingCirclesMove{0%{background-position:0 0,50px 50px,100px 0,0 100px,100px 100px;transform:translate(-50%,-50%) rotate(0deg) scale(1)}10%{background-position:10px 10px,60px 60px,110px 10px,10px 110px,110px 110px;transform:translate(-48%,-52%) rotate(3deg) scale(1.05)}25%{background-position:20px 0,40px 50px,120px 0,0 120px,120px 120px;transform:translate(-51%,-49%) rotate(-5deg) scale(1.02)}40%{background-position:0 20px,50px 40px,100px 20px,20px 100px,100px 120px;transform:translate(-49%,-51%) rotate(2deg) scale(1.07)}55%{background-position:10px 0,60px 50px,110px 10px,0 110px,110px 120px;transform:translate(-50%,-50%) rotate(-4deg) scale(1)}70%{background-position:0 0,50px 50px,100px 0,0 100px,100px 100px;transform:translate(-49%,-51%) rotate(6deg) scale(1.05)}85%{background-position:20px 20px,70px 70px,120px 20px,20px 120px,120px 120px;transform:translate(-51%,-49%) rotate(-3deg) scale(1.02)}to{background-position:0 0,50px 50px,100px 0,0 100px,100px 100px;transform:translate(-50%,-50%) rotate(0deg) scale(1)}}.bg-movingHeadLights{background-color:#000;overflow:hidden;position:relative}.bg-movingHeadLights:after,.bg-movingHeadLights:before{animation:headLightSweep 6s ease-in-out infinite alternate;background:linear-gradient(0deg,hsla(0,0%,100%,.7) 0,hsla(0,0%,100%,0));bottom:0;content:"";filter:blur(6px);height:200%;position:absolute;transform-origin:bottom center;width:10px}.bg-movingHeadLights:after{animation-delay:3s;left:70%}.bg-movingHeadLights:before{left:30%}@keyframes headLightSweep{0%{background:linear-gradient(0deg,rgba(255,0,0,.7) 0,rgba(255,0,0,0));transform:rotate(-80deg)}25%{background:linear-gradient(0deg,rgba(0,255,255,.7) 0,rgba(0,255,255,0));transform:rotate(-30deg)}50%{background:linear-gradient(0deg,rgba(0,255,0,.7) 0,rgba(0,255,0,0));transform:rotate(0deg)}75%{background:linear-gradient(0deg,rgba(255,255,0,.7) 0,rgba(255,255,0,0));transform:rotate(30deg)}to{background:linear-gradient(0deg,rgba(255,0,255,.7) 0,rgba(255,0,255,0));transform:rotate(80deg)}}.bg-neonFlowingParticles{background-color:#000;height:100vh;overflow:hidden;position:relative}.bg-neonFlowingParticles:before{animation:neonFlow 4s ease-in-out infinite,pulseColor 10s linear infinite;background:radial-gradient(circle,rgba(0,255,255,.2) 0,transparent 60%) repeat;background-size:300px 300px;content:"";height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@keyframes neonFlow{0%{transform:translate(-50%,-50%) rotate(0deg)}50%{transform:translate(-50%,-50%) rotate(180deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes pulseColor{0%,to{background:radial-gradient(circle,rgba(255,0,255,.3) 0,transparent 60%) repeat}50%{background:radial-gradient(circle,rgba(0,255,255,.3) 0,transparent 60%) repeat}}#subtitleTheme option:checked{background-color:#f60;color:#fff}#subtitleModal.bg-neonPulse{animation:neonPulseAnim 6s ease infinite;background:linear-gradient(270deg,#f0c,#33f,#0fe,#f0c);background-size:800% 800%;color:#fff}#subtitleModal.bg-starfield{animation:starsMove 120s linear infinite;background:url(https://www.transparenttextures.com/patterns/stardust.png),#000;background-repeat:repeat}#subtitleModal.bg-plasmaFlow{animation:plasmaFlow 15s ease infinite;background:linear-gradient(270deg,#f0c,#33f,#0fc,#fc0);background-size:800% 800%;color:#fff}#subtitleModal.bg-electricRainbow{animation:electricRainbowFlow 6s linear infinite;background:linear-gradient(270deg,red,#f90,#ff0,#3f0,#0ff,#00f,#c0f,red);background-size:1600% 1600%;color:#fff}#subtitleModal.bg-vortexNebula{animation:vortexSpin 12s linear infinite;background:conic-gradient(from 90deg at center,#0f0c29,#302b63,#24243e,#0f0c29);background-size:300% 300%;color:#fff}#subtitleModal.bg-auroraDrift{animation:auroraDriftFlow 18s ease-in-out infinite;background:linear-gradient(45deg,#00c3ff,#ffff1c,#ff61a6,#00f2fe);background-size:300% 300%;color:#fff}#subtitleModal.bg-electricStorm{animation:stormFlash 5s linear infinite;background:linear-gradient(135deg,#2b2b2b,#4f00bc,#0f0f0f);background-size:300% 300%;color:#fff}#subtitleModal.bg-underwaterShimmer{background:linear-gradient(180deg,#87ceeb,#4682b4,#00008b);height:100%;left:0;overflow:hidden;position:fixed;top:0;width:100%}#subtitleModal.bg-underwaterShimmer:before{animation:rotate 10s linear infinite;background-color:rgba(0,190,255,.4);border-radius:45%;content:"";height:300%;left:-100%;position:absolute;top:50%;width:300%}#subtitleModal.bg-underwaterShimmer:after{animation:rotate 7s linear infinite;background-color:rgba(0,70,110,.4);border-radius:43%;content:"";height:300%;left:-100%;position:absolute;top:57%;width:300%}@keyframes rotate{to{transform:rotate(1turn)}}#subtitleModal.bg-lavaLampFlow{animation:lavaLampFlow 8s ease infinite;background:linear-gradient(-45deg,#ff416c,#ff4b2b,#ff416c,#ff4b2b);background-size:400% 400%;color:#fff}#subtitleModal #modalContent,#subtitleModal #modalSubtitleText{background:transparent}#subtitleModal.bg-neonCircuit{animation:neonCircuitAnim 10s linear infinite;background:#111;background-image:linear-gradient(45deg,#0f0 25%,#f0f 0),linear-gradient(-45deg,#0f0 25%,#f0f 0),linear-gradient(45deg,#f0f 75%,#0f0 0),linear-gradient(-45deg,#f0f 75%,#0f0 0);background-position:0 0,0 25px,25px -25px,-25px 0;background-size:50px 50px;color:#fff}@keyframes neonCircuitAnim{0%{background-position:0 0,0 25px,25px -25px,-25px 0}to{background-position:50px 0,50px 25px,75px -25px,25px 0}}#subtitleModal.bg-discoLights{color:#fff;text-shadow:0 0 10px hsla(0,0%,100%,.8)}#subtitleModal.bg-discoLights:before{animation:discoHueRotate 5s linear infinite;background:radial-gradient(circle at 10% 20%,#ff0080,transparent 5%),radial-gradient(circle at 30% 80%,#0ff,transparent 5%),radial-gradient(circle at 70% 30%,#ff8c00,transparent 5%),radial-gradient(circle at 90% 70%,#8a2be2,transparent 5%),radial-gradient(circle at 50% 50%,#ff0,transparent 5%),radial-gradient(circle at 20% 40%,#ff4500,transparent 5%),radial-gradient(circle at 80% 60%,#32cd32,transparent 5%),radial-gradient(circle at 40% 10%,#1e90ff,transparent 5%),radial-gradient(circle at 60% 90%,#ff1493,transparent 5%);background-blend-mode:screen;background-color:#000;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@keyframes discoHueRotate{0%{filter:hue-rotate(0deg)}to{filter:hue-rotate(1turn)}}