.elegant-button_elegantButton__LPnqV{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden;padding:.5rem .75rem;border:2px solid hsl(var(--border));background-color:hsl(var(--card));color:hsl(var(--card-foreground));font-size:.875rem;font-weight:700;cursor:pointer;border-radius:30px;transition:all .4s ease-in-out;outline:none;background-image:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.3),rgba(0,0,0,.05));box-shadow:0 1px 3px rgba(0,0,0,.15),inset 0 1px 0 hsla(0,0%,100%,.7)}.dark .elegant-button_elegantButton__LPnqV{background-image:linear-gradient(to bottom right,rgba(64,64,64,.6),rgba(64,64,64,.1),rgba(64,64,64,.1));box-shadow:none}.elegant-button_elegantButton__LPnqV:before{content:"";position:absolute;inset:0;transform:scale(0);transition:transform .5s ease-in-out;background:radial-gradient(circle,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,0) 70%)}.dark .elegant-button_elegantButton__LPnqV:before{background:radial-gradient(circle,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,0) 70%)}.elegant-button_elegantButton__LPnqV:hover:before{transform:scale(4)}.elegant-button_elegantButton__LPnqV:active{transform:translateY(1px);box-shadow:0 0 2px rgba(0,0,0,.2),inset 0 2px 4px rgba(0,0,0,.1)}.dark .elegant-button_elegantButton__LPnqV:active{transform:none;box-shadow:none}.elegant-button_elegantButton__LPnqV:after{content:"";position:absolute;top:-10px;left:-10px;width:30px;height:30px;filter:blur(1px);background:radial-gradient(ellipse at center,rgba(0,0,0,.1),rgba(0,0,0,.05),rgba(0,0,0,.02),transparent,transparent,transparent,transparent)}.dark .elegant-button_elegantButton__LPnqV:after{background:radial-gradient(ellipse at center,#aaa,hsla(0,0%,100%,.3),hsla(0,0%,100%,.1),transparent,transparent,transparent,transparent)}.spacious-ai-button_wrapper__CXBhn{position:relative;display:inline-block}.spacious-ai-button_wrapper__CXBhn:before{content:"";position:absolute;inset:-30px;border-radius:40px;transform:scale(.7);opacity:0;filter:blur(25px);transition:all .4s ease-in-out;pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(0,0,0,.15) 0,transparent 60%)}.dark .spacious-ai-button_wrapper__CXBhn:before{background:radial-gradient(circle,hsla(0,0%,100%,.25) 0,hsla(0,0%,100%,0) 60%)}.spacious-ai-button_wrapper__CXBhn:hover:before{transform:scale(1.4);opacity:1}.spacious-ai-button_wrapper__CXBhn:active:before{transform:scale(.9);opacity:.3;transition:all .1s ease-out}.spacious-ai-button_flexContainer__l8pqi{display:flex;align-items:center;justify-content:center;gap:5px}.spacious-ai-button_button__xejlt{position:relative;z-index:1;padding:12px 20px;border:none;cursor:pointer;background:hsl(var(--background));border-radius:18px;color:hsl(var(--foreground));transition:all .3s ease;white-space:nowrap;text-overflow:ellipsis;max-width:90vw;min-width:-moz-min-content;min-width:min-content;box-shadow:inset 0 0 5px rgba(0,0,0,.15),inset 0 35px 30px hsla(0,0%,100%,.8),0 5px 10px rgba(0,0,0,.2);text-shadow:1px 1px 1px rgba(0,0,0,.1)}.dark .spacious-ai-button_button__xejlt{box-shadow:inset 0 0 5px hsla(0,0%,100%,.66),inset 0 35px 30px #000,0 5px 10px rgba(0,0,0,.8);text-shadow:1px 1px 1px #000}@media (max-width:640px){.spacious-ai-button_button__xejlt{font-size:1rem;padding:10px 16px}}@media (max-width:400px){.spacious-ai-button_button__xejlt{font-size:.875rem;padding:8px 14px}}.spacious-ai-button_wrapper__CXBhn:active .spacious-ai-button_button__xejlt{box-shadow:inset 0 0 5px rgba(0,0,0,.15),inset 0 35px 30px hsla(0,0%,100%,.8);margin-top:3px}.dark .spacious-ai-button_wrapper__CXBhn:active .spacious-ai-button_button__xejlt{box-shadow:inset 0 0 5px hsla(0,0%,100%,.66),inset 0 35px 30px #000;margin-top:3px}