.ai-loader-card{--bg-color:#ffffff;background-color:var(--bg-color);padding:1rem 1.5rem;border-radius:1rem}.ai-loader{color:rgb(100,100,100);font-family:inherit;font-weight:600;font-size:18px;box-sizing:content-box;height:32px;padding:8px 0;display:flex;align-items:center;justify-content:center;border-radius:8px}.ai-loader-words{overflow:hidden;position:relative;height:32px}.ai-loader-words:after{content:"";position:absolute;inset:0;background:linear-gradient(var(--bg-color) 10%,transparent 30%,transparent 70%,var(--bg-color) 90%);z-index:20;pointer-events:none}.ai-loader-word{display:block;height:32px;line-height:32px;padding-left:6px;color:#fc5736;font-weight:700;animation:ai-spin 6s infinite}@keyframes ai-spin{0%{transform:translateY(0)}8%{transform:translateY(-102%)}16%{transform:translateY(-100%)}24%{transform:translateY(-202%)}32%{transform:translateY(-200%)}40%{transform:translateY(-302%)}48%{transform:translateY(-300%)}56%{transform:translateY(-402%)}64%{transform:translateY(-400%)}72%{transform:translateY(-502%)}80%{transform:translateY(-500%)}88%{transform:translateY(-602%)}to{transform:translateY(-600%)}}.animated-download-btn{--duration:7s;--easing:linear;--c-color-1:rgba(255,163,26,0.7);--c-color-2:#1a23ff;--c-color-3:#e21bda;--c-color-4:rgba(255,232,26,0.7);--c-shadow:rgba(255,223,87,0.5);--c-shadow-inset-top:rgba(255,223,52,0.9);--c-shadow-inset-bottom:rgba(255,250,215,0.8);--c-radial-inner:#ffd215;--c-radial-outer:#fff172;--c-color:#fff;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;outline:none;position:relative;cursor:pointer;border:none;display:table;border-radius:24px;padding:0;margin:0;text-align:center;font-weight:600;font-size:14px;letter-spacing:.02em;line-height:1.5;color:var(--c-color);background:radial-gradient(circle,var(--c-radial-inner),var(--c-radial-outer) 80%);box-shadow:0 0 14px var(--c-shadow)}.animated-download-btn:before{content:"";pointer-events:none;position:absolute;z-index:3;left:0;top:0;right:0;bottom:0;border-radius:24px;box-shadow:inset 0 3px 12px var(--c-shadow-inset-top),inset 0 -3px 4px var(--c-shadow-inset-bottom)}.animated-download-btn .wrapper{-webkit-mask-image:-webkit-radial-gradient(white,black);overflow:hidden;border-radius:24px;min-width:132px;padding:10px 20px}.animated-download-btn .wrapper span{display:inline-flex;align-items:center;gap:8px;position:relative;z-index:1;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.15)}.animated-download-btn .wrapper .circle{position:absolute;left:0;top:0;width:40px;height:40px;border-radius:50%;filter:blur(var(--blur,8px));background:var(--background,transparent);transform:translate(var(--x,0),var(--y,0)) translateZ(0);animation:var(--animation,none) var(--duration) var(--easing) infinite}.animated-download-btn .wrapper .circle.circle-1,.animated-download-btn .wrapper .circle.circle-10,.animated-download-btn .wrapper .circle.circle-9{--background:var(--c-color-4)}.animated-download-btn .wrapper .circle.circle-3,.animated-download-btn .wrapper .circle.circle-4{--background:var(--c-color-2);--blur:14px}.animated-download-btn .wrapper .circle.circle-5,.animated-download-btn .wrapper .circle.circle-6{--background:var(--c-color-3);--blur:16px}.animated-download-btn .wrapper .circle.circle-11,.animated-download-btn .wrapper .circle.circle-12,.animated-download-btn .wrapper .circle.circle-2,.animated-download-btn .wrapper .circle.circle-7,.animated-download-btn .wrapper .circle.circle-8{--background:var(--c-color-1);--blur:12px}.animated-download-btn .wrapper .circle.circle-1{--x:0;--y:-40px;--animation:circle-1}.animated-download-btn .wrapper .circle.circle-2{--x:92px;--y:8px;--animation:circle-2}.animated-download-btn .wrapper .circle.circle-3{--x:-12px;--y:-12px;--animation:circle-3}.animated-download-btn .wrapper .circle.circle-4{--x:80px;--y:-12px;--animation:circle-4}.animated-download-btn .wrapper .circle.circle-5{--x:12px;--y:-4px;--animation:circle-5}.animated-download-btn .wrapper .circle.circle-6{--x:56px;--y:16px;--animation:circle-6}.animated-download-btn .wrapper .circle.circle-7{--x:8px;--y:28px;--animation:circle-7}.animated-download-btn .wrapper .circle.circle-8{--x:28px;--y:-4px;--animation:circle-8}.animated-download-btn .wrapper .circle.circle-9{--x:20px;--y:-12px;--animation:circle-9}.animated-download-btn .wrapper .circle.circle-10{--x:64px;--y:16px;--animation:circle-10}.animated-download-btn .wrapper .circle.circle-11{--x:4px;--y:4px;--animation:circle-11}.animated-download-btn .wrapper .circle.circle-12{--blur:14px;--x:52px;--y:4px;--animation:circle-12}@keyframes circle-1{33%{transform:translateY(16px) translateZ(0)}66%{transform:translate(12px,64px) translateZ(0)}}@keyframes circle-2{33%{transform:translate(80px,-10px) translateZ(0)}66%{transform:translate(72px,-48px) translateZ(0)}}@keyframes circle-3{33%{transform:translate(20px,12px) translateZ(0)}66%{transform:translate(12px,4px) translateZ(0)}}@keyframes circle-4{33%{transform:translate(76px,-12px) translateZ(0)}66%{transform:translate(112px,-8px) translateZ(0)}}@keyframes circle-5{33%{transform:translate(84px,28px) translateZ(0)}66%{transform:translate(40px,-32px) translateZ(0)}}@keyframes circle-6{33%{transform:translate(28px,-16px) translateZ(0)}66%{transform:translate(76px,-56px) translateZ(0)}}@keyframes circle-7{33%{transform:translate(8px,28px) translateZ(0)}66%{transform:translate(20px,-60px) translateZ(0)}}@keyframes circle-8{33%{transform:translate(32px,-4px) translateZ(0)}66%{transform:translate(56px,-20px) translateZ(0)}}@keyframes circle-9{33%{transform:translate(20px,-12px) translateZ(0)}66%{transform:translate(80px,-8px) translateZ(0)}}@keyframes circle-10{33%{transform:translate(68px,20px) translateZ(0)}66%{transform:translate(100px,28px) translateZ(0)}}@keyframes circle-11{33%{transform:translate(4px,4px) translateZ(0)}66%{transform:translate(68px,20px) translateZ(0)}}@keyframes circle-12{33%{transform:translate(56px) translateZ(0)}66%{transform:translate(60px,-32px) translateZ(0)}}