@import"https://fonts.googleapis.com/css2?family=DM+Mono:ital,wght@0,300;0,400;0,500;1,400&family=Zen+Kaku+Gothic+New:wght@300;400;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}@keyframes fadeInLoop{0%,to{opacity:0}15%,72%{opacity:1}88%{opacity:0}}@keyframes slideInLeft{0%,to{opacity:0;transform:translate(-44px)}15%,68%{opacity:1;transform:translate(0)}85%{opacity:0;transform:translate(-44px)}}@keyframes slideInRight{0%,to{opacity:0;transform:translate(44px)}15%,68%{opacity:1;transform:translate(0)}85%{opacity:0;transform:translate(44px)}}@keyframes slideInUp{0%,to{opacity:0;transform:translateY(32px)}15%,68%{opacity:1;transform:translateY(0)}85%{opacity:0;transform:translateY(32px)}}@keyframes slideInDown{0%,to{opacity:0;transform:translateY(-32px)}15%,68%{opacity:1;transform:translateY(0)}85%{opacity:0;transform:translateY(-32px)}}@keyframes paramSlideInLeft{0%,to{opacity:0;transform:translate(calc(-1 * var(--slide-distance,44px)))}15%,68%{opacity:1;transform:translate(0)}85%{opacity:0;transform:translate(calc(-1 * var(--slide-distance,44px)))}}@keyframes paramSlideInRight{0%,to{opacity:0;transform:translate(var(--slide-distance,44px))}15%,68%{opacity:1;transform:translate(0)}85%{opacity:0;transform:translate(var(--slide-distance,44px))}}@keyframes paramSlideInUp{0%,to{opacity:0;transform:translateY(var(--slide-distance,44px))}15%,68%{opacity:1;transform:translateY(0)}85%{opacity:0;transform:translateY(var(--slide-distance,44px))}}@keyframes paramSlideInDown{0%,to{opacity:0;transform:translateY(calc(-1 * var(--slide-distance,44px)))}15%,68%{opacity:1;transform:translateY(0)}85%{opacity:0;transform:translateY(calc(-1 * var(--slide-distance,44px)))}}@keyframes zoomIn{0%,to{opacity:0;transform:scale(.12)}15%,68%{opacity:1;transform:scale(1)}85%{opacity:0;transform:scale(.12)}}@keyframes zoomOut{0%,to{opacity:0;transform:scale(2.9)}15%,68%{opacity:1;transform:scale(1)}85%{opacity:0;transform:scale(2.9)}}@keyframes paramZoomIn{0%,to{opacity:0;transform:scale(var(--zoom-start,.18))}15%,68%{opacity:1;transform:scale(var(--zoom-end,1))}85%{opacity:0;transform:scale(var(--zoom-start,.18))}}@keyframes paramZoomOut{0%,to{opacity:0;transform:scale(var(--zoom-start,2.2))}15%,68%{opacity:1;transform:scale(var(--zoom-end,1))}85%{opacity:0;transform:scale(var(--zoom-start,2.2))}}@keyframes blurIn{0%,to{opacity:0;filter:blur(12px)}15%,68%{opacity:1;filter:blur(0)}85%{opacity:0;filter:blur(12px)}}@keyframes paramBlurIn{0%,to{opacity:0;filter:blur(var(--param-blur,12px))}15%,68%{opacity:1;filter:blur(0)}85%{opacity:0;filter:blur(var(--param-blur,12px))}}@keyframes wipeIn{0%,to{clip-path:inset(0 100% 0 0)}15%,70%{clip-path:inset(0 0% 0 0)}86%{clip-path:inset(0 100% 0 0)}}@keyframes paramWipeIn{0%,to{clip-path:var(--wipe-closed,inset(0 100% 0 0))}15%,70%{clip-path:inset(0 0 0 0)}86%{clip-path:var(--wipe-closed,inset(0 100% 0 0))}}@keyframes springEnter{0%,to{opacity:0;transform:scale(0) translateY(14px)}15%{opacity:1;transform:scale(1.22) translateY(-5px)}24%{transform:scale(.9) translateY(2px)}33%{transform:scale(1.08) translateY(-1px)}42%,70%{opacity:1;transform:scale(1) translateY(0)}85%{opacity:0;transform:scale(0) translateY(14px)}}@keyframes paramSpringEnter{0%,to{opacity:0;transform:scale(0) translateY(var(--spring-drop,14px))}15%{opacity:1;transform:scale(var(--spring-peak,1.22)) translateY(var(--spring-lift,-5px))}24%{transform:scale(var(--spring-dip,.9)) translateY(var(--spring-return,2px))}33%{transform:scale(var(--spring-small-peak,1.08)) translateY(-1px)}42%,70%{opacity:1;transform:scale(1) translateY(0)}85%{opacity:0;transform:scale(0) translateY(var(--spring-drop,14px))}}@keyframes flipInX{0%,to{opacity:0;transform:perspective(300px) rotateX(90deg)}15%,68%{opacity:1;transform:perspective(300px) rotateX(0)}85%{opacity:0;transform:perspective(300px) rotateX(90deg)}}@keyframes paramFlipInX{0%,to{opacity:0;transform:perspective(var(--flip-perspective,300px)) rotateX(var(--flip-angle,90deg))}15%,68%{opacity:1;transform:perspective(var(--flip-perspective,300px)) rotateX(0)}85%{opacity:0;transform:perspective(var(--flip-perspective,300px)) rotateX(var(--flip-angle,90deg))}}@keyframes irisIn{0%,to{clip-path:circle(0% at 50% 50%)}15%,68%{clip-path:circle(72% at 50% 50%)}85%{clip-path:circle(0% at 50% 50%)}}@keyframes paramIrisIn{0%,to{clip-path:circle(var(--iris-start,0%) at var(--iris-x,50%) var(--iris-y,50%))}15%,68%{clip-path:circle(var(--iris-end,72%) at var(--iris-x,50%) var(--iris-y,50%))}85%{clip-path:circle(var(--iris-start,0%) at var(--iris-x,50%) var(--iris-y,50%))}}@keyframes skewIn{0%,to{opacity:0;transform:skew(24deg) translate(-28px)}15%,68%{opacity:1;transform:skew(0) translate(0)}85%{opacity:0;transform:skew(24deg) translate(-28px)}}@keyframes paramSkewIn{0%,to{opacity:0;transform:skew(var(--skew-angle,24deg)) translate(calc(-1 * var(--skew-distance,28px)))}15%,68%{opacity:1;transform:skew(0) translate(0)}85%{opacity:0;transform:skew(var(--skew-angle,24deg)) translate(calc(-1 * var(--skew-distance,28px)))}}@keyframes rollIn{0%,to{opacity:0;transform:translate(-52px) rotate(-200deg)}15%,68%{opacity:1;transform:translate(0) rotate(0)}85%{opacity:0;transform:translate(-52px) rotate(-200deg)}}@keyframes paramRollIn{0%,to{opacity:0;transform:translate(var(--roll-x,-52px)) rotate(var(--roll-rot,-200deg))}15%,68%{opacity:1;transform:translate(0) rotate(0)}85%{opacity:0;transform:translate(var(--roll-x,-52px)) rotate(var(--roll-rot,-200deg))}}@keyframes flipInY{0%,to{opacity:0;transform:perspective(300px) rotateY(90deg)}15%,68%{opacity:1;transform:perspective(300px) rotateY(0)}85%{opacity:0;transform:perspective(300px) rotateY(90deg)}}@keyframes paramFlipInY{0%,to{opacity:0;transform:perspective(var(--flip-perspective,300px)) rotateY(var(--flip-angle,90deg))}15%,68%{opacity:1;transform:perspective(var(--flip-perspective,300px)) rotateY(0)}85%{opacity:0;transform:perspective(var(--flip-perspective,300px)) rotateY(var(--flip-angle,90deg))}}@keyframes dropIn{0%,to{opacity:0;transform:translateY(-55px)}13%{opacity:1;transform:translateY(5px)}21%{transform:translateY(-10px)}29%{transform:translateY(3px)}36%,68%{opacity:1;transform:translateY(0)}85%{opacity:0;transform:translateY(-55px)}}@keyframes paramDropIn{0%,to{opacity:0;transform:translateY(var(--drop-height,-55px))}13%{opacity:1;transform:translateY(var(--drop-bounce,5px))}21%{transform:translateY(var(--drop-rebound,-10px))}29%{transform:translateY(var(--drop-small,3px))}36%,68%{opacity:1;transform:translateY(0)}85%{opacity:0;transform:translateY(var(--drop-height,-55px))}}@keyframes diagWipe{0%,to{clip-path:polygon(0 0,0 0,0 100%,0 100%)}10%{clip-path:polygon(0 0,55% 0,100% 100%,0 100%)}15%,68%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}85%{clip-path:polygon(0 0,0 0,0 100%,0 100%)}}@keyframes paramDiagWipe{0%,to{clip-path:var(--diag-closed,polygon(0 0,0 0,0 100%,0 100%))}10%{clip-path:var(--diag-mid,polygon(0 0,55% 0,100% 100%,0 100%))}15%,68%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}85%{clip-path:var(--diag-closed,polygon(0 0,0 0,0 100%,0 100%))}}@keyframes rotateIn{0%,to{opacity:0;transform:rotate(-180deg) scale(0)}15%,68%{opacity:1;transform:rotate(0) scale(1)}85%{opacity:0;transform:rotate(-180deg) scale(0)}}@keyframes paramRotateIn{0%,to{opacity:0;transform:rotate(var(--rotate-start,-180deg)) scale(var(--rotate-scale,.15))}15%,68%{opacity:1;transform:rotate(0) scale(1)}85%{opacity:0;transform:rotate(var(--rotate-start,-180deg)) scale(var(--rotate-scale,.15))}}@keyframes fadeOutLoop{0%,25%{opacity:1}55%,88%{opacity:0}to{opacity:1}}@keyframes paramFadeOut{0%,25%{opacity:var(--fade-start,1)}55%,88%{opacity:var(--fade-end,0)}to{opacity:var(--fade-start,1)}}@keyframes slideOutL{0%,25%{opacity:1;transform:translate(0)}55%{opacity:0;transform:translate(-44px)}88%{opacity:0;transform:translate(-44px)}to{opacity:1;transform:translate(0)}}@keyframes paramSlideOut{0%,25%{opacity:1;transform:translate(0)}55%,88%{opacity:0;transform:translate(var(--slide-out-x,-44px),var(--slide-out-y,0))}to{opacity:1;transform:translate(0)}}@keyframes zoomOutExit{0%,25%{opacity:1;transform:scale(1)}55%{opacity:0;transform:scale(.1)}88%{opacity:0}to{opacity:1;transform:scale(1)}}@keyframes paramZoomOutExit{0%,25%{opacity:1;transform:scale(1)}55%,88%{opacity:var(--zoom-exit-opacity,0);transform:scale(var(--zoom-exit-scale,.1))}to{opacity:1;transform:scale(1)}}@keyframes wipeOutAnim{0%,25%{clip-path:inset(0 0% 0 0)}55%,88%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes paramWipeOut{0%,25%{clip-path:inset(0 0 0 0)}55%,88%{clip-path:var(--wipe-closed,inset(0 100% 0 0))}to{clip-path:inset(0 0 0 0)}}@keyframes flipOutAnim{0%,25%{opacity:1;transform:perspective(300px) rotateY(0)}55%{opacity:0;transform:perspective(300px) rotateY(90deg)}88%{opacity:0}to{opacity:1;transform:perspective(300px) rotateY(0)}}@keyframes paramFlipOutX{0%,25%{opacity:1;transform:perspective(var(--flip-perspective,300px)) rotateX(0)}55%,88%{opacity:0;transform:perspective(var(--flip-perspective,300px)) rotateX(var(--flip-angle,90deg))}to{opacity:1;transform:perspective(var(--flip-perspective,300px)) rotateX(0)}}@keyframes paramFlipOutY{0%,25%{opacity:1;transform:perspective(var(--flip-perspective,300px)) rotateY(0)}55%,88%{opacity:0;transform:perspective(var(--flip-perspective,300px)) rotateY(var(--flip-angle,90deg))}to{opacity:1;transform:perspective(var(--flip-perspective,300px)) rotateY(0)}}@keyframes slideOutUp{0%,25%{opacity:1;transform:translateY(0)}55%{opacity:0;transform:translateY(-44px)}88%{opacity:0}to{opacity:1;transform:translateY(0)}}@keyframes rotateOutAn{0%,25%{opacity:1;transform:rotate(0) scale(1)}55%{opacity:0;transform:rotate(180deg) scale(0)}88%{opacity:0}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes paramRotateOut{0%,25%{opacity:1;transform:rotate(0) scale(1)}55%,88%{opacity:0;transform:rotate(var(--rotate-end,180deg)) scale(var(--rotate-out-scale,0))}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes textReveal{0%,5%{transform:translateY(110%)}20%,70%{transform:translateY(0)}85%,to{transform:translateY(110%)}}@keyframes paramTextReveal{0%,5%{opacity:0;transform:translate(var(--reveal-x,0),var(--reveal-y,110%))}18%{opacity:1;transform:translate(var(--reveal-over-x,0),var(--reveal-over-y,0))}28%,70%{opacity:1;transform:translate(0)}85%,to{opacity:0;transform:translate(var(--reveal-x,0),var(--reveal-y,110%))}}@keyframes stagger1{0%,8%{opacity:0;transform:translateY(10px)}22%,65%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(10px)}}@keyframes stagger2{0%,20%{opacity:0;transform:translateY(10px)}35%,65%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(10px)}}@keyframes stagger3{0%,32%{opacity:0;transform:translateY(10px)}47%,65%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(10px)}}@keyframes paramStaggerFadeSlide{0%,8%{opacity:0;transform:translateY(10px)}22%,65%{opacity:1;transform:translateY(0)}80%,to{opacity:0;transform:translateY(10px)}}@keyframes paramStaggerFade{0%,8%{opacity:0}22%,65%{opacity:1}80%,to{opacity:0}}@keyframes paramStaggerScale{0%,8%{opacity:0;transform:scale(.55)}22%,65%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(.55)}}@keyframes paramStaggerBlur{0%,8%{opacity:0;filter:blur(8px)}22%,65%{opacity:1;filter:blur(0)}80%,to{opacity:0;filter:blur(8px)}}@keyframes highlightBar{0%,5%{transform:scaleX(0);transform-origin:left}25%,70%{transform:scaleX(1);transform-origin:left}85%,to{transform:scaleX(0);transform-origin:left}}@keyframes marqueeScrl{0%{transform:translate(72px)}to{transform:translate(-140px)}}@keyframes lineShow1{0%,5%{opacity:0;transform:translateY(8px)}18%,68%{opacity:1;transform:translateY(0)}82%,to{opacity:0;transform:translateY(8px)}}@keyframes lineShow2{0%,20%{opacity:0;transform:translateY(8px)}33%,68%{opacity:1;transform:translateY(0)}82%,to{opacity:0;transform:translateY(8px)}}@keyframes lineShow3{0%,35%{opacity:0;transform:translateY(8px)}48%,68%{opacity:1;transform:translateY(0)}82%,to{opacity:0;transform:translateY(8px)}}@keyframes letPop1{0%,8%{opacity:0;transform:scale(0)}18%,62%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(0)}}@keyframes letPop2{0%,22%{opacity:0;transform:scale(0)}32%,62%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(0)}}@keyframes letPop3{0%,36%{opacity:0;transform:scale(0)}46%,62%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(0)}}@keyframes letPop4{0%,50%{opacity:0;transform:scale(0)}60%,62%{opacity:1;transform:scale(1)}76%,to{opacity:0;transform:scale(0)}}@keyframes blurTxt1{0%,8%{opacity:0;filter:blur(8px)}20%,65%{opacity:1;filter:blur(0)}80%,to{opacity:0;filter:blur(8px)}}@keyframes blurTxt2{0%,22%{opacity:0;filter:blur(8px)}34%,65%{opacity:1;filter:blur(0)}80%,to{opacity:0;filter:blur(8px)}}@keyframes blurTxt3{0%,36%{opacity:0;filter:blur(8px)}48%,65%{opacity:1;filter:blur(0)}80%,to{opacity:0;filter:blur(8px)}}@keyframes blurTxt4{0%,50%{opacity:0;filter:blur(8px)}62%,65%{opacity:1;filter:blur(0)}80%,to{opacity:0;filter:blur(8px)}}@keyframes paramHighlightSweep{0%,5%{transform:scaleX(0)}25%,70%{transform:scaleX(1)}85%,to{transform:scaleX(0)}}@keyframes paramMarqueeLeft{0%{transform:translate(var(--marquee-start,82px))}to{transform:translate(calc(-1 * var(--marquee-end,160px)))}}@keyframes paramMarqueeRight{0%{transform:translate(calc(-1 * var(--marquee-end,160px)))}to{transform:translate(var(--marquee-start,82px))}}@keyframes paramMarqueeUp{0%{transform:translateY(var(--marquee-start-y,50px))}to{transform:translateY(calc(-1 * var(--marquee-end-y,86px)))}}@keyframes paramMarqueeDown{0%{transform:translateY(calc(-1 * var(--marquee-end-y,86px)))}to{transform:translateY(var(--marquee-start-y,50px))}}@keyframes paramLineReveal{0%,8%{opacity:0;transform:translateY(var(--line-y,9px))}22%,68%{opacity:1;transform:translateY(0)}82%,to{opacity:0;transform:translateY(var(--line-y,9px))}}@keyframes paramLetterPop{0%,8%{opacity:0;transform:scale(.2)}18%{opacity:1;transform:scale(var(--letter-pop-scale,1.35))}30%,65%{opacity:1;transform:scale(1)}80%,to{opacity:0;transform:scale(.2)}}@keyframes paramBlurText{0%,8%{opacity:0;filter:blur(var(--text-blur,8px));transform:translateY(4px)}22%,65%{opacity:1;filter:blur(0);transform:translateY(0)}80%,to{opacity:0;filter:blur(var(--text-blur,8px));transform:translateY(4px)}}@keyframes bounceLoop{0%,68%,to{transform:translateY(0) scaleY(1)}5%{transform:scaleY(.88) scaleX(1.12)}18%{transform:translateY(-26px)}28%{transform:translateY(0) scaleY(.87) scaleX(1.13)}38%{transform:translateY(-13px)}48%{transform:translateY(0) scaleY(.94)}56%{transform:translateY(-5px)}62%{transform:translateY(0)}}@keyframes paramBounceLoop{0%,68%,to{transform:translateY(0) scaleY(1)}5%{transform:scaleY(var(--bounce-squash,.88)) scaleX(var(--bounce-stretch,1.12))}18%{transform:translateY(calc(-1 * var(--bounce-height,26px)))}28%{transform:translateY(0) scaleY(var(--bounce-squash,.88)) scaleX(var(--bounce-stretch,1.12))}38%{transform:translateY(calc(-1 * var(--bounce-height-mid,13px)))}48%{transform:translateY(0) scaleY(var(--bounce-settle,.94))}56%{transform:translateY(calc(-1 * var(--bounce-height-small,5px)))}62%{transform:translateY(0)}}@keyframes floatLoop{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@keyframes paramFloatLoop{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-1 * var(--float-distance,18px)))}}@keyframes pulseLoop{0%,to{transform:scale(1);opacity:.85}50%{transform:scale(1.25);opacity:1}}@keyframes paramPulseLoop{0%,to{transform:scale(1);opacity:var(--pulse-opacity,.85)}50%{transform:scale(var(--pulse-scale,1.25));opacity:1}}@keyframes shakeLoop{0%,46%,to{transform:translate(0)}48%{transform:translate(-9px)}51%{transform:translate(9px)}54%{transform:translate(-7px)}57%{transform:translate(7px)}60%{transform:translate(-4px)}63%{transform:translate(4px)}66%{transform:translate(-2px)}69%{transform:translate(0)}}@keyframes paramShakeLoop{0%,46%,to{transform:translate(0)}48%{transform:translate(calc(-1 * var(--shake-distance,9px)))}51%{transform:translate(var(--shake-distance,9px))}54%{transform:translate(calc(-1 * var(--shake-distance-mid,7px)))}57%{transform:translate(var(--shake-distance-mid,7px))}60%{transform:translate(calc(-1 * var(--shake-distance-small,4px)))}63%{transform:translate(var(--shake-distance-small,4px))}66%{transform:translate(calc(-1 * var(--shake-distance-tiny,2px)))}69%{transform:translate(0)}}@keyframes rotateLoop{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes paramRotateLoop{0%{transform:rotate(0)}to{transform:rotate(var(--rotate-loop-end,360deg))}}@keyframes wave1{0%,to{transform:translateY(0)}25%{transform:translateY(-16px)}75%{transform:translateY(16px)}}@keyframes wave2{0%,to{transform:translateY(16px)}25%{transform:translateY(0)}75%{transform:translateY(-16px)}}@keyframes wave3{0%,to{transform:translateY(-16px)}25%{transform:translateY(16px)}75%{transform:translateY(0)}}@keyframes paramWave1{0%,to{transform:translateY(0)}25%{transform:translateY(calc(-1 * var(--wave-distance,16px)))}75%{transform:translateY(var(--wave-distance,16px))}}@keyframes paramWave2{0%,to{transform:translateY(var(--wave-distance,16px))}25%{transform:translateY(0)}75%{transform:translateY(calc(-1 * var(--wave-distance,16px)))}}@keyframes paramWave3{0%,to{transform:translateY(calc(-1 * var(--wave-distance,16px)))}25%{transform:translateY(var(--wave-distance,16px))}75%{transform:translateY(0)}}@keyframes orbitAnim{0%{transform:rotate(0) translate(22px) rotate(0)}to{transform:rotate(360deg) translate(22px) rotate(-360deg)}}@keyframes paramOrbitAnim{0%{transform:rotate(0) translate(var(--orbit-radius,22px)) rotate(0)}to{transform:rotate(360deg) translate(var(--orbit-radius,22px)) rotate(-360deg)}}@keyframes wobbleAnim{0%,to{transform:rotate(0) scale(1)}12%{transform:rotate(-9deg) scale(1.1)}24%{transform:rotate(7deg) scale(.95)}36%{transform:rotate(-5deg) scale(1.05)}48%{transform:rotate(3deg) scale(.98)}60%{transform:rotate(-1deg)}}@keyframes paramWobbleAnim{0%,to{transform:rotate(0) scale(1)}12%{transform:rotate(calc(-1 * var(--wobble-angle,9deg))) scale(var(--wobble-scale,1.1))}24%{transform:rotate(var(--wobble-angle-mid,7deg)) scale(var(--wobble-dip,.95))}36%{transform:rotate(calc(-1 * var(--wobble-angle-small,5deg))) scale(var(--wobble-small,1.05))}48%{transform:rotate(var(--wobble-angle-tiny,3deg)) scale(.98)}60%{transform:rotate(calc(-1 * var(--wobble-angle-final,1deg)))}}@keyframes elasticX{0%,52%,to{transform:scaleX(1) scaleY(1)}12%{transform:scaleX(1.45) scaleY(.65)}22%{transform:scaleX(.78) scaleY(1.22)}32%{transform:scaleX(1.15) scaleY(.9)}42%{transform:scaleX(.95) scaleY(1.05)}}@keyframes paramElasticX{0%,52%,to{transform:scaleX(1) scaleY(1)}12%{transform:scaleX(var(--elastic-stretch,1.45)) scaleY(var(--elastic-squash,.65))}22%{transform:scaleX(var(--elastic-compress,.78)) scaleY(var(--elastic-tall,1.22))}32%{transform:scaleX(var(--elastic-return,1.15)) scaleY(var(--elastic-return-y,.9))}42%{transform:scaleX(.95) scaleY(1.05)}}@keyframes heartbeat{0%,55%,to{transform:scale(1)}14%{transform:scale(1.25)}28%{transform:scale(1)}40%{transform:scale(1.4)}}@keyframes paramHeartbeat{0%,55%,to{transform:scale(1)}14%{transform:scale(var(--heart-scale-a,1.25))}28%{transform:scale(1)}40%{transform:scale(var(--heart-scale-b,1.4))}}@keyframes jitterAnim{0%,to{transform:translate(0)}10%{transform:translate(-2px,1px)}20%{transform:translate(2px,-2px)}30%{transform:translate(-2px,2px)}40%{transform:translate(2px,-1px)}50%{transform:translate(-2px,-2px)}60%{transform:translate(2px,2px)}70%{transform:translate(-1px,-2px)}80%{transform:translate(1px,2px)}90%{transform:translateY(-1px)}}@keyframes paramJitterAnim{0%,to{transform:translate(0)}10%{transform:translate(calc(-1 * var(--jitter-x,2px)),var(--jitter-y,1px))}20%{transform:translate(var(--jitter-x,2px),calc(-1 * var(--jitter-x,2px)))}30%{transform:translate(calc(-1 * var(--jitter-x,2px)),var(--jitter-x,2px))}40%{transform:translate(var(--jitter-x,2px),calc(-1 * var(--jitter-y,1px)))}50%{transform:translate(calc(-1 * var(--jitter-x,2px)),calc(-1 * var(--jitter-x,2px)))}60%{transform:translate(var(--jitter-x,2px),var(--jitter-x,2px))}70%{transform:translate(calc(-1 * var(--jitter-half-x,1px)),calc(-1 * var(--jitter-x,2px)))}80%{transform:translate(var(--jitter-half-x,1px),var(--jitter-x,2px))}90%{transform:translateY(calc(-1 * var(--jitter-y,1px)))}}@keyframes pendulumAn{0%,to{transform:rotate(-30deg)}50%{transform:rotate(30deg)}}@keyframes paramPendulumAn{0%,to{transform:rotate(calc(-1 * var(--pendulum-angle,30deg)))}50%{transform:rotate(var(--pendulum-angle,30deg))}}@keyframes swingAn{0%,to{transform:rotate(-18deg)}50%{transform:rotate(18deg)}}@keyframes paramSwingAn{0%,to{transform:rotate(calc(-1 * var(--swing-angle,18deg)))}50%{transform:rotate(var(--swing-angle,18deg))}}@keyframes glitchMain{0%,56%,to{transform:translate(0);filter:none}58%{transform:translate(-3px);filter:hue-rotate(90deg) brightness(1.5)}60%{transform:translate(3px);filter:hue-rotate(-60deg)}62%{transform:translate(-2px);filter:saturate(4)}64%{transform:translate(0);filter:none}66%{transform:translate(2px,-1px);filter:hue-rotate(180deg) brightness(1.3)}68%{transform:translate(0);filter:none}}@keyframes paramGlitchMain{0%,56%,to{transform:translate(0);filter:none;text-shadow:none}58%{transform:translate(calc(-1 * var(--glitch-offset,3px)));filter:hue-rotate(90deg) brightness(1.5);text-shadow:calc(-1 * var(--glitch-color-offset,3px)) 0 #ff3355,var(--glitch-color-offset,3px) 0 #33ccff}60%{transform:translate(var(--glitch-offset,3px));filter:hue-rotate(-60deg);text-shadow:var(--glitch-color-offset,3px) 0 #ff3355,calc(-1 * var(--glitch-color-offset,3px)) 0 #33ccff}62%{transform:translate(calc(-.7 * var(--glitch-offset,3px)));filter:saturate(var(--glitch-saturate,4));text-shadow:calc(-.5 * var(--glitch-color-offset,3px)) 0 #ff3355,calc(.5 * var(--glitch-color-offset,3px)) 0 #33ccff}64%{transform:translate(0);filter:none;text-shadow:none}66%{transform:translate(var(--glitch-small-offset,2px),calc(-1 * var(--glitch-y,1px)));filter:hue-rotate(180deg) brightness(1.3);text-shadow:calc(-1 * var(--glitch-color-offset,3px)) 0 #ff3355,var(--glitch-color-offset,3px) 0 #33ccff}68%{transform:translate(0);filter:none;text-shadow:none}}@keyframes glowLoop{0%,to{box-shadow:0 0 4px #9fcb75,0 0 10px #9fcb75}50%{box-shadow:0 0 14px #9fcb75,0 0 32px #9fcb75,0 0 60px #9fcb7555}}@keyframes paramGlowLoop{0%,to{box-shadow:0 0 var(--glow-small,4px) #9fcb75,0 0 var(--glow-mid,10px) #9fcb75}50%{box-shadow:0 0 var(--glow-peak,14px) #9fcb75,0 0 var(--glow-wide,32px) #9fcb75,0 0 var(--glow-halo,60px) #9fcb7555}}@keyframes parallaxBg{0%,to{transform:translate(-14px)}50%{transform:translate(0)}}@keyframes parallaxFg{0%,to{transform:translate(0)}50%{transform:translate(-22px)}}@keyframes paramParallaxBg{0%,to{transform:translate(var(--px-bg-start-x,-8px),var(--px-bg-start-y,0))}50%{transform:translate(var(--px-bg-end-x,8px),var(--px-bg-end-y,0))}}@keyframes paramParallaxFg{0%,to{transform:translate(var(--px-fg-start-x,10px),var(--px-fg-start-y,0))}50%{transform:translate(var(--px-fg-end-x,-18px),var(--px-fg-end-y,0))}}@keyframes neonFlicker{0%,to{box-shadow:0 0 6px #6693dd,0 0 16px #6693dd;opacity:1}5%{opacity:.7}10%{opacity:1}15%{opacity:.45;box-shadow:0 0 2px #6693dd}16%{opacity:1;box-shadow:0 0 6px #6693dd,0 0 20px #6693dd}58%{opacity:.6}60%{opacity:1;box-shadow:0 0 12px #6693dd,0 0 30px #6693dd,0 0 55px #6693dd}68%{opacity:.85}72%{opacity:1}}@keyframes paramNeonFlicker{0%,to{box-shadow:0 0 var(--neon-small,6px) #6693dd,0 0 var(--neon-mid,16px) #6693dd;opacity:1}5%{opacity:var(--neon-soft,.7)}10%{opacity:1}15%{opacity:var(--neon-drop,.45);box-shadow:0 0 var(--neon-tiny,2px) #6693dd}16%{opacity:1;box-shadow:0 0 var(--neon-small,6px) #6693dd,0 0 var(--neon-peak,20px) #6693dd}58%{opacity:var(--neon-soft,.6)}60%{opacity:1;box-shadow:0 0 var(--neon-peak-small,12px) #6693dd,0 0 var(--neon-peak,30px) #6693dd,0 0 var(--neon-wide,55px) #6693dd}68%{opacity:var(--neon-mid-opacity,.85)}72%{opacity:1}}@keyframes kenBurns{0%{transform:scale(1) translate(0)}to{transform:scale(1.2) translate(-5%,-4%)}}@keyframes camShake{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(-4px,2px) rotate(-.5deg)}20%{transform:translate(4px,-2px) rotate(.5deg)}30%{transform:translate(-3px,3px) rotate(-.4deg)}40%{transform:translate(3px,-3px) rotate(.4deg)}50%{transform:translate(-2px,2px) rotate(-.3deg)}60%{transform:translate(2px,-4px) rotate(.5deg)}70%{transform:translate(-4px,1px) rotate(-.5deg)}80%{transform:translate(4px,2px) rotate(.4deg)}90%{transform:translate(-1px,-2px) rotate(-.2deg)}}@keyframes vhsAnim{0%,50%,to{transform:translate(0);filter:none;clip-path:none}55%{transform:translate(-3px);filter:hue-rotate(15deg) saturate(2) brightness(1.2)}57%{clip-path:inset(22% 0 48% 0);transform:translate(3px)}59%{clip-path:none;transform:translate(0);filter:none}80%{transform:translate(2px);filter:brightness(1.3) contrast(1.1)}82%{transform:translate(0);filter:none}}@keyframes paramVhsAnim{0%,50%,to{transform:translate(0);filter:none;clip-path:none}55%{transform:translate(calc(-1 * var(--vhs-tracking,3px)));filter:hue-rotate(var(--vhs-hue,15deg)) saturate(var(--vhs-saturate,2)) brightness(1.2)}57%{clip-path:inset(22% 0 48% 0);transform:translate(var(--vhs-tracking,3px))}59%{clip-path:none;transform:translate(0);filter:none}80%{transform:translate(var(--vhs-small-tracking,2px));filter:brightness(1.3) contrast(var(--vhs-contrast,1.1))}82%{transform:translate(0);filter:none}}@keyframes chromAberr{0%,45%,to{text-shadow:none;transform:translate(0)}55%{text-shadow:-4px 0 #f00,4px 0 #00f;transform:translate(1px)}60%{text-shadow:-2px 0 rgba(255,0,0,.7),2px 0 rgba(0,0,255,.7);transform:translate(0)}75%{text-shadow:-3px 0 #f00,3px 0 #00f;transform:translate(-1px)}80%{text-shadow:none;transform:translate(0)}}@keyframes paramChromAberr{0%,45%,to{text-shadow:none;transform:translate(0)}55%{text-shadow:calc(-1 * var(--chrom-offset,4px)) 0 rgba(255,0,64,var(--chrom-opacity,.9)),var(--chrom-offset,4px) 0 rgba(0,170,255,var(--chrom-opacity,.9));transform:translate(var(--chrom-jitter,1px))}60%{text-shadow:calc(-.5 * var(--chrom-offset,4px)) 0 rgba(255,0,64,var(--chrom-soft-opacity,.7)),calc(.5 * var(--chrom-offset,4px)) 0 rgba(0,170,255,var(--chrom-soft-opacity,.7));transform:translate(0)}75%{text-shadow:calc(-.8 * var(--chrom-offset,4px)) 0 rgba(255,0,64,var(--chrom-opacity,.9)),calc(.8 * var(--chrom-offset,4px)) 0 rgba(0,170,255,var(--chrom-opacity,.9));transform:translate(calc(-1 * var(--chrom-jitter,1px)))}80%{text-shadow:none;transform:translate(0)}}@keyframes scanlineMove{0%{transform:translateY(-100%)}to{transform:translateY(600%)}}@keyframes rippleAnim{0%{transform:scale(0);opacity:.8}to{transform:scale(3.5);opacity:0}}@keyframes motionBlurD{0%,to{opacity:0;transform:translate(-44px);filter:blur(7px)}18%,65%{opacity:1;transform:translate(0);filter:blur(0)}82%{opacity:0;transform:translate(30px);filter:blur(7px)}}@keyframes paramMotionBlurX{0%,to{opacity:0;transform:translate(calc(-1 * var(--motion-distance,44px)));filter:blur(var(--motion-blur,7px))}12%{opacity:var(--motion-shutter,.35);transform:translate(calc(-.55 * var(--motion-distance,44px)));filter:blur(var(--motion-blur,7px))}18%,65%{opacity:1;transform:translate(0);filter:blur(0)}82%{opacity:var(--motion-shutter,.35);transform:translate(var(--motion-exit,30px));filter:blur(var(--motion-blur,7px))}}@keyframes paramMotionBlurY{0%,to{opacity:0;transform:translateY(calc(-1 * var(--motion-distance,34px)));filter:blur(var(--motion-blur,7px))}12%{opacity:var(--motion-shutter,.35);transform:translateY(calc(-.55 * var(--motion-distance,34px)));filter:blur(var(--motion-blur,7px))}18%,65%{opacity:1;transform:translateY(0);filter:blur(0)}82%{opacity:var(--motion-shutter,.35);transform:translateY(var(--motion-exit,24px));filter:blur(var(--motion-blur,7px))}}@keyframes paramMotionBlurRadial{0%,to{opacity:0;transform:scale(.45);filter:blur(var(--motion-blur,7px))}12%{opacity:var(--motion-shutter,.35);transform:scale(.62);filter:blur(var(--motion-blur,7px))}18%,65%{opacity:1;transform:scale(1);filter:blur(0)}82%{opacity:var(--motion-shutter,.35);transform:scale(1.55);filter:blur(var(--motion-blur,7px))}}@keyframes paramKenBurns{0%,to{transform:scale(var(--kb-start-scale,1)) translate(0)}50%{transform:scale(var(--kb-end-scale,1.12)) translate(var(--kb-pan-x,-6px),var(--kb-pan-y,-4px))}}@keyframes camPanLeft{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(-18px) scale(1.05)}}@keyframes camPanRight{0%,to{transform:translate(-18px) scale(1.05)}50%{transform:translate(0) scale(1.05)}}@keyframes paramCamPanLeft{0%,to{transform:translate(0) scale(1.05)}50%{transform:translate(calc(-1 * var(--camera-shift,18px))) scale(1.05)}}@keyframes paramCamPanRight{0%,to{transform:translate(calc(-1 * var(--camera-shift,18px))) scale(1.05)}50%{transform:translate(0) scale(1.05)}}@keyframes camTiltUp{0%,to{transform:translateY(0) scale(1.05)}50%{transform:translateY(-16px) scale(1.05)}}@keyframes camTiltDown{0%,to{transform:translateY(-16px) scale(1.05)}50%{transform:translateY(0) scale(1.05)}}@keyframes paramCamTiltUp{0%,to{transform:translateY(0) scale(1.05)}50%{transform:translateY(calc(-1 * var(--camera-shift,16px))) scale(1.05)}}@keyframes paramCamTiltDown{0%,to{transform:translateY(calc(-1 * var(--camera-shift,16px))) scale(1.05)}50%{transform:translateY(0) scale(1.05)}}@keyframes camDollyIn{0%,to{transform:scale(.86);filter:saturate(.85)}50%{transform:scale(1.14);filter:saturate(1.15)}}@keyframes camDollyOut{0%,to{transform:scale(1.14);filter:saturate(1.15)}50%{transform:scale(.86);filter:saturate(.85)}}@keyframes paramCamDollyIn{0%,to{transform:scale(var(--dolly-start,.86));filter:saturate(.85)}50%{transform:scale(var(--dolly-end,1.14));filter:saturate(1.15)}}@keyframes paramCamDollyOut{0%,to{transform:scale(var(--dolly-end,1.14));filter:saturate(1.15)}50%{transform:scale(var(--dolly-start,.86));filter:saturate(.85)}}@keyframes truckBgLeft{0%,to{transform:translate(8px)}50%{transform:translate(-8px)}}@keyframes truckFgLeft{0%,to{transform:translate(18px)}50%{transform:translate(-18px)}}@keyframes truckBgRight{0%,to{transform:translate(-8px)}50%{transform:translate(8px)}}@keyframes truckFgRight{0%,to{transform:translate(-18px)}50%{transform:translate(18px)}}@keyframes paramTruckBgLeft{0%,to{transform:translate(var(--truck-bg-shift,8px))}50%{transform:translate(calc(-1 * var(--truck-bg-shift,8px)))}}@keyframes paramTruckFgLeft{0%,to{transform:translate(var(--truck-fg-shift,18px))}50%{transform:translate(calc(-1 * var(--truck-fg-shift,18px)))}}@keyframes paramTruckBgRight{0%,to{transform:translate(calc(-1 * var(--truck-bg-shift,8px)))}50%{transform:translate(var(--truck-bg-shift,8px))}}@keyframes paramTruckFgRight{0%,to{transform:translate(calc(-1 * var(--truck-fg-shift,18px)))}50%{transform:translate(var(--truck-fg-shift,18px))}}@keyframes whipPan{0%,18%,to{transform:translate(0);filter:blur(0);opacity:1}33%{transform:translate(-58px);filter:blur(10px);opacity:.65}40%{transform:translate(58px);filter:blur(12px);opacity:.55}52%{transform:translate(0);filter:blur(0);opacity:1}}@keyframes paramWhipPan{0%,18%,to{transform:translate(0);filter:blur(0);opacity:1}33%{transform:translate(calc(-1 * var(--whip-shift,58px)));filter:blur(var(--whip-blur,10px));opacity:.65}40%{transform:translate(var(--whip-shift,58px));filter:blur(var(--whip-blur,12px));opacity:.55}52%{transform:translate(0);filter:blur(0);opacity:1}}@keyframes rackNear{0%,32%,to{filter:blur(0);opacity:1}52%,82%{filter:blur(6px);opacity:.45}}@keyframes rackFar{0%,32%,to{filter:blur(6px);opacity:.45}52%,82%{filter:blur(0);opacity:1}}@keyframes paramRackNear{0%,32%,to{filter:blur(0);opacity:1}52%,82%{filter:blur(var(--rack-blur,8px));opacity:.45}}@keyframes paramRackFar{0%,32%,to{filter:blur(var(--rack-blur,8px));opacity:.45}52%,82%{filter:blur(0);opacity:1}}@keyframes paramCamShake{0%,to{transform:translate(0) rotate(0)}10%{transform:translate(calc(-1 * var(--shake-x,4px)),var(--shake-y,2px)) rotate(calc(-1 * var(--shake-rot,.5deg)))}20%{transform:translate(var(--shake-x,4px),calc(-1 * var(--shake-y,2px))) rotate(var(--shake-rot,.5deg))}30%{transform:translate(calc(-1 * var(--shake-y,2px)),var(--shake-x,4px)) rotate(calc(-1 * var(--shake-rot,.5deg)))}40%{transform:translate(var(--shake-y,2px),calc(-1 * var(--shake-x,4px))) rotate(var(--shake-rot,.5deg))}60%{transform:translate(var(--shake-y,2px),calc(-1 * var(--shake-x,4px))) rotate(var(--shake-rot,.5deg))}80%{transform:translate(var(--shake-x,4px),var(--shake-y,2px)) rotate(var(--shake-rot,.5deg))}}@keyframes calloutLine{0%,15%,to{transform:scaleX(0);opacity:0}32%,78%{transform:scaleX(1);opacity:1}}@keyframes calloutLineY{0%,15%,to{transform:scaleY(0);opacity:0}32%,78%{transform:scaleY(1);opacity:1}}@keyframes calloutDot{0%,10%,to{transform:scale(.6);opacity:.35}25%,78%{transform:scale(1);opacity:1}}@keyframes calloutText{0%,26%,to{opacity:0;transform:translate(var(--callout-text-x,-5px),var(--callout-text-y,0))}42%,78%{opacity:1;transform:translate(0)}}@keyframes chartBar1{0%,12%,to{transform:scaleY(.08)}30%,78%{transform:scaleY(.58)}}@keyframes chartBar2{0%,24%,to{transform:scaleY(.08)}42%,78%{transform:scaleY(.9)}}@keyframes chartBar3{0%,36%,to{transform:scaleY(.08)}54%,78%{transform:scaleY(.7)}}@keyframes routeDraw{0%,12%,to{stroke-dashoffset:120}62%,82%{stroke-dashoffset:0}}@keyframes routeMarker{0%,12%,to{offset-distance:0%;opacity:.45}62%,82%{offset-distance:100%;opacity:1}}@keyframes checkRow1{0%,8%,to{opacity:0;transform:translateY(5px)}20%,82%{opacity:1;transform:translateY(0)}}@keyframes checkRow2{0%,24%,to{opacity:0;transform:translateY(5px)}36%,82%{opacity:1;transform:translateY(0)}}@keyframes checkRow3{0%,40%,to{opacity:0;transform:translateY(5px)}52%,82%{opacity:1;transform:translateY(0)}}@keyframes progressFill{0%,12%,to{transform:scaleX(0)}70%,84%{transform:scaleX(1)}}@keyframes paramProgressFill{0%,12%,to{transform:scaleX(0)}70%,84%{transform:scaleX(var(--progress-end,1))}}@keyframes trA_cross{0%,20%{opacity:1}55%,to{opacity:0}}@keyframes trB_cross{0%,50%{opacity:0}80%,to{opacity:1}}@keyframes paramCrossA{0%,20%{opacity:1;filter:blur(0)}55%{opacity:var(--cross-mid,.55);filter:blur(var(--cross-softness,0px))}82%,to{opacity:0;filter:blur(var(--cross-softness,0px))}}@keyframes paramCrossB{0%,35%{opacity:0;filter:blur(var(--cross-softness,0px))}55%{opacity:var(--cross-mid,.55);filter:blur(var(--cross-softness,0px))}82%,to{opacity:1;filter:blur(0)}}@keyframes trA_push{0%,20%{opacity:1;transform:translate(0)}55%,to{opacity:0;transform:translate(-52px)}}@keyframes trB_push{0%,45%{opacity:0;transform:translate(52px)}80%,to{opacity:1;transform:translate(0)}}@keyframes paramPushA{0%,20%{opacity:1;transform:translate(0)}55%,to{opacity:0;transform:translate(var(--push-a-x,-52px),var(--push-a-y,0))}}@keyframes paramPushB{0%,45%{opacity:0;transform:translate(var(--push-b-x,52px),var(--push-b-y,0))}80%,to{opacity:1;transform:translate(0)}}@keyframes trA_zoom{0%,20%{opacity:1;transform:scale(1)}50%,to{opacity:0;transform:scale(2.8)}}@keyframes trB_zoom{0%,45%{opacity:0;transform:scale(0)}80%,to{opacity:1;transform:scale(1)}}@keyframes paramTrA_zoom{0%,20%{opacity:1;transform:scale(var(--zoom-a-start,1));filter:blur(0)}55%{opacity:var(--zoom-overlap,.35);filter:blur(var(--zoom-blur,0px))}82%,to{opacity:0;transform:scale(var(--zoom-a-end,2.8));filter:blur(var(--zoom-blur,0px))}}@keyframes paramTrB_zoom{0%,35%{opacity:0;transform:scale(var(--zoom-b-start,.2));filter:blur(var(--zoom-blur,0px))}55%{opacity:var(--zoom-overlap,.35);filter:blur(var(--zoom-blur,0px))}82%,to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes trA_splitT{0%,20%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(-30px)}}@keyframes trA_splitB{0%,20%{opacity:1;transform:translateY(0)}50%,to{opacity:0;transform:translateY(30px)}}@keyframes paramSplitTop{0%,20%{opacity:1;transform:translate(0)}50%,to{opacity:0;transform:translateY(calc(-1 * var(--split-gap,30px)))}}@keyframes paramSplitBottom{0%,20%{opacity:1;transform:translate(0)}50%,to{opacity:0;transform:translateY(var(--split-gap,30px))}}@keyframes paramSplitLeft{0%,20%{opacity:1;transform:translate(0)}50%,to{opacity:0;transform:translate(calc(-1 * var(--split-gap,30px)))}}@keyframes paramSplitRight{0%,20%{opacity:1;transform:translate(0)}50%,to{opacity:0;transform:translate(var(--split-gap,30px))}}@keyframes trB_split{0%,50%{opacity:0}80%,to{opacity:1}}@keyframes curtL{0%,20%{transform:scaleX(1);transform-origin:left}50%,to{transform:scaleX(0);transform-origin:left}}@keyframes curtR{0%,20%{transform:scaleX(1);transform-origin:right}50%,to{transform:scaleX(0);transform-origin:right}}@keyframes paramCurtainLeft{0%,20%{transform:translate(0)}50%,to{transform:translate(calc(-1 * var(--curtain-offset,72px)))}}@keyframes paramCurtainRight{0%,20%{transform:translate(0)}50%,to{transform:translate(var(--curtain-offset,72px))}}@keyframes paramCurtainTop{0%,20%{transform:translate(0)}50%,to{transform:translateY(calc(-1 * var(--curtain-offset,42px)))}}@keyframes paramCurtainBottom{0%,20%{transform:translate(0)}50%,to{transform:translateY(var(--curtain-offset,42px))}}@keyframes trB_curt{0%,50%{opacity:0}80%,to{opacity:1}}@keyframes trA_wipe{0%,20%{clip-path:inset(0 0% 0 0)}55%,to{clip-path:inset(0 100% 0 0)}}@keyframes trB_wipe{0%,45%{clip-path:inset(0 100% 0 0)}80%,to{clip-path:inset(0 0% 0 0)}}@keyframes paramTrA_wipe{0%,20%{clip-path:inset(0 0 0 0)}55%,to{clip-path:var(--tr-wipe-closed,inset(0 100% 0 0))}}@keyframes paramTrB_wipe{0%,45%{clip-path:var(--tr-wipe-closed,inset(0 100% 0 0))}80%,to{clip-path:inset(0 0 0 0)}}@keyframes trA_glitch{0%,20%{opacity:1;transform:translate(0);filter:none}28%{transform:translate(-4px);filter:hue-rotate(90deg)}30%{transform:translate(4px);filter:hue-rotate(-90deg)}32%{transform:translate(0);filter:none}40%{transform:translate(-2px);filter:saturate(3)}42%{transform:translate(0);filter:none}55%,to{opacity:0}}@keyframes trB_glitch{0%,50%{opacity:0}52%{opacity:1;transform:translate(3px);filter:hue-rotate(90deg)}54%{transform:translate(-3px);filter:hue-rotate(-90deg)}56%,to{opacity:1;transform:translate(0);filter:none}}@keyframes paramTrA_glitch{0%,20%{opacity:1;transform:translate(0);filter:none}28%{transform:translate(calc(-1 * var(--tr-glitch-offset,4px)));filter:hue-rotate(90deg) saturate(var(--tr-glitch-saturate,2))}30%{transform:translate(var(--tr-glitch-offset,4px));filter:hue-rotate(-90deg)}32%{transform:translate(0);filter:none}40%{transform:translate(calc(-.6 * var(--tr-glitch-offset,4px)));filter:saturate(var(--tr-glitch-saturate,3))}42%{transform:translate(0);filter:none}55%,to{opacity:0}}@keyframes paramTrB_glitch{0%,50%{opacity:0}52%{opacity:1;transform:translate(var(--tr-glitch-offset,4px));filter:hue-rotate(90deg) saturate(var(--tr-glitch-saturate,2))}54%{transform:translate(calc(-1 * var(--tr-glitch-offset,4px)));filter:hue-rotate(-90deg)}56%,to{opacity:1;transform:translate(0);filter:none}}@keyframes trA_slideUp{0%,20%{opacity:1;transform:translateY(0)}55%,to{opacity:0;transform:translateY(-40px)}}@keyframes trB_slideUp{0%,45%{opacity:0;transform:translateY(40px)}80%,to{opacity:1;transform:translateY(0)}}@keyframes paramTrA_slide{0%,20%{opacity:1;transform:translate(0)}55%,to{opacity:0;transform:translate(var(--tr-slide-a-x,0),var(--tr-slide-a-y,-40px))}}@keyframes paramTrB_slide{0%,45%{opacity:0;transform:translate(var(--tr-slide-b-x,0),var(--tr-slide-b-y,40px))}80%,to{opacity:1;transform:translate(0)}}@keyframes trA_pageTrn{0%,20%{opacity:1;transform:perspective(160px) rotateY(0);transform-origin:right}50%,to{opacity:0;transform:perspective(160px) rotateY(-90deg);transform-origin:right}}@keyframes trB_pageTrn{0%,45%{opacity:0;transform:perspective(160px) rotateY(90deg);transform-origin:left}80%,to{opacity:1;transform:perspective(160px) rotateY(0);transform-origin:left}}@keyframes paramPageA{0%,20%{opacity:1;transform:perspective(var(--page-perspective,160px)) rotateX(0) rotateY(0);transform-origin:var(--page-origin-a,right center)}55%,to{opacity:0;transform:perspective(var(--page-perspective,160px)) rotateX(var(--page-a-x,0deg)) rotateY(var(--page-a-y,-90deg));transform-origin:var(--page-origin-a,right center)}}@keyframes paramPageB{0%,45%{opacity:0;transform:perspective(var(--page-perspective,160px)) rotateX(var(--page-b-x,0deg)) rotateY(var(--page-b-y,90deg));transform-origin:var(--page-origin-b,left center)}80%,to{opacity:1;transform:perspective(var(--page-perspective,160px)) rotateX(0) rotateY(0);transform-origin:var(--page-origin-b,left center)}}@keyframes paramRippleAnim{0%{transform:scale(0);opacity:var(--ripple-start-opacity,.8)}to{transform:scale(var(--ripple-scale,3.5));opacity:var(--ripple-end-opacity,0)}}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}@keyframes modalIn{0%{opacity:0;transform:scale(.94) translateY(12px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tabIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:#f7f8fb;overflow-x:hidden}.app-shell{min-height:100vh;background:#f7f8fb;color:#111827;display:flex}.sidebar{position:fixed;left:0;top:0;bottom:0;width:232px;padding:28px 20px;background:#ffffffc7;border-right:1px solid #E7EAF0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);display:flex;flex-direction:column;z-index:20}.brand-mark{width:26px;height:26px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#101828;color:#fff;font-family:DM Mono,monospace;font-weight:700;font-size:14px;margin-bottom:22px}.side-title{font-family:Zen Kaku Gothic New,sans-serif;font-size:17px;font-weight:700;color:#111827;letter-spacing:.02em;margin-bottom:3px}.side-subtitle{font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.4px;color:#9aa3b2;text-transform:uppercase;margin-bottom:28px}.side-section{font-family:DM Mono,monospace;font-size:9px;letter-spacing:1.1px;color:#9aa3b2;text-transform:uppercase;margin:26px 0 9px}.side-nav-btn{width:100%;border:0;background:transparent;color:#687386;border-radius:8px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;font-weight:700;transition:background .16s,color .16s,box-shadow .16s}.side-nav-btn.active{background:#eaf1ff;color:#316ceb;box-shadow:inset 0 0 0 1px #d9e5ff}.side-nav-left{display:flex;align-items:center;gap:9px;min-width:0}.side-icon{width:17px;height:17px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:DM Mono,monospace;font-size:10px;border:1px solid currentColor;opacity:.78;flex-shrink:0}.side-count{font-family:DM Mono,monospace;font-size:10px;color:#9aa3b2;background:#f0f2f6;border-radius:999px;padding:2px 7px}.side-nav-btn.active .side-count{color:#316ceb;background:#dde8ff}.side-category-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.side-nav-stack,.side-category-list{display:flex;flex-direction:column;gap:4px}.side-category-list{gap:3px}.sidebar-hint{margin-top:auto;background:#fff;border:1px solid #E4E8F0;border-radius:10px;padding:14px;box-shadow:0 12px 30px #0f172a0f}.hint-title{font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;font-weight:700;color:#111827;margin-bottom:7px}.hint-body{font-family:Zen Kaku Gothic New,sans-serif;font-size:11px;color:#7b8494;line-height:1.65}.main-frame{margin-left:232px;width:calc(100% - 232px);min-height:100vh;display:flex}.content-shell{flex:1;min-width:0;display:flex;transition:padding-right .22s ease}.content-main{flex:1;min-width:0;padding:38px 28px 56px;max-width:1180px;margin:0 auto;transition:max-width .22s ease}.content-shell.detail-open .content-main{max-width:900px}.topbar{display:flex;gap:12px;align-items:center;justify-content:space-between;margin-bottom:22px}.search-box{height:42px;min-width:0;flex:1 1 auto;max-width:420px;border:1px solid #E3E7EF;border-radius:12px;background:#fff;display:flex;align-items:center;gap:11px;padding:0 15px;color:#9aa3b2;font-family:Zen Kaku Gothic New,sans-serif;font-size:13px;box-shadow:0 8px 24px #0f172a0a}.search-box input{width:100%;border:0;outline:0;background:transparent;color:#111827;font-family:Zen Kaku Gothic New,sans-serif;font-size:13px;line-height:1.4}.search-box input::placeholder{color:#a4adba}.motion-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(194px,1fr));gap:16px;animation:tabIn .3s ease}.preset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;animation:tabIn .3s ease}.expr-card,.preset-card{background:#fff;border:1px solid #E1E6EF;border-radius:10px;overflow:hidden;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;box-shadow:0 14px 38px #0f172a0d}.expr-card:hover,.preset-card:hover{transform:translateY(-4px);border-color:#c8d3e3;box-shadow:0 20px 48px #0f172a1a}.expr-card.selected,.preset-card.selected{border-color:#4978f2;box-shadow:0 0 0 2px #4978f21a,0 20px 48px #316ceb29}.preview-surface{background:linear-gradient(145deg,#fff,#f3f6fb);border-bottom:1px solid #E8ECF3;display:flex;align-items:center;justify-content:center;overflow:hidden}.detail-panel{width:340px;height:100vh;position:sticky;top:0;right:0;flex-shrink:0;background:#ffffffeb;border-left:1px solid #E2E7F0;box-shadow:-20px 0 46px #0f172a0f;overflow-y:auto;animation:panelIn .2s ease}.detail-placeholder{width:340px;height:100vh;position:sticky;top:0;right:0;flex-shrink:0;background:#ffffff94;border-left:1px solid #E8ECF3;display:flex;align-items:center;justify-content:center;color:#a4adba;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;text-align:center;padding:28px}.panel-header{padding:22px 20px 18px;border-bottom:1px solid #E8ECF3}.panel-close{width:36px;height:36px;border:1px solid #E1E6EF;border-radius:9px;background:#fff;color:#7b8494;cursor:pointer;font-family:DM Mono,monospace;font-size:18px;display:flex;align-items:center;justify-content:center}.panel-section{padding:18px 20px;border-bottom:1px solid #EEF1F6}.section-kicker{font-family:DM Mono,monospace;font-size:9px;color:#9aa3b2;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:10px}.panel-copy{font-family:Zen Kaku Gothic New,sans-serif;font-size:13px;line-height:1.75;color:#566174}.light-card{background:#fff;border:1px solid #E4E8F0;border-radius:10px;box-shadow:0 10px 26px #0f172a0a}.combo-pill{background:#fff;border:1px solid #E4E8F0;border-radius:8px;padding:10px 14px;display:flex;align-items:center;gap:12px;flex:1;min-width:0}.word-pill{font-family:DM Mono,monospace;font-size:10px;border-radius:999px;padding:4px 8px;border:1px solid}.variant-btn{border-radius:999px;padding:5px 10px;font-family:Zen Kaku Gothic New,sans-serif;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s}.param-preview-stage{display:flex;align-items:center;justify-content:center;transition:filter .18s ease,opacity .18s ease,transform .18s ease}.param-preview-stage *{animation-duration:var(--param-duration, revert)!important;animation-delay:var(--param-delay, revert)!important;animation-iteration-count:var(--param-iteration, infinite)!important;animation-timing-function:var(--param-easing, revert)!important}.param-reveal-unit{animation-delay:var(--reveal-delay,0s)!important}.param-stagger-item{animation-delay:var(--stagger-delay,0s)!important}.param-check-row{animation-delay:var(--check-delay,0s)!important}.param-ripple-ring{animation-delay:var(--ripple-delay,0s)!important}.param-line-item{animation-delay:var(--line-delay,0s)!important}.param-letter-item{animation-delay:var(--letter-delay,0s)!important}.param-blur-text-item{animation-delay:var(--blur-text-delay,0s)!important}.param-parallax-layer{animation-delay:var(--parallax-delay,0s)!important}.typewriter-cursor{animation-duration:.7s!important;animation-delay:0s!important}.param-controls{display:flex;flex-direction:column;gap:9px}.param-control{background:#fff;border:1px solid #E4E8F0;border-radius:10px;padding:10px 11px;box-shadow:0 10px 24px #0f172a09}.param-control-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.param-label{font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;color:#374151;font-weight:700}.param-value{font-family:DM Mono,monospace;font-size:10px;color:#526071;background:#f2f5fa;border:1px solid #E3E8F0;border-radius:7px;padding:4px 7px;white-space:nowrap}.param-range{width:100%;accent-color:#4978F2}.param-select{width:100%;height:32px;border:1px solid #DDE3EE;border-radius:8px;background:#f8fafd;color:#263241;font-family:Zen Kaku Gothic New,sans-serif;font-size:12px;padding:0 9px;outline:0}.param-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.param-toggle-row input{accent-color:#4978F2;width:16px;height:16px}.param-reset{border:1px solid #DDE3EE;background:#fff;color:#526071;border-radius:8px;padding:5px 8px;font-family:DM Mono,monospace;font-size:9px;cursor:pointer}.param-note{font-family:Zen Kaku Gothic New,sans-serif;font-size:11px;line-height:1.6;color:#7b8494;margin-top:8px}.info-disclosure{background:#fff;border:1px solid #E4E8F0;border-radius:10px;overflow:hidden;box-shadow:0 10px 26px #0f172a09}.info-disclosure summary{list-style:none;cursor:pointer;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:DM Mono,monospace;font-size:10px;color:#526071;letter-spacing:.8px;text-transform:uppercase}.info-disclosure summary::-webkit-details-marker{display:none}.info-disclosure summary:after{content:"+";color:#9aa3b2;font-size:14px;line-height:1}.info-disclosure[open] summary{border-bottom:1px solid #EEF1F6}.info-disclosure[open] summary:after{content:"−"}.disclosure-body{padding:12px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f4f6fa}::-webkit-scrollbar-thumb{background:#d4dae5;border-radius:4px}@keyframes panelIn{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@media(max-width:980px){.content-main{padding:30px 22px 48px}.content-shell.detail-open .content-main{max-width:760px}.detail-panel,.detail-placeholder{width:320px}.motion-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:14px}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(204px,1fr));gap:14px}}@media(max-width:900px){.detail-panel{position:fixed;inset:0 0 0 auto;width:min(390px,100%);height:100dvh;z-index:80;background:#fff;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.detail-placeholder{display:none}}@media(max-width:760px){.app-shell{display:block}.sidebar{position:relative;top:auto;width:100%;height:auto;bottom:auto;border-right:0;border-bottom:1px solid #E7EAF0;padding:14px 14px 12px;z-index:60;max-height:none;overflow:visible}.brand-mark{width:24px;height:24px;border-radius:7px;margin-bottom:10px}.side-title{font-size:16px;margin-bottom:2px}.side-subtitle{font-size:8px;letter-spacing:1.2px;margin-bottom:12px}.side-section{margin:12px 0 7px}.side-nav-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.side-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.side-nav-btn{min-width:0;min-height:44px;padding:9px 10px;font-size:12px}.side-nav-left{gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-count{padding:2px 6px}.sidebar-hint{display:none}.main-frame{margin-left:0;width:100%;display:block}.content-shell{display:block}.content-main{width:100%;padding:18px 14px 42px;margin:0;max-width:none}.topbar{align-items:stretch;flex-direction:column;margin-bottom:16px}.search-box{max-width:none;width:100%;height:46px;flex:none;border-radius:14px;padding:0 16px;font-size:14px}.search-box input{font-size:14px}.motion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.preset-grid{grid-template-columns:1fr;gap:12px}.expr-card:hover,.preset-card:hover{transform:none}.detail-panel{position:fixed;inset:0;width:100%;height:100dvh;z-index:80;border-left:0;box-shadow:none;background:#fff;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.detail-placeholder{display:none}.panel-header{padding:18px 16px 15px}.panel-close{width:44px;height:44px;border-radius:12px}.panel-section{padding:16px}}@media(max-width:520px){.motion-grid{grid-template-columns:1fr;gap:12px}.preview-surface{min-height:140px}}@media(max-width:380px){.sidebar{padding:12px}.side-title{font-size:15px}.side-nav-stack,.side-category-list{grid-template-columns:1fr 1fr}.side-nav-btn{font-size:11px;padding:7px 8px}.content-main{padding:14px 10px 36px}}
