@layer components{:root{--ai-drift-duration:45s;--ai-border-width:1px}@keyframes ai-canvas-drift{0%{background-position:10% 15%}14%{background-position:45% 10%}28%{background-position:75% 25%}42%{background-position:65% 55%}56%{background-position:35% 72%}70%{background-position:12% 55%}85%{background-position:28% 30%}to{background-position:10% 15%}}.ai-drift,.ai-text,.ai-icon,.ai-fill{animation:ai-canvas-drift var(--ai-drift-duration) ease-in-out infinite;background-color:#0000;background-image:radial-gradient(80px at 8% 12%,#2c9199 0%,#0000 100%),radial-gradient(60px at 15% 5%,#4ecdc4 0%,#0000 100%),radial-gradient(70px at 78% 82%,#2c9199 0%,#0000 100%),radial-gradient(50px at 85% 90%,#3ba8b8 0%,#0000 100%),radial-gradient(75px at 72% 8%,#f06292 0%,#0000 100%),radial-gradient(55px at 82% 18%,#e879af 0%,#0000 100%),radial-gradient(65px at 65% 22%,#f06292b3 0%,#0000 100%),radial-gradient(50px at 88% 45%,#e8d44d80 0%,#0000 100%),radial-gradient(40px at 78% 38%,#e8d44d66 0%,#0000 100%),radial-gradient(75px at 18% 78%,#b07cd8 0%,#0000 100%),radial-gradient(55px at 28% 88%,#b07cd8cc 0%,#0000 100%),radial-gradient(60px at 10% 68%,#9c6fdfb3 0%,#0000 100%),radial-gradient(40px at 45% 15%,#e8d44d4d 0%,#0000 100%),radial-gradient(45px,#f0629266 0%,#0000 100%),radial-gradient(50px at 55% 80%,#2c919980 0%,#0000 100%),radial-gradient(40px at 40% 60%,#b07cd866 0%,#0000 100%),linear-gradient(135deg,#2c9199 0%,#4ecdc4 18%,#e8d44d99 32%,#f06292 50%,#b07cd8 68%,#4ecdc4 85%,#2c9199 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:400% 400%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box}.ai-text{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ai-fill{color:#fff}.ai-icon{background-size:var(--ai-canvas-scale,400% 400%);-webkit-mask-image:var(--ai-icon-src);-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--ai-icon-src);mask-image:var(--ai-icon-src);display:inline-block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ai-border{z-index:0;position:relative}.ai-border:before{content:"";inset:calc(-1 * var(--ai-border-width));border-radius:inherit;padding:var(--ai-border-width);-webkit-mask-composite:xor;animation:ai-canvas-drift var(--ai-drift-duration) ease-in-out infinite;z-index:-1;pointer-events:none;background-color:#0000;background-image:radial-gradient(80px at 8% 12%,#2c9199 0%,#0000 100%),radial-gradient(60px at 15% 5%,#4ecdc4 0%,#0000 100%),radial-gradient(70px at 78% 82%,#2c9199 0%,#0000 100%),radial-gradient(50px at 85% 90%,#3ba8b8 0%,#0000 100%),radial-gradient(75px at 72% 8%,#f06292 0%,#0000 100%),radial-gradient(55px at 82% 18%,#e879af 0%,#0000 100%),radial-gradient(65px at 65% 22%,#f06292b3 0%,#0000 100%),radial-gradient(50px at 88% 45%,#e8d44d80 0%,#0000 100%),radial-gradient(40px at 78% 38%,#e8d44d66 0%,#0000 100%),radial-gradient(75px at 18% 78%,#b07cd8 0%,#0000 100%),radial-gradient(55px at 28% 88%,#b07cd8cc 0%,#0000 100%),radial-gradient(60px at 10% 68%,#9c6fdfb3 0%,#0000 100%),radial-gradient(40px at 45% 15%,#e8d44d4d 0%,#0000 100%),radial-gradient(45px,#f0629266 0%,#0000 100%),radial-gradient(50px at 55% 80%,#2c919980 0%,#0000 100%),radial-gradient(40px at 40% 60%,#b07cd866 0%,#0000 100%),linear-gradient(135deg,#2c9199 0%,#4ecdc4 18%,#e8d44d99 32%,#f06292 50%,#b07cd8 68%,#4ecdc4 85%,#2c9199 100%);background-position:0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0,0 0;background-repeat:repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat,repeat;background-size:400% 400%;background-attachment:scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box,border-box;position:absolute;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}