.aico-launcher-button[data-aico-launcher-style=bubble_buddies]{--aico-launcher-accent:#239dad;--aico-launcher-start:#6bd7d5;--aico-launcher-end:#239dad}.aico-launcher-button[data-aico-launcher-style=folded_hello]{--aico-launcher-accent:#8871d5;--aico-launcher-start:#c4aff7;--aico-launcher-end:#8c71d8}.aico-launcher-button[data-aico-launcher-style=morning_orbit]{--aico-launcher-accent:#6275dd;--aico-launcher-start:#95a8f8;--aico-launcher-end:#5d68d6}.aico-launcher-button[data-aico-launcher-style=origami_signal]{--aico-launcher-accent:#578de5;--aico-launcher-start:#65c7ee;--aico-launcher-end:#324dbd}.aico-launcher-button[data-aico-launcher-style=pixel_companion]{--aico-launcher-accent:#648946;--aico-launcher-start:#264434;--aico-launcher-end:#11271d}.aico-launcher-button[data-aico-launcher-style=mint_cloud]{--aico-launcher-accent:#359c9f;--aico-launcher-start:#9fe8d9;--aico-launcher-end:#3fa7b2}.aico-launcher-button[data-aico-launcher-style=peach_pudding]{--aico-launcher-accent:#db8297;--aico-launcher-start:#ffc6b3;--aico-launcher-end:#e69ab2}.aico-launcher-button[data-aico-launcher-style=photon_jelly]{--aico-launcher-accent:#a69be5;--aico-launcher-start:#34356a;--aico-launcher-end:#141d39}.aico-launcher-button[data-aico-launcher-style=brainwave_radio]{--aico-launcher-accent:#c38b4e;--aico-launcher-start:#ffe3a8;--aico-launcher-end:#e5a666}.aico-launcher-button,.aico-site-chat .aico-site-chat-launcher.aico-launcher-button{position:relative;isolation:isolate;box-sizing:border-box;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.82);border-radius:14px;background:linear-gradient(145deg,var(--aico-launcher-start),var(--aico-launcher-end));color:#fff;overflow:visible;cursor:pointer;box-shadow:0 6px 18px rgba(39,65,89,.17),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .24s,box-shadow .24s}.aico-launcher-button{width:44px;height:44px;min-width:44px;min-height:44px}.aico-launcher-button:hover,.aico-site-chat .aico-site-chat-launcher.aico-launcher-button:hover{background:linear-gradient(145deg,var(--aico-launcher-start),var(--aico-launcher-end));transform:translateY(-2px);box-shadow:0 9px 22px rgba(39,65,89,.23)}.aico-launcher-button:focus-visible{outline:3px solid var(--aico-launcher-accent);outline-offset:4px}.aico-launcher-button::before,.aico-site-chat .aico-site-chat-launcher.aico-launcher-button::before{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(145deg,rgba(255,255,255,.18),transparent 60%)}.aico-site-chat .aico-launcher-button .aico-site-chat-launcher-orbit{inset:-4px;border-radius:18px;background:var(--aico-launcher-accent);filter:blur(7px);opacity:.17;animation:5s ease-in-out infinite aico-launcher-glow}.aico-launcher-button .aico-launcher-art,.aico-site-chat .aico-launcher-button .aico-launcher-art{display:grid;place-items:center;width:100%;height:100%;border:0;border-radius:inherit;background:0 0;overflow:visible;box-shadow:none;pointer-events:none}.aico-launcher-button .aico-launcher-icon,.aico-site-chat .aico-launcher-button .aico-launcher-icon{display:block;width:100%;height:100%;animation:none;overflow:visible;filter:drop-shadow(0 1px 1px rgba(25, 53, 63, .12));pointer-events:none}.aico-launcher-button .aico-launcher-ai{position:absolute;top:-3px;right:-3px;display:grid;place-items:center;width:17px;height:14px;padding:0;border-radius:5px;border:1px solid rgba(222,236,243,.85);color:var(--aico-launcher-accent);background:#fff;box-shadow:0 2px 5px rgba(28,58,77,.1);font:800 8px/1 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:.1px;pointer-events:none}.aico-launcher-character{transform-box:fill-box;transform-origin:center;animation:4.6s ease-in-out infinite aico-launcher-float}.aico-launcher-back-bubble{transform-box:fill-box;transform-origin:center;animation:4.6s ease-in-out infinite aico-launcher-back-float}.aico-launcher-eyes{transform-box:fill-box;transform-origin:center;animation:6s infinite aico-launcher-blink}.aico-launcher-spark>path{transform-box:fill-box;transform-origin:center;animation:4s ease-in-out infinite aico-launcher-spark}.aico-launcher-badge-pulse{transform-box:fill-box;transform-origin:center;animation:4s ease-in-out infinite aico-launcher-pulse}.aico-launcher-orbit-point{transform-box:view-box;transform-origin:90px 87px;animation:10s linear infinite aico-launcher-orbit-point}.aico-launcher-floating{transform-box:fill-box;transform-origin:center;animation:5s ease-in-out infinite aico-launcher-lift}.aico-launcher-sway{transform-box:fill-box;transform-origin:center;animation:5s ease-in-out infinite aico-launcher-sway}.aico-launcher-twinkle{transform-box:fill-box;transform-origin:center;animation:4s ease-in-out infinite aico-launcher-twinkle}.aico-launcher-pixel-hop{transform-box:fill-box;transform-origin:center;animation:5s ease-in-out infinite aico-launcher-hop}.aico-launcher-blink{transform-box:fill-box;transform-origin:center;animation:6s infinite aico-launcher-blink}.aico-launcher-tendrils{transform-box:fill-box;transform-origin:center top;animation:5.5s ease-in-out infinite aico-launcher-tendril-sway}.aico-launcher-brainwave{transform-box:fill-box;transform-origin:center;animation:3.6s ease-in-out infinite aico-launcher-brainwave}.aico-launcher-signal{animation:3.6s ease-in-out infinite aico-launcher-signal}.aico-launcher-button[data-aico-launcher-style=bubble_buddies] .aico-launcher-character{animation:8s ease-in-out infinite aico-launcher-buddy-front;transform-origin:center bottom}.aico-launcher-button[data-aico-launcher-style=bubble_buddies] .aico-launcher-back-bubble{animation:8s ease-in-out infinite aico-launcher-buddy-back;transform-origin:center bottom}.aico-launcher-button[data-aico-launcher-style=folded_hello] .aico-launcher-character{animation:8s ease-in-out infinite aico-launcher-folded-hello;transform-origin:center bottom}.aico-launcher-button[data-aico-launcher-style=folded_hello] .aico-launcher-badge-pulse{animation:8s ease-in-out infinite aico-launcher-badge-bounce;transform-origin:center}.aico-launcher-button[data-aico-launcher-style=pixel_companion] .aico-launcher-pixel-hop{animation:8s ease-in-out infinite aico-launcher-pixel-double-hop;transform-origin:center bottom}.aico-launcher-button[data-aico-launcher-style=mint_cloud] .aico-launcher-floating{animation:8s ease-in-out infinite aico-launcher-cloud-drift;transform-origin:center}.aico-launcher-button[data-aico-launcher-style=peach_pudding] .aico-launcher-sway{animation:8s ease-in-out infinite aico-launcher-pudding-bounce;transform-origin:center bottom}.aico-launcher-button:is([data-aico-launcher-style=bubble_buddies],[data-aico-launcher-style=folded_hello],[data-aico-launcher-style=pixel_companion],[data-aico-launcher-style=mint_cloud],[data-aico-launcher-style=peach_pudding]) .aico-launcher-spark>path,.aico-launcher-button:is([data-aico-launcher-style=bubble_buddies],[data-aico-launcher-style=folded_hello],[data-aico-launcher-style=pixel_companion],[data-aico-launcher-style=mint_cloud],[data-aico-launcher-style=peach_pudding]) .aico-launcher-twinkle{animation:4s ease-in-out infinite aico-launcher-bright-star}.aico-launcher-button:is([data-aico-launcher-style=bubble_buddies],[data-aico-launcher-style=folded_hello],[data-aico-launcher-style=pixel_companion],[data-aico-launcher-style=mint_cloud],[data-aico-launcher-style=peach_pudding]) .aico-launcher-blink,.aico-launcher-button:is([data-aico-launcher-style=bubble_buddies],[data-aico-launcher-style=folded_hello],[data-aico-launcher-style=pixel_companion],[data-aico-launcher-style=mint_cloud],[data-aico-launcher-style=peach_pudding]) .aico-launcher-eyes{animation:8s infinite aico-launcher-hello-blink}.aico-launcher-button:is([data-aico-launcher-style=bubble_buddies],[data-aico-launcher-style=folded_hello],[data-aico-launcher-style=pixel_companion],[data-aico-launcher-style=mint_cloud],[data-aico-launcher-style=peach_pudding]).aico-launcher-reacting .aico-launcher-character,.aico-launcher-button:is([data-aico-launcher-style=bubble_buddies],[data-aico-launcher-style=folded_hello],[data-aico-launcher-style=pixel_companion],[data-aico-launcher-style=mint_cloud],[data-aico-launcher-style=peach_pudding]).aico-launcher-reacting .aico-launcher-floating,.aico-launcher-button:is([data-aico-launcher-style=bubble_buddies],[data-aico-launcher-style=folded_hello],[data-aico-launcher-style=pixel_companion],[data-aico-launcher-style=mint_cloud],[data-aico-launcher-style=peach_pudding]).aico-launcher-reacting .aico-launcher-pixel-hop,.aico-launcher-button:is([data-aico-launcher-style=bubble_buddies],[data-aico-launcher-style=folded_hello],[data-aico-launcher-style=pixel_companion],[data-aico-launcher-style=mint_cloud],[data-aico-launcher-style=peach_pudding]).aico-launcher-reacting .aico-launcher-sway{animation:.85s ease-in-out aico-launcher-hello-react;transform-origin:center bottom}@keyframes aico-launcher-buddy-front{0%,100%,12%,54%{transform:translate(0,0) rotate(0) scale(1)}20%{transform:translate(3px,-11px) rotate(5deg) scale(1.04)}28%{transform:translate(-2px,-5px) rotate(-4deg)}37%{transform:translate(1px,-10px) rotate(3deg)}45%{transform:translate(0,2px) scale(1.03,.96)}}@keyframes aico-launcher-buddy-back{0%,100%,12%,54%{transform:translate(0,0)}20%{transform:translate(-4px,5px) rotate(-4deg)}30%{transform:translate(5px,-12px) rotate(7deg) scale(1.06)}40%{transform:translate(-3px,-7px) rotate(-4deg)}47%{transform:translate(0,2px)}}@keyframes aico-launcher-folded-hello{0%,100%,14%,56%{transform:translate(0,0) rotate(0)}23%{transform:translate(0,-6px) rotate(-7deg)}31%{transform:translate(1px,-9px) rotate(6deg)}40%{transform:translate(0,-4px) rotate(-4deg)}49%{transform:translate(0,2px) rotate(1deg)}}@keyframes aico-launcher-badge-bounce{0%,100%,18%,56%{transform:translate(0,0) rotate(0) scale(1);opacity:1}26%{transform:translate(0,-12px) rotate(-16deg) scale(1.12);opacity:.95}34%{transform:translate(0,1px) rotate(12deg) scale(1.04,.95)}42%{transform:translate(0,-6px) rotate(-8deg) scale(1.06)}49%{transform:rotate(3deg)}}@keyframes aico-launcher-pixel-double-hop{0%,100%,13%,33%,54%{transform:translateY(0) scale(1)}17%{transform:translateY(2px) scale(1.06,.91)}23%{transform:translateY(-13px) scale(.98,1.04)}29%{transform:translateY(2px) scale(1.09,.88)}36%{transform:translateY(2px) scale(1.05,.93)}42%{transform:translateY(-11px) scale(.99,1.03)}48%{transform:translateY(2px) scale(1.08,.9)}51%{transform:translateY(-2px) scale(1)}}@keyframes aico-launcher-cloud-drift{0%,100%{transform:translate(0,0) rotate(0) scale(1)}25%{transform:translate(-5px,-11px) rotate(-3deg) scale(1.05,1.03)}50%{transform:translate(4px,-5px) rotate(3deg) scale(.98,1.02)}75%{transform:translate(5px,-12px) rotate(2deg) scale(1.04)}}@keyframes aico-launcher-pudding-bounce{0%,100%,12%,58%{transform:translateY(0) rotate(0) scale(1)}18%{transform:translateY(2px) rotate(-3deg) scale(1.07,.91)}25%{transform:translateY(-13px) rotate(-6deg) scale(.97,1.06)}32%{transform:translateY(2px) rotate(4deg) scale(1.1,.89)}38%{transform:translateY(-7px) rotate(5deg) scale(.99,1.03)}45%{transform:translateY(1px) rotate(-3deg) scale(1.04,.96)}52%{transform:translateY(-2px) rotate(1deg)}}@keyframes aico-launcher-bright-star{0%,100%{opacity:.6;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}55%{opacity:.75;transform:scale(.93)}70%{opacity:1;transform:scale(1.12)}}@keyframes aico-launcher-hello-blink{0%,100%,20%,24%,65%,69%{transform:scaleY(1)}22%,67%{transform:scaleY(.08)}}@keyframes aico-launcher-hello-react{0%,100%{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(-7px) rotate(-6deg) scale(1.04)}45%{transform:translateY(-9px) rotate(6deg) scale(1.04)}70%{transform:translateY(-4px) rotate(-3deg)}}.aico-launcher-button[data-aico-launcher-motion=off] *,.aico-launcher-button[data-aico-launcher-motion=off]::before{animation:none!important}.aico-launcher-sample--mobile .aico-launcher-button{width:40px;min-width:40px;height:40px;min-height:40px;border-radius:13px}@keyframes aico-launcher-tendril-sway{0%,100%{transform:rotate(-3deg)}50%{transform:rotate(3deg)}}@keyframes aico-launcher-brainwave{0%,100%{opacity:.75;transform:scaleY(.84)}50%{opacity:1;transform:scaleY(1.08)}}@keyframes aico-launcher-signal{0%,100%{opacity:.72}50%{opacity:1}}@keyframes aico-launcher-lift{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes aico-launcher-sway{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}@keyframes aico-launcher-twinkle{0%,100%{opacity:.7;transform:scale(.94)}50%{opacity:1;transform:scale(1.04)}}@keyframes aico-launcher-hop{0%,100%,15%,35%{transform:translateY(0)}25%{transform:translateY(-5px)}}@keyframes aico-launcher-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-4px) rotate(1deg)}}@keyframes aico-launcher-back-float{0%,100%{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes aico-launcher-blink{0%,100%,43%,47%{transform:scaleY(1)}45%{transform:scaleY(.08)}}@keyframes aico-launcher-spark{0%,100%{opacity:.7;transform:scale(.88)}50%{opacity:1;transform:scale(1.08)}}@keyframes aico-launcher-pulse{0%,100%{opacity:.8;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes aico-launcher-orbit-point{to{transform:rotate(360deg)}}@keyframes aico-launcher-glow{0%,100%{opacity:.12}50%{opacity:.22}}@media (max-width:600px){.aico-site-chat .aico-site-chat-launcher.aico-launcher-button{border-radius:13px}}@media (prefers-reduced-motion:reduce){.aico-launcher-button *,.aico-launcher-button::before{animation:none!important}.aico-launcher-button{transition:none!important}}
