#subtitleContainer span.highlight,.subtitle-text span.highlight{background-color:rgba(243,243,9,.5);border-radius:2px}.highlight-bg{background-color:var(--hl-color,#ff0);border-radius:4px;padding:2px 6px}.highlight-underline{text-underline-offset:2px}.highlight-bold{color:var(--hl-color,inherit)}.highlight-glow{text-shadow:0 0 5px var(--hl-color),0 0 10px var(--hl-color),0 0 20px var(--hl-color);-webkit-text-stroke:#000;-webkit-text-stroke-width:1px}.highlight-outline{color:transparent;text-stroke:1px var(--hl-color,#ff0);-webkit-text-stroke:#000;-webkit-text-stroke-width:1px}.highlight-glow-red{color:red;text-shadow:0 0 2px red,0 0 5px red,0 0 10px red;-webkit-text-stroke:#000;-webkit-text-stroke-width:1px}.highlight-glow-blue{color:#00d4ff;text-shadow:0 0 2px #00d4ff,0 0 5px #00d4ff,0 0 10px #00d4ff;-webkit-text-stroke:#000;-webkit-text-stroke-width:1px}.highlight-glow-green{color:#0f8;text-shadow:0 0 2px #0f8,0 0 5px #0f8,0 0 10px #0f8;-webkit-text-stroke:#000;-webkit-text-stroke-width:1px}.highlight-glow-yellow{color:#ffea00;text-shadow:0 0 2px #ffea00,0 0 5px #ffea00,0 0 10px #ffea00;-webkit-text-stroke:#000;-webkit-text-stroke-width:1px}.highlight-glow-purple{color:#a500ff;text-shadow:0 0 2px #a500ff,0 0 5px #a500ff,0 0 10px #a500ff;-webkit-text-stroke:#000;-webkit-text-stroke-width:1px}.highlight-glow-orange{color:#ff8c00;text-shadow:0 0 2px #ff8c00,0 0 5px #ff8c00,0 0 10px #ff8c00;-webkit-text-stroke:#000;-webkit-text-stroke-width:1px}.highlight-glow-pink{color:#ff00a1;text-shadow:0 0 2px #ff00a1,0 0 5px #ff00a1,0 0 10px #ff00a1;-webkit-text-stroke:#000;-webkit-text-stroke-width:1px}.highlight-underline{text-decoration:underline;text-decoration-color:var(--hl-color,#ff0);text-decoration-thickness:3px}.highlight-bold{color:var(--hl-color,#ff0);font-weight:700}.highlight-glow{color:var(--hl-color,#ff0);text-shadow:0 0 8px var(--hl-color,#ff0),0 0 12px var(--hl-color,#ff0)}.highlight-outline{color:var(--hl-color,#000);-webkit-text-stroke:1px var(--hl-color,#ff0)}.highlight-typewriter{color:var(--hl-color,#00f);display:inline-block;font-weight:500;position:relative}.highlight-typewriter:after{animation:underlineSlide .4s ease-out forwards;background-color:var(--hl-color,#00f);bottom:0;content:"";height:2px;left:0;position:absolute;width:0}@keyframes underlineSlide{0%{width:0}to{width:100%}}@keyframes lightAuraSpin{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.highlight-light-aura{color:#fff;display:inline-block;position:relative;z-index:1}.highlight-light-aura:before{animation:lightAuraSpin 3s linear infinite;background:linear-gradient(45deg,rgba(255,0,128,.4),rgba(0,255,255,.4),rgba(255,255,0,.4));background-size:300% 300%;border-radius:50%;content:"";filter:blur(20px);height:150%;left:-15%;opacity:.7;pointer-events:none;position:absolute;top:-25%;width:130%;z-index:-1}@keyframes jumpUp{0%{transform:translateY(0)}50%{transform:translateY(-12px)}to{transform:translateY(0)}}@keyframes jumpDown{0%{transform:translateY(0)}50%{transform:translateY(12px)}to{transform:translateY(0)}}.highlight-jump{animation:jumpUp .4s ease-out;display:inline-block}.highlight-jump.down{animation:jumpDown .4s ease-out}@keyframes wobble{0%{transform:rotate(0deg)}25%{transform:rotate(5deg)}50%{transform:rotate(-5deg)}75%{transform:rotate(5deg)}to{transform:rotate(0deg)}}.highlight-wobble{animation:wobble .5s ease-in-out;display:inline-block}@keyframes spinWord{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.highlight-spin{animation:spinWord .6s ease-in-out;display:inline-block}.highlight-color-pop{animation:colorPop .5s linear}@keyframes squash{0%{transform:scale(1)}50%{transform:scale(1.4,.6)}to{transform:scale(1)}}.highlight-squash{animation:squash .4s ease-out;display:inline-block}@keyframes bubbleUp{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(1.2)}}.highlight-bubble{animation:bubbleUp .8s ease-in forwards;display:inline-block}@keyframes shake{0%{transform:translateX(0)}25%{transform:translateX(-5px)}50%{transform:translateX(5px)}75%{transform:translateX(-5px)}to{transform:translateX(0)}}.highlight-shake{animation:shake .5s ease-in-out infinite;display:inline-block}@keyframes bounce{0%,to{transform:translateY(0)}25%{transform:translateY(-10px)}50%{transform:translateY(5px)}75%{transform:translateY(-5px)}}.highlight-bounce{animation:bounce 1s ease-in-out infinite;display:inline-block}@keyframes flip{0%{transform:rotateY(0deg)}50%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}.highlight-flip{animation:flip 1s cubic-bezier(.45,.05,.55,.95) infinite;display:inline-block;transform-style:preserve-3d}@keyframes glitch-anim{0%{opacity:1;transform:translateX(0) skew(0deg)}20%{opacity:.8;transform:translateX(-5px) skew(-5deg)}40%{opacity:.6;transform:translateX(5px) skew(5deg)}60%{opacity:.4;transform:translateX(-5px) skew(-5deg)}80%{opacity:.8;transform:translateX(5px) skew(5deg)}to{opacity:1;transform:translateX(0) skew(0deg)}}.highlight-glitch{animation:glitch-anim .5s infinite;display:inline-block;font-weight:700;position:relative}.highlight-glitch:after{background:#000;color:red;content:attr(data-glitch);left:0;position:absolute;top:0;clip:rect(10px,100px,80px,0);animation:glitch-anim 1s linear infinite alternate-reverse;opacity:.5}@keyframes fire-flame{0%{color:#ff4500;text-shadow:0 0 5px #ff4500,0 0 10px #ff4500,0 0 15px #ff4500,0 0 20px tomato}20%{color:tomato;text-shadow:0 0 5px tomato,0 0 10px tomato,0 0 15px tomato,0 0 25px #ff4500}40%{color:#ff1493;text-shadow:0 0 5px #ff1493,0 0 10px #ff1493,0 0 15px tomato,0 0 20px tomato}60%{color:#ff4500;text-shadow:0 0 5px #ff4500,0 0 15px tomato,0 0 20px tomato,0 0 25px #ff1493}to{color:tomato;text-shadow:0 0 5px tomato,0 0 10px tomato,0 0 20px #ff4500,0 0 30px #ff4500}}.highlight-fire{animation:fire-flame 1s infinite alternate;display:inline-block;font-weight:700;text-transform:uppercase}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.highlight-zoom-in{animation:zoomIn .5s ease-out;display:inline-block}@keyframes heartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}.highlight-heartbeat{animation:heartbeat 1s ease-in-out;color:crimson;display:inline-block;font-weight:700}@keyframes comicPop{0%{opacity:0;transform:scale(0) rotate(-30deg)}50%{opacity:1;transform:scale(1.2) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.highlight-comic-pop{animation:comicPop .5s ease-out;background-color:#fff300;border-radius:4px;box-shadow:2px 2px 0 #000;color:#f06;display:inline-block;font-weight:700;padding:3px 6px;transform-origin:center}@keyframes bounceSlide{0%{opacity:0;transform:translateY(-60px) scale(1.1) rotate(-5deg)}50%{opacity:1;transform:translateY(10px) scale(1)}70%{transform:translateY(-5px) translateX(5px)}to{transform:translateY(0) translateX(0)}}.highlight-bounce-slide{animation:bounceSlide .6s ease-out;background-color:#dff0ff;border-radius:4px;color:#08f;display:inline-block;font-weight:600;padding:2px 5px}@keyframes squeezePop{0%{opacity:.3;transform:scaleX(.2) scaleY(1.2)}40%{opacity:1;transform:scaleX(1.4) scaleY(.6)}70%{transform:scale(1.05)}to{transform:scale(1)}}.highlight-squeeze-pop{animation:squeezePop .5s ease;background-color:#fff3c4;border-radius:5px;color:#e48f00;display:inline-block;font-weight:700;padding:3px 6px}@keyframes pixelDust{0%{filter:brightness(1.2);opacity:1;transform:scale(1)}30%{filter:brightness(2);text-shadow:1px 1px 0 red,-1px -1px 0 #00ffea,1px -1px 0 #ff0;transform:scale(1.2) rotate(2deg)}70%{filter:blur(1px);text-shadow:none;transform:scale(.95)}to{filter:none;opacity:1;transform:scale(1)}}.highlight-pixel-dust{animation:pixelDust .6s ease-in-out;background:#212121;border-radius:4px;color:#fff;display:inline-block;font-family:Press Start\ 2P,cursive;font-size:.9em;padding:2px 6px}@keyframes popcornBounce{0%{transform:translateY(0) scale(1)}20%{transform:translateY(-10px) scale(1.1)}50%{transform:translateY(5px) scale(.95)}80%{transform:translateY(-3px) scale(1.05)}to{transform:translateY(0) scale(1)}}.highlight-popcorn{animation:popcornBounce .6s ease-in-out;background-color:#fff6d1;border-radius:4px;box-shadow:0 0 3px rgba(0,0,0,.15);color:#3a2f00;display:inline-block;font-weight:700;padding:3px 6px}@keyframes slinkyLeft{0%{opacity:0;transform:translateX(-15px)}to{opacity:1;transform:translateX(0)}}@keyframes slinkyRight{0%{opacity:0;transform:translateX(15px)}to{opacity:1;transform:translateX(0)}}.highlight-slinky{background-color:#e0f7fa;border-radius:5px;color:#00796b;display:inline-block;font-weight:600;margin:0 1px;padding:2px 5px}.highlight-slinky.left{animation:slinkyLeft .4s ease-out}.highlight-slinky.right{animation:slinkyRight .4s ease-out}@keyframes balloonPop{0%{opacity:.2;transform:scale(1)}40%{opacity:1;transform:scale(1.5)}70%{transform:scale(.95)}to{transform:scale(1)}}.highlight-balloon{animation:balloonPop .5s ease-out;background-color:#ffe0f7;border-radius:20px;color:#d81b60;display:inline-block;font-weight:600;margin:0 2px;padding:3px 6px}@keyframes slinkyDrop{0%{opacity:0;transform:translateY(-80px) scaleY(1.6)}30%{opacity:1;transform:translateY(10px) scaleY(.8)}50%{transform:translateY(-5px) scaleY(1.2)}70%{transform:translateY(3px) scaleY(.9)}to{transform:translateY(0) scaleY(1)}}.highlight-slinky-drop{animation:slinkyDrop .8s ease-out;background-color:#fff8dc;border-radius:8px;color:#8b0000;display:inline-block;font-weight:700;padding:2px 6px}.highlight-pixel-flicker{animation:pixelFlicker 1s linear infinite}.highlight-slide-in{animation:slideIn .6s ease-out;color:#2e8b57;display:inline-block;font-weight:700}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}.highlight-floating{animation:float 2s ease-in-out infinite}@keyframes explode{0%{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2) rotate(30deg)}to{opacity:0;transform:scale(.5) rotate(-30deg)}}.highlight-explode{animation:explode .5s ease-out forwards;color:tomato;display:inline-block}@keyframes comicAnimation{0%{box-shadow:0 0 5px rgba(0,0,0,.3);transform:scale(1)}50%{box-shadow:0 0 10px rgba(0,0,0,.4);transform:scale(1.05)}to{box-shadow:0 0 5px rgba(0,0,0,.3);transform:scale(1)}}.highlight-comicBg{animation:comicAnimation .8s ease-in-out infinite;background:#fff;border:3px solid #000;border-radius:15px;box-shadow:0 0 10px rgba(0,0,0,.5);color:tomato;display:inline-block;font-family:Comic Sans MS,sans-serif;font-weight:700;padding:5px 10px;position:relative}.highlight-comicBg:before{border-bottom:15px solid #000;border-left:15px solid transparent;border-right:15px solid transparent;content:"";height:0;left:50%;position:absolute;top:-10px;transform:translateX(-50%);width:0}@keyframes jumpBounce{0%{transform:translateY(0)}30%{transform:translateY(-7px)}60%{transform:translateY(0)}80%{transform:translateY(-4px)}to{transform:translateY(0)}}.highlight-jumpIcon{align-items:center;animation:jumpBounce .6s ease-in-out;display:inline-flex;flex-direction:column;font-weight:700;position:relative}.jump-word{color:#ffc83d;font-size:1em}.jump-icon{font-size:21px}@keyframes popScale{0%{transform:scale(1)}40%{transform:scale(1.3)}to{transform:scale(1)}}@keyframes sparkFade{0%{opacity:0;transform:translateY(0)}30%{opacity:1;transform:translateY(-5px)}to{opacity:0;transform:translateY(-10px)}}@keyframes rotateSparkle{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.highlight-popSpark{animation:popScale .4s ease;display:inline-block;position:relative}.pop-word{color:gold;display:inline-block;font-size:18px;font-weight:700}.sparkles{animation:sparkFade .6s ease,rotateSparkle 2s linear infinite;color:#ff00c3;font-size:12px;left:50%;pointer-events:none;position:absolute;top:-1em;transform:translateX(-50%)}.colorTrail{border-radius:4px;padding:2px 4px;transition:all .3s ease}.word-active.colorTrail{background-color:#ff007f;box-shadow:0 0 8px #ff007f66;color:#fff;font-weight:700;transform:scale(1.1)}.word-past.colorTrail{background-color:#ffd6e8;color:#a36}.theaterPop{border-radius:6px;display:inline-block;font-family:Georgia,serif;padding:3px 5px;transition:transform .4s ease,background .4s ease,color .4s ease}.word-active.theaterPop{background:radial-gradient(circle,#fdd835 20%,#fbc02d 80%);box-shadow:0 0 12px #fbc02d88;color:#0530d7;font-weight:600;transform:scale(1.3)}.word-past.theaterPop{color:#888;opacity:.8}.helixSpiral{display:inline-block;transform-origin:center center;transition:transform .4s ease,color .4s ease}.word-active.helixSpiral{animation:spinDrop .6s ease;background:linear-gradient(135deg,#00c9ff,#92fe9d);border-radius:6px;color:#fff;padding:2px 6px}.word-past.helixSpiral{color:#999;opacity:.7}@keyframes spinDrop{0%{opacity:0;transform:rotate(2turn) scale(.2) translateY(-30px)}70%{opacity:1;transform:rotate(30deg) scale(1.2)}to{transform:rotate(0deg) scale(1)}}.helixSpiral.word-active{animation:spinDrop ease cubic-bezier(1,0,0,1)}.blast-word{animation:blastAway .6s forwards;color:red;display:inline-block;font-weight:700;pointer-events:none;transform-origin:center center;transition:all .3s ease;visibility:hidden}.blast-active{background:linear-gradient(45deg,#ff8a00,#e52e71);border-radius:4px;color:#fff;display:inline-block;padding:2px 5px}@keyframes blastAway{0%{opacity:1;transform:scale(1)}50%{filter:blur(1px);opacity:.8;transform:scale(1.5) rotate(15deg)}to{filter:blur(5px);opacity:0;transform:scale(2.5) rotate(-45deg);visibility:hidden}}@keyframes vortexSpinOut{0%{opacity:1;transform:rotate(0deg) scale(1)}to{opacity:0;transform:rotate(2turn) scale(0) translateY(-100px)}}@keyframes vortexAppear{0%{opacity:0;transform:scale(.2) rotate(-20deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.vortex-out{animation:vortexSpinOut .5s ease-in forwards;color:#999;display:inline-block}.vortex-in{animation:vortexAppear .4s ease-out;background:radial-gradient(circle,#06f,#000);border-radius:8px;color:#fff;display:inline-block;font-weight:700;padding:2px 6px}@keyframes bounceDrop{0%{opacity:0;transform:translateY(-150px)}60%{opacity:1;transform:translateY(20px)}80%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes squishDown{0%{transform:scaleY(1)}50%{transform:scaleY(.85)}to{transform:scaleY(1)}}.bounce-word{animation:bounceDrop .5s ease-out forwards;background:#111;border-radius:8px;color:#fff;display:inline-block;font-weight:700;padding:3px 6px}.bounce-old{animation:squishDown .3s ease;color:#bbb;display:inline-block}@keyframes cloudDrift{0%{opacity:0;transform:translateY(40px) translateX(-40px)}50%{opacity:1}to{opacity:1;transform:translateY(0) translateX(0)}}.cloud-word{animation:cloudDrift .7s ease-out forwards;background:hsla(0,0%,100%,.6);border-radius:20px;box-shadow:0 0 20px hsla(0,0%,100%,.5);display:inline-block;font-style:italic;margin:0 4px;padding:6px 10px}@keyframes boomPop{0%{opacity:0;transform:scale(.2) rotate(-15deg)}50%{opacity:1;transform:scale(1.3) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.boom-pop{animation:boomPop .5s ease-out forwards;background:#ff4c4c;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,.3);color:#fff;display:inline-block;font-family:Comic Sans MS,cursive,sans-serif;font-weight:700;margin:0 4px;padding:5px 10px}@keyframes glitterFade{0%{filter:brightness(0);opacity:0;transform:scale(.8)}50%{filter:brightness(1.5);opacity:.8;transform:scale(1.1)}to{filter:brightness(1);opacity:1;transform:scale(1)}}@keyframes glitterAnimation{0%{background-position:200% 0}to{background-position:-200% 100%}}.glitter-fade{animation:glitterFade 1.5s ease-out forwards,glitterAnimation 2s linear infinite;background:linear-gradient(45deg,rgba(255,215,0,.8),rgba(255,0,255,.8));background-size:200% 200%;border-radius:5px;box-shadow:0 0 5px rgba(255,215,0,.7);color:khaki;display:inline-block;font-family:Arial,sans-serif;padding:3px 7px}@keyframes neonPulse{0%{text-shadow:0 0 5px hsla(0,0%,100%,.8),0 0 10px hsla(0,0%,100%,.7),0 0 15px rgba(0,255,255,.8);transform:scale(1)}50%{text-shadow:0 0 10px #fff,0 0 20px hsla(0,0%,100%,.9),0 0 25px #0ff;transform:scale(1.1)}to{text-shadow:0 0 5px hsla(0,0%,100%,.8),0 0 10px hsla(0,0%,100%,.7),0 0 15px rgba(0,255,255,.8);transform:scale(1)}}.neon-pulse{animation:neonPulse 1.5s ease-in-out infinite;color:#0ff;display:inline-block;font-family:Arial,sans-serif;font-weight:700;text-transform:uppercase}@keyframes rainbowWave{0%{color:red}14%{color:orange}28%{color:#ff0}42%{color:green}57%{color:blue}71%{color:indigo}85%{color:violet}to{color:red}}.rainbow-wave{animation:rainbowWave 3s linear infinite;display:inline-block;font-family:Arial,sans-serif;font-weight:700;text-transform:uppercase}@keyframes glitch{0%{opacity:1;transform:translateX(0)}20%{opacity:.8;transform:translateX(-2px)}40%{opacity:.6;transform:translateX(2px)}60%{opacity:.4;transform:translateX(-2px)}80%{opacity:.6;transform:translateX(2px)}to{opacity:1;transform:translateX(0)}}.pixelated-glitch{animation:glitch 1s infinite;color:#0f0;display:inline-block;font-family:Courier New,Courier,monospace;font-weight:700;text-shadow:0 0 5px #0f0,0 0 10px #0f0,0 0 20px #0f0}@keyframes slideIn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.sliding-in{animation:slideIn .5s ease-out;display:inline-block}@keyframes swirlFade{0%{opacity:1;transform:rotate(0deg) scale(1)}50%{opacity:.8;transform:rotate(180deg) scale(1.5)}to{opacity:0;transform:rotate(1turn) scale(.2)}}.swirl-fade{animation:swirlFade 1.2s ease-out forwards;display:inline-block}.laser-trail{color:#fff;display:inline-block;overflow:hidden;position:relative}.laser-trail:before{animation:laserTrailAnim .8s ease-out forwards;background:linear-gradient(120deg,rgba(0,255,255,.1),rgba(0,191,255,.466) 50%,rgba(0,128,255,.574));content:"";height:100%;left:-100%;position:absolute;top:0;width:100%}@keyframes laserTrailAnim{0%{left:-100%}to{left:100%}}.target-bounce{animation:targetBounce .6s cubic-bezier(.25,1.5,.5,1) forwards;display:inline-block;transform-origin:bottom}@keyframes targetBounce{0%{opacity:0;transform:translateY(-100px) scaleY(.8)}60%{opacity:1;transform:translateY(20px) scaleY(1.2)}80%{transform:translateY(-10px) scaleY(.9)}to{transform:translateY(0) scaleY(1)}}.liquid-ripple{animation:liquidRipple .6s ease-out forwards;display:inline-block;filter:blur(1px);opacity:0;transform-origin:center}@keyframes liquidRipple{0%{filter:blur(4px);opacity:0;transform:scale(.3)}50%{filter:blur(2px);opacity:.7;transform:scale(1.2)}to{filter:blur(0);opacity:1;transform:scale(1)}}.wind-swipe{animation:windSwipe .8s ease-in forwards;display:inline-block}.paint-drip{animation:paintDrip 1s ease-out forwards;display:inline-block;position:relative}@keyframes paintDrip{0%{opacity:1;transform:translateY(0) scaleY(1)}50%{opacity:.6;transform:translateY(10px) scaleY(1.3)}to{opacity:0;transform:translateY(30px) scaleY(.2)}}.shimmering-text{animation:shimmerEffect 1.5s infinite;color:#fff;display:inline-block;position:relative;text-shadow:0 0 5px hsla(0,0%,100%,.7),0 0 10px hsla(0,0%,100%,.6),0 0 15px hsla(0,0%,100%,.5)}@keyframes shimmerEffect{0%{text-shadow:0 0 5px hsla(0,0%,100%,.7),0 0 10px hsla(0,0%,100%,.6),0 0 15px hsla(0,0%,100%,.5)}50%{text-shadow:0 0 10px #fff,0 0 20px hsla(0,0%,100%,.9),0 0 30px hsla(0,0%,100%,.8)}to{text-shadow:0 0 5px hsla(0,0%,100%,.7),0 0 10px hsla(0,0%,100%,.6),0 0 15px hsla(0,0%,100%,.5)}}@keyframes electricSpark{0%{text-shadow:0 0 5px #fff,0 0 10px #f0f,0 0 15px #f0f,0 0 20px red}50%{text-shadow:0 0 5px #f0f,0 0 15px red,0 0 20px #f0f,0 0 25px red}to{text-shadow:0 0 5px #fff,0 0 10px #f0f,0 0 15px #f0f,0 0 20px red}}.electric-spark{animation:electricSpark 1.2s infinite alternate;color:#fff;display:inline-block;font-size:1.2em;font-weight:700}@keyframes scatter{0%{opacity:1;transform:scale(1) rotate(0deg)}50%{opacity:.6;transform:scale(1.2) rotate(10deg)}to{opacity:0;transform:translateX(var(--x)) translateY(var(--y)) rotate(2turn)}}.whirlwind-scatter{animation:scatter 1.2s forwards;display:inline-block;will-change:transform,opacity}@keyframes ripple{0%{box-shadow:0 0 0 rgba(173,216,230,.8);transform:scale(1)}50%{box-shadow:0 0 15px rgba(173,216,230,.6),0 0 25px rgba(0,255,255,.4);transform:scale(1.1)}to{box-shadow:0 0 0 transparent;transform:scale(1)}}.crystal-ripple{animation:ripple 1s ease-out;border-radius:6px;display:inline-block}@keyframes rocket-launch{0%{filter:brightness(1);opacity:1;transform:translateY(0) scale(1)}40%{filter:brightness(1.4);transform:translateY(-20px) scale(1.1)}70%{opacity:.7;transform:translateY(-40px) scale(.9)}to{filter:blur(3px);opacity:0;transform:translateY(-60px) scale(.5)}}.rocket-launch{animation:rocket-launch .9s ease-in-out forwards;display:inline-block;position:relative}@keyframes bubble-bounce{0%{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(0)}75%{transform:translateY(4px)}to{transform:translateY(0)}}@keyframes bubble-pop{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}.bubble-bounce{animation:bubble-bounce .6s ease-in-out;background:rgba(173,216,230,.5);border:2px solid rgba(173,216,230,.8);border-radius:50%;display:inline-block;padding:4px 10px;position:relative;transition:all .3s ease-in-out}.bubble-bounce.pop-out{animation:bubble-pop .5s ease forwards}@keyframes freeze{0%{color:inherit;filter:none;transform:scale(1)}to{color:#aef;filter:brightness(1.2) drop-shadow(0 0 6px #ccf);transform:scale(1.05)}}@keyframes shatter{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:rotate(15deg) scale(1.4) translateY(-10px)}}.freeze-shatter{animation:freeze .4s ease-in-out forwards;display:inline-block;transition:all .3s ease-in-out}.freeze-shatter.shatter-out{animation:shatter .4s ease forwards}@keyframes slinkyIn{0%{opacity:0;transform:scaleX(.3)}50%{opacity:1;transform:scaleX(1.5)}to{transform:scaleX(1)}}@keyframes slinkyOut{0%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(.4) translateY(10px)}}.slinky-bounce{animation:slinkyIn .4s ease-out forwards;display:inline-block}.slinky-bounce.recoil-out{animation:slinkyOut .3s ease-in forwards}@keyframes thunderIn{0%{opacity:0;text-shadow:0 0 10px hsla(0,0%,100%,.8);transform:scale(.5) rotate(10deg)}50%{opacity:1;text-shadow:0 0 30px #fff;transform:scale(1) rotate(0deg)}to{opacity:0;text-shadow:0 0 20px hsla(0,0%,100%,.5);transform:scale(1.2) rotate(-10deg)}}@keyframes thunderShake{0%,to{transform:translateX(0)}50%{transform:translateX(-5px)}75%{transform:translateX(5px)}}.thunder-strike{animation:thunderIn .5s ease-in-out,thunderShake .2s ease-in-out .4s infinite;display:inline-block}@keyframes prismBurst{0%{filter:hue-rotate(0deg);opacity:0;transform:scale(0)}50%{filter:hue-rotate(180deg);opacity:1;transform:scale(1.2) rotate(45deg)}to{filter:hue-rotate(1turn);opacity:0;transform:scale(0)}}@keyframes prismShards{0%{opacity:1;transform:translate(0)}30%{opacity:.8;transform:translate(-10px,-10px)}60%{opacity:.6;transform:translate(10px,10px)}to{opacity:1;transform:translate(0)}}.prism-burst{animation:prismBurst 1s ease-in-out,prismShards .6s ease-out infinite;display:inline-block;filter:brightness(1.2);position:relative}.prism-burst span{animation:prismShards .6s ease-out infinite;display:inline-block;left:0;position:absolute;top:0}#highlightStyle option:checked{background-color:rgba(255,102,0,.7);color:#fff}.stroke-fill{color:#000;display:inline-block;-webkit-text-stroke:1px #000;text-shadow:1px 1px 0 rgba(0,0,0,.3)}.boxed-bg{background-color:rgba(0,0,0,.35);border-radius:1em;color:#fff;display:inline-block;font-weight:600;margin-right:.25em;padding:.3em}.boxed-active{color:#ec0949}.upper-rise{animation:riseIn .1s ease-out;color:#f5f50a;display:inline-block;text-transform:uppercase}@keyframes riseIn{0%{opacity:0;transform:translateY(100px)}50%{opacity:.5;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.title-pop{animation:popWord .1s ease-out;color:#ff4500;display:inline-block}@keyframes popWord{0%{opacity:0;transform:scale(.1);transform:translateY(100px)}50%{opacity:.5;transform:translateY(-50px)}to{opacity:1;transform:scale(1);transform:translateY(0)}}.upper-static{color:#fffb00}.title-static,.upper-static{border-radius:4px;font-weight:700;padding:2px 4px}.title-static{color:#ffe600}.emoji-typography{background:linear-gradient(45deg,#fc0,#f69,#6cf,#9f9);background-clip:text;-webkit-background-clip:text;color:transparent;font-family:Comic Sans MS,cursive,sans-serif;font-size:1.2em;font-weight:800;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.2)}.bubble-text{background:radial-gradient(circle at top left,#ffdee9,#b5fffc);border-radius:20px;box-shadow:0 2px 6px rgba(0,0,0,.2);color:#333;display:inline-block;font-family:Segoe UI,Comic Sans MS,sans-serif;font-size:1.1em;font-weight:700;letter-spacing:.5px;margin:2px;padding:4px 10px}@keyframes pixelFlicker{0%,to{filter:contrast(100%) brightness(100%);opacity:1}20%,40%,60%,80%{filter:contrast(150%) brightness(150%);opacity:.6}}.highlight-pixel-flicker{animation:pixelFlicker .3s linear infinite;background:#000;color:tomato;display:inline-block;font-family:Courier New,Courier,monospace;font-size:1.2em;letter-spacing:2px;padding:2px 6px}@keyframes colorPop{0%{color:red}20%{color:blue}40%{color:green}60%{color:orange}80%{color:purple}to{color:red}}.highlight-color-pop{animation:colorPop 1s linear infinite;display:inline-block;font-weight:700}@keyframes floatingBubble{0%{opacity:1;transform:translateY(0) scale(1)}50%{opacity:.8;transform:translateY(-20px) scale(1.1)}to{opacity:1;transform:translateY(0) scale(1)}}.highlight-floating{animation:floatingBubble 2s ease-in-out infinite;background:rgba(255,105,180,.2);border-radius:20px;color:#ff69b4;display:inline-block;padding:3px 8px}.highlight-teleport{animation:swirlFadeTeleport .8s ease-out forwards;color:#00ced1;display:inline-block;font-weight:700}@keyframes windSwipe{0%{opacity:1;transform:translate(0) rotate(0deg)}to{opacity:0;transform:translate(var(--rand-x),var(--rand-y)) rotate(2turn)}}.highlight-wind-swipe{animation:windSwipe .8s ease-in forwards;color:#4682b4;display:inline-block;font-weight:700;--rand-x:calc((var(--rand, 0) - 0.5)*200px);--rand-y:calc((var(--rand, 0) - 0.5)*200px)}@keyframes glowRandom{0%{text-shadow:0 0 8px #ff4b5c}20%{text-shadow:0 0 8px #1e90ff}40%{text-shadow:0 0 8px #0f8}60%{text-shadow:0 0 8px #ffae00}80%{text-shadow:0 0 8px orchid}to{text-shadow:0 0 8px #ff4b5c}}.highlight-glow-random{animation:glowRandom 1.5s linear infinite;color:#fff;display:inline-block;font-weight:700}.highlight-swirl-fade-teleport{animation:swirlFadeTeleport 1s ease-in-out;display:inline-block}@keyframes swirlFadeTeleport{0%{opacity:1;transform:rotate(0deg) scale(1)}50%{opacity:.3;transform:rotate(180deg) scale(.5)}to{opacity:1;transform:rotate(1turn) scale(1)}}.highlight-subtitle-display-focused{border:ridge;border-radius:5px;color:#fe0;display:inline-block;font-variant:all-petite-caps;font-weight:700;padding:5px 10px}.highlight-subtitle-display-simple{background:none;border:none;display:inline-block;font-variant:normal;font-weight:400;padding:2px 4px}