.ai-gradient-text[data-astro-cid-5blmo7yk]{background:linear-gradient(135deg,#4599ff,#ff69b4);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient-shift 3s ease infinite;font-weight:500}.ai-gradient-text[data-astro-cid-5blmo7yk].selected{background:linear-gradient(135deg,#4599ff,#ff69b4);background-size:200% 200%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:gradient-shift 3s ease infinite;font-weight:600}.ai-selected[data-astro-cid-5blmo7yk]{position:relative;border:1px solid transparent;background:linear-gradient(135deg,#4599ff05,#ff69b405) padding-box,linear-gradient(135deg,#4599ff14,#ff69b414) border-box;background-size:200% 200%,200% 200%;animation:border-gradient-shift 3s ease infinite}@keyframes border-gradient-shift{0%{background-size:200% 200%,200% 200%;background-position:0% 50%,0% 50%}50%{background-size:200% 200%,200% 200%;background-position:100% 50%,100% 50%}to{background-size:200% 200%,200% 200%;background-position:0% 50%,0% 50%}}:root{--font-sans: "Inter", sans-serif;--font-serif: "Merriweather", serif}html{scroll-behavior:smooth}body{font-family:var(--font-sans)}.prose h1,.prose h2,.prose h3,.prose h4,.prose h5,.prose h6{font-family:var(--font-serif)}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse-slow{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.7;transform:translate(10%,10%)}}@keyframes pulse-slower{0%,to{opacity:.3;transform:translate(0)}50%{opacity:.7;transform:translate(-10%,-10%)}}.animate-gradient-shift{animation:gradient-shift 15s ease infinite;background-size:400% 400%}.animate-pulse-slow{animation:pulse-slow 7s ease-in-out infinite}.animate-pulse-slower{animation:pulse-slower 8s ease-in-out infinite}.floating-circle{position:absolute;border-radius:50%;opacity:.15;filter:blur(80px);animation:float 20s infinite ease-in-out}.floating-circle-1{background:#00a1fe;width:800px;height:800px;left:-15%;top:5%;animation:float1 43s infinite cubic-bezier(.45,0,.55,1)}.floating-circle-2{background:#8ad838;width:900px;height:900px;right:-20%;top:75%;animation:float2 48s infinite cubic-bezier(.45,0,.55,1)}.floating-circle-3{background:#f7ba01;width:850px;height:850px;left:80%;top:15%;animation:float3 41s infinite cubic-bezier(.45,0,.55,1)}.floating-circle-4{background:#ed230d;width:750px;height:750px;right:75%;top:85%;animation:float4 46s infinite cubic-bezier(.45,0,.55,1)}@keyframes float1{0%{transform:translate(-500px,-250px) scale(.95);opacity:.12}20%{transform:translate(450px,400px) scale(1.1);opacity:.12}40%{transform:translate(-400px,450px) scale(1.05);opacity:.12}60%{transform:translate(500px,-350px) scale(.92);opacity:.12}75%{transform:translate(-450px,350px) scale(1.08);opacity:.12}90%{transform:translate(400px,-450px) scale(.97);opacity:.12}to{transform:translate(-500px,-250px) scale(1.02);opacity:.12}}@keyframes float2{0%{transform:translate(-450px,-400px) scale(1.05);opacity:.12}15%{transform:translate(500px,250px) scale(.93);opacity:.12}35%{transform:translate(-500px,-350px) scale(1.1);opacity:.12}55%{transform:translate(450px,400px) scale(.95);opacity:.12}75%{transform:translate(-400px,-450px) scale(1.07);opacity:.12}90%{transform:translate(500px,350px) scale(.92);opacity:.12}to{transform:translate(-450px,-400px) scale(1.03);opacity:.12}}@keyframes float3{0%{transform:translate(-500px,450px) scale(.94);opacity:.12}20%{transform:translate(450px,-400px) scale(1.08);opacity:.12}40%{transform:translate(-450px,350px) scale(.96);opacity:.12}60%{transform:translate(500px,-450px) scale(1.05);opacity:.12}80%{transform:translate(-400px,400px) scale(.93);opacity:.12}90%{transform:translate(450px,-350px) scale(1.06);opacity:.12}to{transform:translate(-500px,450px) scale(.98);opacity:.12}}@keyframes float4{0%{transform:translate(500px,-450px) scale(1.02);opacity:.12}25%{transform:translate(-450px,400px) scale(.94);opacity:.12}45%{transform:translate(500px,-400px) scale(1.09);opacity:.12}65%{transform:translate(-500px,450px) scale(.95);opacity:.12}80%{transform:translate(450px,-350px) scale(1.04);opacity:.12}95%{transform:translate(-450px,400px) scale(.96);opacity:.12}to{transform:translate(500px,-450px) scale(1.03);opacity:.12}}
