.ixp-highlight{z-index:5;border-radius:14px;animation:1.2s ease-in-out infinite ixp-glow;position:relative}@keyframes ixp-glow{0%,to{box-shadow:0 0 0 3px #fbbf248c,0 0 18px #fbbf2459}50%{box-shadow:0 0 0 6px #fbbf24f2,0 0 26px #fbbf248c}}.stage-strong .ixp-highlight{animation:.7s ease-in-out infinite ixp-glow-strong}@keyframes ixp-glow-strong{0%,to{box-shadow:0 0 0 5px #f97316d9,0 0 22px #f9731680}50%{box-shadow:0 0 0 9px #f97316,0 0 34px #f97316b3}}.ixp-bounce{animation:.75s cubic-bezier(.36,.07,.19,.97) both ixp-bounce}@keyframes ixp-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-16px)}50%{transform:translateY(0)}65%{transform:translateY(-8px)}80%{transform:translateY(0)}}.ixp-cursor{z-index:40;pointer-events:none;filter:drop-shadow(0 4px 6px #00000059);transition:left .6s cubic-bezier(.45,.05,.55,.95),top .6s cubic-bezier(.45,.05,.55,.95);position:absolute}.ixp-toast{animation:1.5s both ixp-toast}@keyframes ixp-toast{0%{opacity:0;transform:translateY(12px)scale(.75)}15%{opacity:1;transform:translateY(0)scale(1)}78%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-16px)scale(.95)}}.drag-over{outline-offset:3px;border-radius:14px;outline:4px dashed #10b981d9}.ixp-stage input{-webkit-user-select:text;user-select:text;touch-action:auto}.ixp-subtitle{animation:.35s both ixp-subtitle-in}@keyframes ixp-subtitle-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fx-parade .sim-item{animation:.6s both ixp-bounce}.fx-parade .sim-item:first-child{animation-delay:0s}.fx-parade .sim-item:nth-child(2){animation-delay:.14s}.fx-parade .sim-item:nth-child(3){animation-delay:.28s}.fx-parade .sim-item:nth-child(4){animation-delay:.42s}.fx-parade .sim-item:nth-child(5){animation-delay:.56s}.fx-parade .sim-item:nth-child(6){animation-delay:.7s}.fx-parade .sim-item:nth-child(7){animation-delay:.84s}.fx-parade .sim-item:nth-child(8){animation-delay:.98s}.fx-photo:after{content:"";border-radius:inherit;z-index:20;pointer-events:none;background:#fff;animation:1.1s both ixp-photo;position:absolute;inset:0}@keyframes ixp-photo{0%{opacity:0}12%{opacity:.85}28%{opacity:0}42%{opacity:.45}58%{opacity:0}to{opacity:0}}.fx-flow .sim-flow-dot{animation:1.3s linear infinite ixp-flowdot}@keyframes ixp-flowdot{0%{opacity:0;left:4%;transform:translate(0)scale(.6)}12%{opacity:1;transform:translate(0)scale(1)}88%{opacity:1}to{opacity:0;left:92%;transform:translate(0)scale(.6)}}.fx-work .sim-light{animation:.46s steps(2,start) infinite ixp-blink}@keyframes ixp-blink{to{visibility:hidden}}.fx-absorb .sim-dropzone{animation:1s both ixp-absorb}@keyframes ixp-absorb{30%{transform:scale(1.16)}55%{transform:scale(.94)}to{transform:scale(1)}}.fx-install .sim-install-bar{animation:1.7s ease-out both ixp-install}@keyframes ixp-install{0%{width:5%}to{width:100%}}.fx-spotlight:after{content:"";border-radius:inherit;pointer-events:none;z-index:15;background:radial-gradient(circle at 50% 44%,#0000 16%,#0f172a8c 58%);animation:1.8s both ixp-fadeout;position:absolute;inset:0}@keyframes ixp-fadeout{0%{opacity:0}22%{opacity:1}78%{opacity:1}to{opacity:0}}.fx-clean:before{content:"✨";z-index:20;pointer-events:none;font-size:56px;animation:1.4s both ixp-clean;position:absolute;top:12%;left:50%;transform:translate(-50%)}.fx-clean:after{content:"✨";z-index:20;pointer-events:none;font-size:36px;animation:1.4s .18s both ixp-clean;position:absolute;top:55%;left:30%}@keyframes ixp-clean{0%{opacity:0;transform:scale(.3)rotate(-20deg)}35%{opacity:1;transform:scale(1.25)rotate(8deg)}70%{opacity:1;transform:scale(1)rotate(0)}to{opacity:0;transform:scale(.5)rotate(12deg)}}.fx-window-open .sim-window{animation:.5s cubic-bezier(.34,1.56,.64,1) both ixp-winopen}@keyframes ixp-winopen{0%{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}.fx-bump .sim-bump{animation:.6s both ixp-bump}@keyframes ixp-bump{40%{transform:translateY(-14px)}to{transform:translateY(0)}}.fx-case-open .sim-case-cover{transform-origin:0;animation:.9s both ixp-cover}@keyframes ixp-cover{to{opacity:.25;transform:rotateY(-75deg)}}.ixp-option-correct{animation:.6s both ixp-correct}@keyframes ixp-correct{35%{transform:scale(1.06)}}.ixp-score-ring{animation:.8s cubic-bezier(.34,1.56,.64,1) both ixp-ring-in}@keyframes ixp-ring-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.ixp-cover{background:radial-gradient(at 18% 8%,#8b5cf666,#0000 50%),radial-gradient(at 85% 88%,#d946ef61,#0000 55%),linear-gradient(135deg,#4c1d95 0%,#6d28d9 48%,#a21caf 100%)}.ixp-cover:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 25%,#0000 72%);mask-image:radial-gradient(#000 25%,#0000 72%)}.ixp-cover-particle{pointer-events:none;background:#ffffffa6;border-radius:9999px;animation:5s ease-in-out infinite ixp-particle;position:absolute}@keyframes ixp-particle{0%,to{opacity:.2;transform:translateY(0)scale(1)}50%{opacity:.85;transform:translateY(-24px)scale(1.3)}}.ixp-cover-bubble{pointer-events:none;filter:drop-shadow(0 6px 10px #0000004d);animation:6.5s ease-in-out infinite ixp-bubble;position:absolute}@keyframes ixp-bubble{0%,to{transform:translateY(0)rotate(-7deg)}50%{transform:translateY(-20px)rotate(7deg)}}.ixp-cta{transition:transform .18s cubic-bezier(.34,1.56,.64,1);animation:2.4s ease-in-out infinite ixp-cta-glow}.ixp-cta:hover{transform:scale(1.06)translateY(-1px)}.ixp-cta:active{transform:scale(.95)}@keyframes ixp-cta-glow{0%,to{box-shadow:0 8px 30px #9333ea66,0 6px 16px #0003,0 0 #ffffff73}50%{box-shadow:0 14px 42px #a855f78c,0 6px 16px #0003,0 0 0 12px #fff0}}.ixp-check-in{animation:.5s both ixp-check-in}@keyframes ixp-check-in{0%{opacity:0;transform:translate(-14px)}to{opacity:1;transform:translate(0)}}.ixp-demo-cursor{z-index:10;pointer-events:none;filter:drop-shadow(0 3px 5px #00000059);animation:3.8s ease-in-out infinite ixp-demo-cursor;position:absolute}@keyframes ixp-demo-cursor{0%{opacity:0;top:88%;left:8%;transform:scale(1)}8%{opacity:1}36%{opacity:1;top:60%;left:70%;transform:scale(1)}42%{transform:scale(.7)}48%{transform:scale(1)}80%{opacity:1;top:60%;left:70%;transform:scale(1)}90%,to{opacity:0;top:60%;left:70%;transform:scale(1)}}.ixp-demo-ripple{pointer-events:none;border:3px solid #fffffff2;border-radius:9999px;animation:3.8s ease-out infinite ixp-demo-ripple;position:absolute}@keyframes ixp-demo-ripple{0%,40%{opacity:0;transform:scale(.4)}44%{opacity:.95}68%{opacity:0;transform:scale(2)}to{opacity:0;transform:scale(2)}}.ixp-demo-target{animation:3.8s ease-in-out infinite ixp-demo-bounce}@keyframes ixp-demo-bounce{0%,44%{transform:scale(1)}52%{transform:scale(1.25)}60%{transform:scale(.95)}68%{transform:scale(1.08)}76%,to{transform:scale(1)}}.ixp-demo-ring{border-radius:12px;animation:1.2s ease-in-out infinite ixp-glow}
