@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer components{.btn-animated{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-duration:.3s;transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));position:relative;overflow:hidden;transform:translateZ(0)}@media(hover:hover){.btn-hover-lift:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y);--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}.btn-hover-shine:before{content:"";background:linear-gradient(90deg,#fff0,#fff3,#fff0);width:50%;height:100%;transition:left .7s ease-in-out;position:absolute;top:0;left:-75%;transform:skew(-25deg)}.btn-hover-shine:hover:before{left:125%}.btn-hover-border-draw:after{content:"";border:2px solid hsl(var(--primary));border-radius:inherit;opacity:0;pointer-events:none;transition:transform .3s,opacity .3s;position:absolute;inset:0;transform:scale(.8)}.btn-hover-border-draw:hover:after{opacity:1;transform:scale(1)}.btn-hover-icon-rotate:hover>svg,.btn-hover-icon-rotate:hover>i{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-duration:.3s;transition-duration:.3s;transform:rotate(10deg)scale(1.15)}.btn-click-bounce:active{animation:.4s bounce-click}.btn-animate-pulse:before{content:"";border-radius:inherit;background-color:hsl(var(--primary));z-index:-1;animation:2s infinite pulse-effect;position:absolute;inset:0}.btn-animate-gradient{animation:10s infinite gradient-shift;background:linear-gradient(-45deg,hsl(var(--primary)),hsl(var(--accent)),hsl(var(--secondary)),hsl(var(--primary)))!important;color:hsl(var(--primary-foreground))!important;background-size:400% 400%!important}.btn-animate-gradient:hover{animation-duration:3s}}@keyframes pulse-effect{0%{opacity:.7;transform:scale(.95)}70%{opacity:0;transform:scale(1.2)}to{opacity:0;transform:scale(.95)}}@keyframes gradient-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes bounce-click{0%{transform:scale(1)}50%{transform:scale(.9)}to{transform:scale(1)}}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-logo-spin{animation:2s linear infinite logo-spin}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
