.ai-fab{isolation:isolate;transition:transform .2s cubic-bezier(.22,1,.36,1),background-color .2s ease-out;animation:.52s cubic-bezier(.22,1,.36,1) .4s backwards ai-fab-in;position:relative}@keyframes ai-fab-in{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.ai-fab:hover{transform:translateY(-2px)scale(1.06)}}.ai-fab:active{transition-duration:.12s;transform:scale(.95)}.ai-fab-rim{z-index:-1;pointer-events:none;background:conic-gradient(#b88e2f00 0deg 150deg,#8c6a1f 230deg,#e9c766 300deg,#fff8e1 340deg,#fff8e100 360deg);border-radius:9999px;animation:4.8s linear infinite ai-fab-spin;position:absolute;inset:-6px;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 calc(100% - 3.5px))}@keyframes ai-fab-spin{to{transform:rotate(1turn)}}.ai-fab-ripple{border:3px solid var(--color-gold);z-index:-2;opacity:0;pointer-events:none;border-radius:9999px;animation:4.2s linear 1.2s infinite ai-fab-ripple;position:absolute;inset:0}.ai-fab-ripple+.ai-fab-ripple{border-color:#fffffff2;animation-delay:1.65s}@keyframes ai-fab-ripple{0%{opacity:.9;animation-timing-function:cubic-bezier(.25,.6,.3,1);transform:scale(1)}55%{opacity:0;transform:scale(1.9)}to{opacity:0;transform:scale(1.9)}}.ai-fab-dot{transform-box:fill-box;transform-origin:50%;animation:2.4s cubic-bezier(.22,1,.36,1) infinite ai-fab-dot}.ai-fab-dot:nth-of-type(2){animation-delay:.12s}.ai-fab-dot:nth-of-type(3){animation-delay:.24s}@keyframes ai-fab-dot{0%,30%,to{transform:none}12%{transform:translateY(-2.2px)}}.ai-fab[data-open=true] .ai-fab-rim,.ai-fab[data-open=true] .ai-fab-ripple,.ai-fab[data-open=true] .ai-fab-dot{opacity:0;animation:none}.ai-fab[data-open=true] .ai-fab-dot{opacity:1}.ai-teaser{transform-origin:100% 100%;animation:.36s cubic-bezier(.22,1,.36,1) both ai-teaser-in}.ai-teaser[data-leaving=true]{animation:.2s ease-out forwards ai-teaser-out}@keyframes ai-teaser-in{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@keyframes ai-teaser-out{to{opacity:0;transform:translateY(4px)scale(.97)}}.ai-handle{position:relative;overflow:hidden}.ai-handle:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#fff6d8d9 50%,#0000 100%);animation:3.6s cubic-bezier(.45,0,.2,1) 1.5s infinite ai-handle-sweep;position:absolute;inset:-20% 0;transform:translateY(-120%)}@keyframes ai-handle-sweep{0%{transform:translateY(-120%)}35%,to{transform:translateY(120%)}}@media (prefers-reduced-motion:reduce){.ai-fab,.ai-teaser{animation-name:ai-fade}.ai-teaser[data-leaving=true]{animation-name:ai-fade-out}.ai-fab:hover,.ai-fab:active{transform:none}.ai-fab-rim,.ai-fab-dot,.ai-handle:after{animation:none}.ai-fab-ripple{animation-name:ai-fade-glow;transform:scale(1.18)}.ai-fab-ripple+.ai-fab-ripple{display:none}}@keyframes ai-fade{0%{opacity:0}}@keyframes ai-fade-out{to{opacity:0}}@keyframes ai-fade-glow{0%,to{opacity:0}20%{opacity:.5}}
