.btn-primary,.btn-secondary,.btn-tertiary,.btn-accent,.btn-destructive,.btn-green,.btn-red,.btn-blue,.btn-outline,.btn-ghost,.btn-link{cursor:pointer;text-align:center;border-width:1px;border-radius:.25rem;padding:.5rem 1rem;font-weight:700;transition-property:color,background-color,border-color,-webkit-text-decoration-color,text-decoration-color,fill,stroke;transition-duration:.2s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.2s;display:inline-block;-webkit-text-decoration-line:none!important;text-decoration-line:none!important}.btn-primary{border-color:hsl(var(--primary));background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))!important}.btn-primary:hover{background-color:hsl(var(--primary)/.8)}.btn-secondary{border-color:hsl(var(--secondary));background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground))!important}.btn-secondary:hover{background-color:hsl(var(--secondary)/.8)}.btn-tertiary{border-color:hsl(var(--tertiary));background-color:hsl(var(--tertiary));color:hsl(var(--tertiary-foreground))!important}.btn-tertiary:hover{background-color:hsl(var(--tertiary)/.8)}.btn-accent{border-color:hsl(var(--accent));background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))!important}.btn-accent:hover{background-color:hsl(var(--accent)/.8)}.btn-destructive{border-color:hsl(var(--destructive));background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground))!important}.btn-destructive:hover{background-color:hsl(var(--destructive)/.8)}.btn-green{--tw-border-opacity:1;border-color:rgba(34,197,94,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(34,197,94,var(--tw-bg-opacity,1));--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.btn-green:hover{--tw-bg-opacity:1;background-color:rgba(21,128,61,var(--tw-bg-opacity,1))}.btn-red{--tw-border-opacity:1;border-color:rgba(239,68,68,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(239,68,68,var(--tw-bg-opacity,1));--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.btn-red:hover{--tw-bg-opacity:1;background-color:rgba(185,28,28,var(--tw-bg-opacity,1))}.btn-blue{--tw-border-opacity:1;border-color:rgba(59,130,246,var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgba(59,130,246,var(--tw-bg-opacity,1));--tw-text-opacity:1!important;color:rgba(255,255,255,var(--tw-text-opacity,1))!important}.btn-blue:hover{--tw-bg-opacity:1;background-color:rgba(29,78,216,var(--tw-bg-opacity,1))}.btn-outline{border-width:1px;border-color:hsl(var(--primary));background-color:transparent;color:hsl(var(--primary))!important}.btn-outline:hover{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))!important}.btn-ghost{background-color:transparent;border-color:transparent;color:hsl(var(--foreground))!important}.btn-ghost:hover{background-color:hsl(var(--muted))}.btn-link{background-color:transparent;border-color:transparent;padding:0;font-weight:400;-webkit-text-decoration-line:underline;text-decoration-line:underline;color:hsl(var(--primary))!important}.btn-link:hover{color:hsl(var(--primary)/.8)!important}.btn-sm{padding:.25rem .75rem;font-size:.875rem;line-height:1.25rem}.btn-lg{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.75rem}.btn-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}
