@layer components{.Button-module__meywRq__btn{--_height:var(--height,calc(var(--spacing) * 10));--_gap:var(--gap,calc(var(--spacing) * 1.5));--_radius:var(--btn-radius,var(--radius-lg));--_border-width:var(--border-width,0);--_border-color:var(--border-color,transparent);--_text-color:var(--text-color,var(--color-primary-foreground));--_bg-color:var(--bg-color,transparent);--_text-size:var(--text-size,var(--text-sm));--_line-height:var(--line-height,var(--text-sm--line-height));--_font-weight:var(--font-weight,500);--_hover-border-color:var(--hover-border-color);--_hover-text-color:var(--hover-text-color);--_hover-bg-color:var(--hover-bg-color);border-radius:var(--_radius);border:var(--_border-width) solid var(--_border-color);color:var(--_text-color);background-color:var(--_bg-color);font-size:var(--_text-size);line-height:var(--_line-height);font-weight:var(--_font-weight);white-space:nowrap;-webkit-user-select:none;user-select:none;height:var(--_height);justify-content:center;align-items:center;gap:var(--_gap);padding-inline:calc(var(--spacing) * 2.5);cursor:pointer;background-clip:padding-box;outline:none;flex-shrink:0;transition:all .15s;display:inline-flex}.Button-module__meywRq__btn[aria-expanded=true],.Button-module__meywRq__btn:hover{color:var(--_hover-text-color);border-color:var(--_hover-border-color);background-color:var(--_hover-bg-color)}.Button-module__meywRq__btn:focus-visible{--border-color:var(--color-ring);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-ring) 50%, transparent)}.Button-module__meywRq__btn[aria-invalid=true]{--border-color:var(--color-destructive);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-destructive) 20%, transparent)}.Button-module__meywRq__btn svg{pointer-events:none;flex-shrink:0}.Button-module__meywRq__btn svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.Button-module__meywRq__btn--disabled,.Button-module__meywRq__btn:disabled){pointer-events:none;opacity:.5}.Button-module__meywRq__btn--default{--border-width:1px;--bg-color:var(--color-primary);--text-color:var(--color-primary-foreground);--hover-border-color:var(--color-primary);--hover-text-color:var(--color-primary)}.Button-module__meywRq__btn--outline{--border-width:1px;--text-color:var(--color-primary);--border-color:currentcolor;--bg-color:var(--color-background);--hover-bg-color:var(--color-muted);--hover-border-color:var(--color-muted);--hover-text-color:var(--color-foreground)}.Button-module__meywRq__btn--secondary{--bg-color:var(--color-secondary);--text-color:var(--color-secondary-foreground);--hover-bg-color:var(--color-secondary-foreground);--hover-text-color:var(--color-secondary)}.Button-module__meywRq__btn--ghost{--text-color:var(--color-primary);--hover-bg-color:var(--color-muted);--hover-text-color:var(--color-foreground)}.Button-module__meywRq__btn--destructive{--bg-color:color-mix(in oklch, var(--color-destructive) 10%, transparent);--text-color:var(--color-destructive);--hover-bg-color:color-mix(in oklch, var(--color-destructive) 20%, transparent)}.Button-module__meywRq__btn--destructive:focus-visible{--borrder-color:color-mix(in oklch, var(--color-destructive) 40%, transparent);box-shadow:0 0 0 3px color-mix(in oklch, var(--color-destructive) 20%, transparent)}.Button-module__meywRq__btn--link{--text-color:var(--color-primary);text-underline-offset:4px}.Button-module__meywRq__btn--link:hover{text-decoration:underline}.Button-module__meywRq__btn--icon{--height:calc(var(--spacing) * 9);width:var(--height)}.Button-module__meywRq__btn--xs{--height:calc(var(--spacing) * 6);--gap:calc(var(--spacing) * 1);--border-radius:min(var(--radius-md), 10px);--text-size:var(--text-xs);--line-height:var(--text-xs--line-height);padding-inline:calc(var(--spacing) * 2)}[data-slot=button-group] .Button-module__meywRq__btn--xs{--border-radius:var(--radius-lg)}.Button-module__meywRq__btn--xs:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.Button-module__meywRq__btn--xs:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.Button-module__meywRq__btn--xs svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.Button-module__meywRq__btn--sm{--height:calc(var(--spacing) * 7);--gap:calc(var(--spacing) * 1);--border-radius:min(var(--radius-md), 12px);--text-size:.8rem;padding-inline:calc(var(--spacing) * 2.5)}[data-slot=button-group] .Button-module__meywRq__btn--sm{--border-radius:var(--radius-lg)}.Button-module__meywRq__btn--sm:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.Button-module__meywRq__btn--sm:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.Button-module__meywRq__btn--sm svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.Button-module__meywRq__btn--lg{--height:calc(var(--spacing) * 12);--gap:calc(var(--spacing) * 1.5);padding-inline:calc(var(--spacing) * 2.5)}.Button-module__meywRq__btn--lg:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 3)}.Button-module__meywRq__btn--lg:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 3)}.Button-module__meywRq__btn--icon-xs{--height:calc(var(--spacing) * 6);--border-radius:min(var(--radius-md), 10px)}[data-slot=button-group] .Button-module__meywRq__btn--icon-xs{--border-radius:var(--radius-lg)}.Button-module__meywRq__btn--icon-xs svg:not([class*=size-]){--height:calc(var(--spacing) * 3)}.Button-module__meywRq__btn--icon-sm{--height:calc(var(--spacing) * 7);--border-radius:min(var(--radius-md), 12px)}[data-slot=button-group] .Button-module__meywRq__btn--icon-sm{--border-radius:var(--radius-lg)}.Button-module__meywRq__btn--icon-lg{--height:calc(var(--spacing) * 9)}}
