@property --a{syntax:"<angle>";inherits:true;initial-value:0deg}@property --l{syntax:"<number>";inherits:true;initial-value:0}@property --x{syntax:"<length>";inherits:false;initial-value:0}@property --y{syntax:"<length>";inherits:false;initial-value:0}@property --o{syntax:"<number>";inherits:false;initial-value:0}@property --value{syntax:"<angle>";inherits:true;initial-value:0deg}@property --width-ratio{syntax:"<number>";inherits:true;initial-value:0}@property --scale{syntax:"<number>";inherits:true;initial-value:0}.ai-animation{--s:3rem;--p:calc(var(--s)/4);width:var(--s);aspect-ratio:1;--bg-color:#7b7bf41a;background:radial-gradient(60% 75% at center,var(--bg-color)50%,transparent 50%),radial-gradient(75% 60% at center,var(--bg-color)50%,transparent 50%);padding:var(--p);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}:root{--count:4;--radius:.8rem;--width:.15rem;--duration:8s}@keyframes ai{0%{--a:360deg;--l:.35;--o:1}30%{--l:1.5}70%{--o:.4;--l:.05}98%{--o:.7}to{--a:0deg;--l:.35;--o:1}}.ai-animation .c{opacity:.9;aspect-ratio:1;--offset-per-item:calc(360deg/var(--count));--current-angle-offset:calc(var(--offset-per-item)*var(--i) + var(--a));width:1.2rem;translate:calc(cos(var(--current-angle-offset))*var(--radius) + var(--x,0))calc(sin(var(--current-angle-offset))*var(--radius)*-1);scale:calc(.6 + var(--l));opacity:var(--o,1);border-radius:50%;transition:opacity .3s linear;animation:5.5s cubic-bezier(.45,-.35,.16,1.5) infinite ai;position:absolute}.ai-animation .c:first-child{--i:0}.ai-animation .c:nth-child(2){--i:1}.ai-animation .c:nth-child(3){--i:2}.ai-animation .c:nth-child(4){--i:3}.ai-animation .c1{--x:.15rem;background:radial-gradient(50% 50%,#c979ee,#74bcd6);width:1.8rem;animation-timing-function:cubic-bezier(.12,.32,.68,.24)}.ai-animation .c2{background:radial-gradient(50% 50%,#ef788c,#e7e7fb);width:1.6rem}.ai-animation .c3{opacity:.6;--x:-.15rem;background:radial-gradient(50% 50%,#eb7fc6,#0000);width:.6rem}.ai-animation .c4{background:#6d67c8;animation-timing-function:cubic-bezier(.39,-.03,.75,.47)}.ai-animation .container{aspect-ratio:1;background:#b6a9f8;border-radius:50%;place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.ai-animation .glass{--w:.08rem;inset:calc(var(--p) - var(--w));backdrop-filter:blur(.2rem);background:radial-gradient(1.2rem at 70% 30%,#ffffffb3,#0000);border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 0 1rem #0000004d}.ai-animation .glass:after{content:"";--c:#ffffff08;--w:.0625rem;--g:.1875rem;background:repeating-linear-gradient(var(--c),var(--c),var(--w),transparent var(--w),transparent calc(var(--w) + var(--g)));border-radius:inherit;border:.15rem solid #ffffff1a;position:absolute;inset:0}.ai-animation .rings{aspect-ratio:1;perspective:11rem;opacity:.9;border-radius:50%;position:absolute;inset:0}.ai-animation .rings:after,.ai-animation .rings:before{content:"";--width-ratio:1;border:calc(var(--width)*var(--width-ratio))solid transparent;-webkit-mask-composite:xor;animation:ring var(--duration)ease-in-out infinite;--start:180deg;--value:var(--start);--scale:1;transform:rotateY(var(--value))rotateX(var(--value))rotate(var(--value))scale(var(--scale));background:linear-gradient(#fff,#00f,#f0f,violet,#ffffe0) border-box;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ai-animation .rings:before{--start:180deg}.ai-animation .rings:after{--start:90deg}@keyframes ring{0%{--value:var(--start);--scale:1}50%{--scale:1.2;--width-ratio:1.5}70%{--scale:1;--value:calc(var(--start) + 180deg);--width-ratio:1}80%{--scale:1.2;--width-ratio:1.5}to{--value:calc(var(--start) + 360deg);--scale:1;--width-ratio:1}}.ai-logo-spin{animation:12s linear infinite ai-spin}@keyframes ai-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.dark .ai-animation{--bg-color:#9b9bf426}.dark .ai-animation .container{background:#8b7df8}.dark .ai-animation .glass{box-shadow:0 0 1rem #fff3}@media (width<=640px){.ai-animation{--s:2.5rem;--radius:.6rem}.ai-animation .c{width:1rem}.ai-animation .c1{width:1.5rem}.ai-animation .c2{width:1.3rem}.ai-animation .c3{width:.5rem}}@property --border-angle{syntax:"<angle>";inherits:true;initial-value:0turn}.ai-input-container{--border-angle:0turn;background:linear-gradient(#fff,#fff)padding-box,conic-gradient(from var(--border-angle),#3b82f6,#8b5cf6,#ec4899,#8b5cf6,#3b82f6)border-box;border:1.5px solid #0000;animation:8s linear infinite subtle-border-spin;position:relative;box-shadow:0 0 8px #3b82f626,0 0 12px #8b5cf61a}.dark .ai-input-container{background:linear-gradient(#ffffff1a,#ffffff1a)padding-box,conic-gradient(from var(--border-angle),#3b82f6,#8b5cf6,#ec4899,#8b5cf6,#3b82f6)border-box;box-shadow:0 0 10px #3b82f633,0 0 15px #8b5cf626}.ai-input-container:focus-within{background:linear-gradient(#fff,#fff)padding-box,conic-gradient(from var(--border-angle),#2563eb,#7c3aed,#db2777,#7c3aed,#2563eb)border-box;box-shadow:0 0 10px #2563eb40,0 0 15px #7c3aed33,0 0 20px #db277726}.dark .ai-input-container:focus-within{background:linear-gradient(#ffffff26,#ffffff26)padding-box,conic-gradient(from var(--border-angle),#2563eb,#7c3aed,#db2777,#7c3aed,#2563eb)border-box;box-shadow:0 0 12px #2563eb4d,0 0 18px #7c3aed40,0 0 24px #db277733}@keyframes subtle-border-spin{to{--border-angle:1turn}}@media (width<=600px){.ai-question-box-container.fullscreen-mode{margin:0;padding:0;bottom:0}.ai-question-box-container.fullscreen-mode .ai-input-fixed{z-index:auto;box-shadow:none;background:0 0;border-top:none;margin-top:1rem;padding:0;position:relative;bottom:auto;left:auto;right:auto}}.dark .ai-input-container button[type=submit]:not(:disabled) img{filter:brightness(0)!important}