.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 2px #7c3aed73,0 0 0 6px #7c3aed1f,0 0 14px #7c3aed38}50%{box-shadow:0 0 0 2px #7c3aedcc,0 0 0 10px #7c3aed29,0 0 20px #7c3aed61}}.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 #6d28d9e6,0 0 22px #6d28d980}50%{box-shadow:0 0 0 9px #6d28d9,0 0 34px #7c3aedb3}}.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-case-opened{opacity:0;transform-origin:0;pointer-events:none;transition:transform .45s,opacity .45s;transform:rotateY(-90deg)}.fx-attacker-attack .sim-attacker{animation:.5s ease-in-out infinite sf-attacker-shake}@keyframes sf-attacker-shake{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(-14px)rotate(-8deg)scale(1.05)}75%{transform:translate(10px)rotate(8deg)}}.fx-attacker-fly .sim-attacker{animation:1.2s cubic-bezier(.36,.07,.19,.97) both sf-attacker-fly}@keyframes sf-attacker-fly{0%{transform:translate(0)rotate(0)}to{opacity:0;transform:translate(120px,-160px)rotate(540deg)}}.sim-mask{opacity:0}.fx-mask-drop .sim-mask{animation:1.4s both sf-mask-drop}@keyframes sf-mask-drop{0%{opacity:0;transform:translateY(-60px)scale(.6)}40%{opacity:1;transform:translateY(0)scale(1.06)}55%{transform:translateY(-8px)scale(1)}to{opacity:1;transform:translateY(0)scale(1)}}.fx-wall-light .sim-comment{animation:1.6s both sf-wall-light}@keyframes sf-wall-light{0%,to{box-shadow:0 0 #f43f5e00}40%{transform:scale(1.03);box-shadow:0 0 0 4px #f43f5e40,0 0 24px #fbbf2480}}.fx-trophy-shine [data-target=card-badge]{animation:1.6s both sf-badge-shine}@keyframes sf-badge-shine{0%,to{box-shadow:0 0 #10b98100}50%{transform:scale(1.12);box-shadow:0 0 0 6px #10b98159,0 0 30px #fbbf2499}}.ixp-confetti{opacity:0;pointer-events:none;animation:1.9s linear infinite ixp-confetti;position:absolute;top:-14px}@keyframes ixp-confetti{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(96px)rotate(320deg)}}.ixp-score-glow{animation:2.2s ease-in-out infinite ixp-score-glow}@keyframes ixp-score-glow{0%,to{box-shadow:0 0 #7c3aed47}50%{box-shadow:0 0 0 12px #7c3aed00}}.ixp-badge-pop{animation:.5s cubic-bezier(.34,1.56,.64,1) both ixp-badge-pop;box-shadow:0 0 0 3px #f59e0b26,0 0 16px #f59e0b59}@keyframes ixp-badge-pop{0%{opacity:0;transform:scale(0)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.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%,#8b5cf61f,#0000 50%),radial-gradient(at 85% 88%,#d946ef1a,#0000 55%),linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%)}.ixp-cover:before{content:"";pointer-events:none;background-image:linear-gradient(#7c3aed0f 1px,#0000 1px),linear-gradient(90deg,#7c3aed0f 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:#7c3aed80;border-radius:9999px;animation:5s ease-in-out infinite ixp-particle;position:absolute}@keyframes ixp-particle{0%,to{opacity:.12;transform:translateY(0)scale(1)}50%{opacity:.5;transform:translateY(-24px)scale(1.3)}}.ixp-cover-bubble{pointer-events:none;filter:drop-shadow(0 4px 8px #7c3aed2e);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 28px #7c3aed59,0 0 #7c3aed4d}50%{box-shadow:0 12px 36px #7c3aed73,0 0 0 12px #7c3aed00}}.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}
