[data-variant=default]{--button-pulse-color:var(--primary)}[data-variant=destructive]{--button-pulse-color:var(--destructive)}[data-variant=secondary]{--button-pulse-color:var(--secondary-foreground)}[data-variant=outline],[data-variant=ghost]{--button-pulse-color:var(--ring)}.before\:animate-shine:before{animation:3s ease-out infinite shine}.animate-rainbow{animation:3s linear infinite rainbow}.animate-button-pulsating{animation:1.5s ease-out infinite button-pulsating}.card-shine{animation:card-shine var(--duration) infinite linear}@keyframes card-shine{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}@keyframes shine{0%{background-position:200% 0}25%{background-position:-200% 0}to{background-position:-200% 0}}@keyframes rainbow{0%{background-position:0%}to{background-position:200%}}@keyframes button-pulsating{0%{box-shadow:0 0 0 0 var(--button-pulse-color,currentColor)}70%{box-shadow:0 0 0 8px #0000}to{box-shadow:0 0 #0000}}@keyframes pulse{0%,to{box-shadow:0 0 0 0 var(--pulse-color)}50%{box-shadow:0 0 0 8px var(--pulse-color)}}@keyframes border-beam{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes shine-pulse{0%{background-position:0 0,0 0}50%{background-position:100% 100%,0 0}to{background-position:0 0,0 0}}@property --aura-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes aura-spin{to{--aura-angle:360deg}}.aura-beam{--aura-padding:2px;--aura-radius:.75rem;--aura-duration:6s;--aura-color:var(--primary);--aura-color-from:var(--aura-color);--aura-color-to:var(--aura-color);padding:var(--aura-padding);border-radius:calc(var(--aura-radius) + var(--aura-padding));color:var(--aura-color);background-image:conic-gradient(from var(--aura-angle), transparent 0deg, transparent 220deg, currentColor 280deg, currentColor 360deg);animation:aura-spin var(--aura-duration) linear infinite;display:inline-block;position:relative}.aura-beam>*{z-index:2;border-radius:var(--aura-radius);position:relative}.aura-beam:before,.aura-beam:after{content:"";border-radius:inherit;background:inherit;pointer-events:none;z-index:0;position:absolute;inset:0}.aura-beam:before{filter:blur(6px);opacity:.65}.aura-beam:after{filter:blur(18px);opacity:.35}.aura-beam[data-variant=beam]{background-image:conic-gradient(from var(--aura-angle), transparent 0deg, transparent 275deg, var(--aura-color-from) 305deg, var(--aura-color-to) 325deg, transparent 360deg)}.aura-beam[data-variant=beam]:before{filter:blur(4px);opacity:.85}.aura-beam[data-variant=beam]:after{filter:blur(22px);opacity:.55}@keyframes aura-shine{0%{background-position:0 0}50%{background-position:100% 100%}to{background-position:0 0}}.aura-beam[data-variant=shine]{background-image:radial-gradient(transparent, transparent, var(--aura-color), transparent, transparent);animation:aura-shine var(--aura-duration) ease-in-out infinite;background-size:300% 300%}.aura-beam[data-variant=shine]:before{filter:blur(8px);opacity:.7;animation:aura-shine var(--aura-duration) ease-in-out infinite}.aura-beam[data-variant=shine]:after{filter:blur(26px);opacity:.42;animation:aura-shine var(--aura-duration) ease-in-out infinite}@property --aura-glow-opacity{syntax:"<number>";inherits:true;initial-value:0}.aura-beam[data-variant=glow]{--aura-x:50%;--aura-y:0px;--aura-cone:140px;--aura-color-third:var(--aura-color-to);background-origin:border-box;background-image:radial-gradient(circle var(--aura-cone) at var(--aura-x) var(--aura-y), color-mix(in srgb, var(--aura-color-from) calc(var(--aura-glow-opacity) * 100%), transparent) 0%, color-mix(in srgb, var(--aura-color-to) calc(var(--aura-glow-opacity) * 78%), transparent) 45%, color-mix(in srgb, var(--aura-color-third) calc(var(--aura-glow-opacity) * 50%), transparent) 75%, transparent 100%);transition:--aura-glow-opacity .18s;animation:none}.aura-beam[data-variant=glow]:before{filter:blur(5px);opacity:.85}.aura-beam[data-variant=glow]:after{filter:blur(24px);opacity:.5}
