.sa-launcher{color:#f3f2ed;color:lab(95.3911% -.0123978 2.29027);background:#0d0f15;background:lab(4.38504% .200026 -3.38308);border:1px solid #ffffff0f;transition:transform .26s cubic-bezier(.16,1,.3,1),box-shadow .26s;animation:.7s cubic-bezier(.16,1,.3,1) .6s both sa-launcher-in;box-shadow:0 1px 2px #0f172a29,0 14px 32px -14px #0f172a73}.sa-launcher:hover{transform:translateY(-2px);box-shadow:0 1px 2px #0f172a29,0 18px 36px -14px #0f172a80}.sa-launcher:focus-visible{outline:2px solid var(--grad-b);outline-offset:3px}@keyframes sa-launcher-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:none}}.sa-prompt{opacity:0;filter:blur(1.5px);transition:opacity .48s,transform .64s cubic-bezier(.16,1,.3,1),filter .48s;transform:translateY(7px)}.sa-prompt[data-out]{transform:translateY(-7px)}.sa-prompt[data-on]{opacity:1;filter:none;transform:none}.sa-live{animation:2.2s ease-in-out infinite sa-live}@keyframes sa-live{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.75)}}.sa-orb-ring{background:conic-gradient(from 0deg, var(--grad-a), var(--grad-b), var(--grad-c), var(--grad-a));animation:7s linear infinite sa-spin}.sa-orb:before{content:"";background:radial-gradient(circle, color-mix(in oklch, var(--grad-b) 35%, transparent), transparent 70%);opacity:.35;border-radius:9999px;transition:opacity .3s;position:absolute;inset:-5px}.sa-orb[data-speaking]:before{animation:1.6s ease-in-out infinite sa-halo}@keyframes sa-spin{to{transform:rotate(360deg)}}@keyframes sa-halo{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.95;transform:scale(1.25)}}.sa-backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a73;animation:.3s both sa-fade}.sa-window{animation:.52s cubic-bezier(.16,1,.3,1) both sa-window-in}@keyframes sa-fade{0%{opacity:0}to{opacity:1}}@keyframes sa-window-in{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:none}}.sa-talk{background:radial-gradient(60% 40% at 100% 0%, color-mix(in oklch, var(--grad-a) 12%, transparent), transparent 70%), radial-gradient(50% 35% at 0% 100%, color-mix(in oklch, var(--grad-c) 10%, transparent), transparent 70%), var(--background)}.lenis.lenis-smooth .sa-frame iframe,.sa-frame iframe{pointer-events:auto}.sa-bars{align-items:center;gap:3px;height:28px;display:flex}.sa-bars span{background:linear-gradient(to top, var(--grad-a), var(--grad-b), var(--grad-c));transform-origin:50%;border-radius:2px;width:3px;height:100%;transition:transform 90ms linear;display:block;transform:scaleY(.14)}.sa-bars--on.sa-bars--css span{animation:.9s ease-in-out infinite alternate sa-bar}@keyframes sa-bar{0%{transform:scaleY(.2)}to{transform:scaleY(.95)}}.sa-word{color:color-mix(in oklch, var(--foreground) 22%, transparent);transition:color .26s}.sa-word--on{color:var(--foreground)}.sa-answer{animation:.42s cubic-bezier(.16,1,.3,1) both sa-answer-in}@keyframes sa-answer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sa-cta{box-shadow:0 10px 24px -12px color-mix(in oklch, var(--primary) 70%, transparent)}@media (prefers-reduced-motion:reduce){.sa-launcher,.sa-window,.sa-backdrop,.sa-answer{animation-duration:1ms}.sa-orb-ring,.sa-live,.sa-orb[data-speaking]:before,.sa-bars--on.sa-bars--css span{animation:none}.sa-launcher:hover{transform:none}.sa-prompt{transition:none}}
