.animated-background{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:10}.gradient-orb{border-radius:50%;filter:blur(80px);opacity:var(--gradient-orb-opacity,.15);position:absolute;will-change:transform}.orb-1{animation:float-orb-1 20s ease-in-out infinite;background:var(--primary);height:500px;left:-100px;top:-100px;width:500px}.orb-2{animation:float-orb-2 25s ease-in-out infinite reverse;background:var(--accent);bottom:-50px;height:250px;right:-50px;width:250px}@keyframes float-orb-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,30px) scale(1.1)}66%{transform:translate(-20px,50px) scale(.9)}}@keyframes float-orb-2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,-50px) scale(1.2)}66%{transform:translate(20px,-20px) scale(.8)}}.btn-base{overflow:hidden;position:relative;transform:translateZ(0);transition:transform .2s ease-out,filter .15s ease-out}:root{--ghost-hover-bg:var(--muted);--ghost-hover-text:var(--muted-foreground)}.btn-base[class*=bg-destructive]:hover,.btn-base[class*=bg-primary]:hover,.btn-base[class*=bg-secondary]:hover,.btn-base[variant=default]:hover,.btn-base[variant=destructive]:hover,.btn-base[variant=secondary]:hover{filter:brightness(.9)}.btn-base[variant=outline]:hover{background-color:var(--muted);color:var(--muted-foreground);filter:none}.btn-base[variant=ghost]:hover{background-color:var(--muted);filter:none;opacity:.9}.ghost-btn:hover{background-color:var(--ghost-hover-bg)!important;color:var(--ghost-hover-text)!important}.btn-base[variant=link]:hover{background-color:transparent;filter:none;text-decoration:underline;text-underline-offset:4px}.btn-base:after{background-color:#ffffff52;border-radius:50%;content:"";left:50%;opacity:0;padding-bottom:120%;pointer-events:none;position:absolute;top:50%;transform:translate3d(-50%,-50%,0) scale(0);transition:transform .3s ease-out,opacity .3s ease-out;width:120%}.dark .btn-base:after{background-color:#ffffff3a}.btn-base:active:after{opacity:.2;transform:translate3d(-50%,-50%,0) scale(1);transition:0s}.animation{overflow:hidden;position:relative}.no-shiny.animation:before,.no-shiny:before{animation:none!important;content:none!important;display:none!important;opacity:0!important}.animation:before{background:linear-gradient(120deg,transparent 20%,var(--brand-alpha-medium,hsla(0,0%,100%,.2)) 50%,transparent 80%);content:"";height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transform:skew(-20deg);width:100%;z-index:1}.animation-hover:hover:before,.animation-permanent:before{animation:shineHover 3s ease-in-out infinite}.animation-hover:before{animation:none;left:-100%;opacity:0}.btn-label{align-items:center;display:inline-flex;flex:1 1 auto;justify-content:center;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes shineDefault{0%{left:-100%}1%{left:-100%;opacity:1}15%{left:100%;opacity:1}16%{opacity:0}to{left:-100%}}@keyframes shineHover{0%{left:-100%}1%{left:-100%;opacity:1}45%{left:100%;opacity:1}46%{opacity:0}to{left:-100%}}
