@property --gs-ai-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.gs-ai-btn{background:var(--gs-ai-bg);transition:background .18s,transform .1s;position:relative}.gs-ai-btn:focus-visible:not(:disabled):not([aria-disabled=true]):not(.is-generating),.gs-ai-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-generating){background:var(--gs-ai-bg-hover)}.gs-ai-btn:active:not(:disabled):not([aria-disabled=true]):not(.is-generating){transform:scale(.97)}.gs-ai-btn.is-generating{cursor:progress}.gs-ai-btn path[stroke-width="0.77"],.gs-ai-btn path[stroke-width="2.25"],.gs-ai-btn path[stroke-width="2.6"]{stroke:url(#gs-ai-spark-grad);transform-box:fill-box;transform-origin:50%}@keyframes gs-ai-twinkle{0%{rotate:0deg;scale:1}50%{rotate:10deg;scale:1.25}to{rotate:0deg;scale:1}}.gs-ai-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-generating) path[stroke-width="0.77"],.gs-ai-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-generating) path[stroke-width="2.25"],.gs-ai-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-generating) path[stroke-width="2.6"]{animation:.5s ease-in-out gs-ai-twinkle}.gs-ai-btn:after{content:"";border-radius:inherit;mix-blend-mode:overlay;opacity:0;pointer-events:none;background-image:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%221%22%20numOctaves%3D%222%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeColorMatrix%20type%3D%22saturate%22%20values%3D%220%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E);background-size:120px 120px;transition:opacity .18s;position:absolute;inset:0}.gs-ai-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-generating):after{opacity:.5}.dark .gs-ai-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-generating):after{opacity:.45}.gs-ai-btn:active:not([aria-disabled=true]):not(.is-generating):after{opacity:.25}.gs-ai-btn.is-generating:before{content:"";border-radius:inherit;background:conic-gradient(from var(--gs-ai-angle),transparent 0deg 240deg,var(--gs-ai-grad-from) 320deg,var(--gs-ai-grad-to) 357deg,transparent 1turn);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:1.2s linear infinite gs-ai-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes gs-ai-spin{to{--gs-ai-angle:360deg}}@media (prefers-reduced-motion:reduce){.gs-ai-btn.is-generating:before,.gs-ai-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-generating) path[stroke-width="0.77"],.gs-ai-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-generating) path[stroke-width="2.25"],.gs-ai-btn:hover:not(:disabled):not([aria-disabled=true]):not(.is-generating) path[stroke-width="2.6"]{animation:none}.gs-ai-btn.is-generating:before{background:conic-gradient(from 315deg,transparent 0deg 240deg,var(--gs-ai-grad-from) 320deg,var(--gs-ai-grad-to) 357deg,transparent 1turn)}}
