.btn-accent,.btn-blue,.btn-destructive,.btn-ghost,.btn-green,.btn-link,.btn-outline,.btn-primary,.btn-red,.btn-secondary,.btn-tertiary{display:inline-block;cursor:pointer;border-radius:.25rem;border-width:1px;padding:.5rem 1rem;text-align:center;font-weight:700;text-decoration-line:none!important;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s}.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:rgb(34 197 94/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1));--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-green:hover{--tw-bg-opacity:1;background-color:rgb(21 128 61/var(--tw-bg-opacity,1))}.btn-red{--tw-border-opacity:1;border-color:rgb(239 68 68/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1));--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-red:hover{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity,1))}.btn-blue{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(59 130 246/var(--tw-bg-opacity,1));--tw-text-opacity:1!important;color:rgb(255 255 255/var(--tw-text-opacity,1))!important}.btn-blue:hover{--tw-bg-opacity:1;background-color:rgb(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{border-color:transparent;background-color:transparent;color:hsl(var(--foreground))!important}.btn-ghost:hover{background-color:hsl(var(--muted))}.btn-link{border-color:transparent;background-color:transparent;padding:0;font-weight:400;color:hsl(var(--primary))!important;text-decoration-line:underline}.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}