@layer button-defaults{._base_dumcy_2{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;font-weight:600;transition-property:transform,background-color,box-shadow,color,border-color,opacity;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);outline:none;border-radius:.375rem;padding:0 16px;font-size:.875rem}._lg_dumcy_18{height:3.5rem;border-radius:.75rem;padding-left:32px;padding-right:32px;font-size:1rem;font-weight:700}._base_dumcy_2:focus-visible{outline:none;box-shadow:0 0 0 2px hsl(var(--ring)),0 0 0 4px hsl(var(--background))}._base_dumcy_2:disabled,._base_dumcy_2[aria-disabled=true]{pointer-events:none;opacity:.5}._base_dumcy_2 svg{pointer-events:none;width:1rem;height:1rem;flex-shrink:0}._lg_dumcy_18 svg{width:1rem;height:1rem}._base_dumcy_2:active{transform:scale(.98)}._primary_dumcy_56{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:0 4px 20px hsl(var(--primary) / .4)}._primary_dumcy_56:hover{background-color:hsl(var(--primary) / .9);box-shadow:0 6px 30px hsl(var(--primary) / .5);transform:scale(1.02)}._ghost_dumcy_68{color:initial;border:none}._ghost_dumcy_68:hover{background-color:hsl(var(--accent) / .1);color:hsl(var(--foreground))}._outline_dumcy_78{color:initial;border:2px solid hsl(var(--primary))}._outline_dumcy_78:hover{background-color:hsl(var(--accent) / .1);border:2px solid hsl(var(--primary))}._pillOutline_dumcy_88{background:none;border:1px solid hsl(var(--primary));border-radius:60px;padding:4px 14px;font-size:.8125rem;font-weight:500;color:hsl(var(--primary));transition:background .15s ease,color .15s ease}._pillOutline_dumcy_88:hover:not(:disabled){background:hsl(var(--primary));color:hsl(var(--primary-foreground))}._pillOutline_dumcy_88:disabled{border-color:hsl(var(--muted-foreground));color:hsl(var(--muted-foreground));cursor:not-allowed;opacity:1}._destructive_dumcy_113{background-color:hsl(var(--destructive));color:hsl(var(--primary-foreground))}._destructive_dumcy_113:hover{background-color:hsl(var(--destructive) / .9);transform:scale(1.02)}@media (prefers-reduced-motion: reduce){._base_dumcy_2{transition-duration:0ms}}}
