/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--btn-primary:176 100% 33%;--btn-primary-foreground:0 0% 100%;--btn-secondary:20 84% 51%;--btn-secondary-foreground:0 0% 100%;--btn-tertiary:175 100% 20%;--btn-tertiary-foreground:0 0% 100%;--btn-accent:176 30% 92%;--btn-accent-foreground:0 0% 20%;--btn-destructive:0 84.2% 60.2%;--btn-destructive-foreground:0 0% 98%;--btn-muted:0 0% 94%;--btn-foreground:0 0% 20%;--btn-green:142 71% 45%;--btn-green-hover:142 76% 36%;--btn-red:0 84% 60%;--btn-red-hover:0 74% 42%;--btn-blue:217 91% 60%;--btn-blue-hover:224 76% 48%;}.btn-primary,.btn-secondary,.btn-tertiary,.btn-accent,.btn-destructive,.btn-green,.btn-red,.btn-blue,.btn-outline,.btn-ghost,.btn-link{display:inline-block;padding-block:0.5rem;padding-inline:1rem;border:1px solid transparent;border-radius:0.25rem;font-size:1rem;font-weight:700;line-height:1.5;text-align:center;text-decoration:none !important;cursor:pointer;}@media (prefers-reduced-motion:no-preference){.btn-primary,.btn-secondary,.btn-tertiary,.btn-accent,.btn-destructive,.btn-green,.btn-red,.btn-blue,.btn-outline,.btn-ghost,.btn-link{transition:color 0.2s ease-in-out,background-color 0.2s ease-in-out,border-color 0.2s ease-in-out;}}.btn-primary{color:hsl(var(--btn-primary-foreground)) !important;background-color:hsl(var(--btn-primary));border-color:hsl(var(--btn-primary));}.btn-primary:hover{background-color:hsl(var(--btn-primary) / 0.8);border-color:hsl(var(--btn-primary) / 0.8);}.btn-secondary{color:hsl(var(--btn-secondary-foreground)) !important;background-color:hsl(var(--btn-secondary));border-color:hsl(var(--btn-secondary));}.btn-secondary:hover{background-color:hsl(var(--btn-secondary) / 0.8);border-color:hsl(var(--btn-secondary) / 0.8);}.btn-tertiary{color:hsl(var(--btn-tertiary-foreground)) !important;background-color:hsl(var(--btn-tertiary));border-color:hsl(var(--btn-tertiary));}.btn-tertiary:hover{background-color:hsl(var(--btn-tertiary) / 0.8);border-color:hsl(var(--btn-tertiary) / 0.8);}.btn-accent{color:hsl(var(--btn-accent-foreground)) !important;background-color:hsl(var(--btn-accent));border-color:hsl(var(--btn-accent));}.btn-accent:hover{background-color:hsl(var(--btn-accent) / 0.8);border-color:hsl(var(--btn-accent) / 0.8);}.btn-destructive{color:hsl(var(--btn-destructive-foreground)) !important;background-color:hsl(var(--btn-destructive));border-color:hsl(var(--btn-destructive));}.btn-destructive:hover{background-color:hsl(var(--btn-destructive) / 0.8);border-color:hsl(var(--btn-destructive) / 0.8);}.btn-green{color:#fff !important;background-color:hsl(var(--btn-green));border-color:hsl(var(--btn-green));}.btn-green:hover{background-color:hsl(var(--btn-green-hover));border-color:hsl(var(--btn-green-hover));}.btn-red{color:#fff !important;background-color:hsl(var(--btn-red));border-color:hsl(var(--btn-red));}.btn-red:hover{background-color:hsl(var(--btn-red-hover));border-color:hsl(var(--btn-red-hover));}.btn-blue{color:#fff !important;background-color:hsl(var(--btn-blue));border-color:hsl(var(--btn-blue));}.btn-blue:hover{background-color:hsl(var(--btn-blue-hover));border-color:hsl(var(--btn-blue-hover));}.btn-outline{color:hsl(var(--btn-primary)) !important;background-color:transparent;border-color:hsl(var(--btn-primary));}.btn-outline:hover{color:hsl(var(--btn-primary-foreground)) !important;background-color:hsl(var(--btn-primary));}.btn-ghost{color:hsl(var(--btn-foreground)) !important;background-color:transparent;border-color:transparent;}.btn-ghost:hover{background-color:hsl(var(--btn-muted));}.btn-link{padding:0;color:hsl(var(--btn-primary)) !important;background-color:transparent;border-color:transparent;font-weight:400;text-decoration:underline !important;}.btn-link:hover{color:hsl(var(--btn-primary) / 0.8) !important;}.btn-sm{padding-block:0.25rem;padding-inline:0.75rem;font-size:0.875rem;}.btn-lg{padding-block:0.75rem;padding-inline:1.5rem;font-size:1.125rem;}.btn-link.btn-sm,.btn-link.btn-lg{padding:0;}.btn-disabled{opacity:0.5;cursor:not-allowed;pointer-events:none;}
