.Button{position:relative;cursor:pointer;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--border-radius);line-height:1.25rem;font-weight:500;padding:.5rem 1rem;border:0 solid transparent;height:2.5rem;gap:.5rem;touch-action:manipulation;text-decoration:none;font-size:.825rem;transition:background-color .2s ease-in-out,color .2s ease-in-out,box-shadow .2s ease-in-out;-webkit-tap-highlight-color:transparent}.Button:disabled{opacity:.5;cursor:not-allowed}.Button.default{background-color:hsla(var(--primary));color:hsla(var(--primary-foreground))}.Button:hover{background-color:hsla(var(--primary),.8)}.Button.secondary{background-color:hsla(var(--secondary));color:hsla(var(--secondary-foreground))}.Button.secondary:hover{background-color:hsla(var(--secondary),.8)}.Button.link{background-color:transparent;color:hsla(var(--primary));padding:.5rem 0}.Button.link:hover{text-decoration:underline}.Button.outline{background-color:transparent;color:hsla(var(--primary));border:1px solid hsla(var(--border))}.Button.outline:hover{background-color:hsla(var(--primary),.1)}.Button.plain{background-color:transparent;color:hsla(var(--primary))}.Button.plain:hover{background-color:hsla(var(--accent))}.Button.danger{background-color:red;color:#fff}.Button.danger:hover{background-color:#c00}.Button:before{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:var(--border-radius);content:"";background-image:radial-gradient(70% 70% at center top,hsla(0,0%,100%,.3),transparent)}.Button.default:before{background-image:radial-gradient(70% 70% at center top,hsla(var(--background),.3),transparent)}.Button.plain:before{display:none}.Button.link:before{display:none}
