@keyframes fx-burst{0%{transform:translate(0) scale(1);opacity:1}to{transform:translate(var(--bx),var(--by)) scale(.2);opacity:0}}.fx-burst{animation:fx-burst .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes fx-shockwave{0%{transform:scale(.3);opacity:.7}to{transform:scale(2.4);opacity:0}}.fx-shockwave{animation:fx-shockwave .5s ease-out forwards}@keyframes fx-float-up{0%{transform:translateY(0) scale(.8);opacity:0}25%{transform:translateY(-6px) scale(1);opacity:1}to{transform:translateY(-42px) scale(1);opacity:0}}.fx-float-up{animation:fx-float-up .5s cubic-bezier(.16,1,.3,1) forwards}@keyframes fx-confetti{0%{transform:translateY(-10vh) rotate(0deg);opacity:1}to{transform:translateY(100vh) rotate(2turn);opacity:0}}.fx-confetti{animation:fx-confetti 1.6s ease-in forwards}@keyframes fx-pop{0%{transform:scale(1)}30%{transform:scale(.86,1.14)}55%{transform:scale(1.18,.82)}to{transform:scale(1)}}.fx-pop{animation:fx-pop .45s cubic-bezier(.34,1.56,.64,1)}.agent-glyph .wisp{stroke:#fef7f4;stroke-width:6;stroke-linecap:round;fill:none}.agent-glyph--on-light .wisp{stroke:#d4693b}.agent-glyph--thinking .wisp{stroke-dasharray:70;stroke-dashoffset:70;animation:agent-draw-up 3s ease-in-out infinite}.agent-glyph--thinking .wisp-1{animation-delay:0s}.agent-glyph--thinking .wisp-2{animation-delay:.25s}.agent-glyph--thinking .wisp-3{animation-delay:.5s}@keyframes agent-draw-up{0%{stroke-dashoffset:70;opacity:.3}40%{stroke-dashoffset:0;opacity:1}70%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-70;opacity:.3}}.agent-line-in{animation:agent-line-in .28s ease-out}@keyframes agent-line-in{0%{transform:translateY(8px);opacity:0}to{transform:translateY(0);opacity:1}}.agent-pop-in{animation:agent-pop-in .35s cubic-bezier(.34,1.56,.64,1)}@keyframes agent-pop-in{0%{transform:scale(.9) translateY(6px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.agent-chip-shimmer{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 40%,rgba(212,105,59,.22) 50%,transparent 60%);background-size:200% 100%;animation:agent-shimmer-sweep 1.4s ease-out 1}@keyframes agent-shimmer-sweep{0%{background-position:180% 0}to{background-position:-80% 0}}.fx-cone-piece{animation:fx-cone-fly .9s cubic-bezier(.22,1,.36,1) both}@keyframes fx-cone-fly{0%{transform:translate(-50%,-50%) rotate(0deg) scale(.6);opacity:0}15%{opacity:1}to{transform:translate(calc(-50% + var(--tx)),calc(-50% + var(--ty))) rotate(var(--rot)) scale(1);opacity:0}}.fx-stamp{transform:rotate(-4deg) scale(0)}.fx-stamp--show{animation:fx-stamp-drop .55s cubic-bezier(.34,1.56,.64,1) forwards}.fx-stamp--static{transform:rotate(-4deg) scale(1)}@keyframes fx-stamp-drop{0%{transform:rotate(-18deg) scale(2.6);opacity:0}60%{transform:rotate(-2deg) scale(.92);opacity:1}to{transform:rotate(-4deg) scale(1);opacity:1}}.fx-ship-press{animation:fx-ship-press .45s cubic-bezier(.34,1.56,.64,1) both}@keyframes fx-ship-press{0%{transform:scale(1)}35%{transform:scale(.92)}70%{transform:scale(1.06)}to{transform:scale(1)}}