.ui__btn{align-items:center;border-radius:clamp(.125rem,.09rem + .17vw,.25rem);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(.875rem,.84rem + .17vw,1rem);justify-content:center;line-height:1!important;text-transform:uppercase;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1);white-space:nowrap}.ui__btn:focus-visible{outline:2px solid transparent;outline-offset:2px;--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000);--tw-ring-color:hsl(var(--primary))}.ui__btn:disabled{opacity:.5;pointer-events:none}.btn-rounded{border-radius:9999px}.btn-default{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground));--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (hover:hover) and (pointer:fine){.btn-default:hover{background-color:hsl(var(--primary)/.9)}}.btn-secondary{background-color:hsl(var(--secondary));color:hsl(var(--secondary-foreground));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (hover:hover) and (pointer:fine){.btn-secondary:hover{background-color:hsl(var(--accent))}}.btn-destructive{background-color:hsl(var(--destructive));color:hsl(var(--destructive-foreground));--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (hover:hover) and (pointer:fine){.btn-destructive:hover{background-color:hsl(var(--destructive)/.9)}}.btn-outline{border-width:1px}@media (hover:hover) and (pointer:fine){.btn-outline:hover{background-color:hsl(var(--accent)/.75);border-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.btn-ghost:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}}.btn-link{text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.btn-link:hover{color:hsl(var(--primary));-webkit-text-decoration-line:underline;text-decoration-line:underline}}.btn-large{font-size:clamp(1rem,.9rem + .43vw,1.3125rem);font-weight:500;height:clamp(2.125rem,1.9337rem + .8503vw,2.75rem);line-height:1.4;padding:clamp(.5rem,.35rem + .68vw,1rem) clamp(1rem,.69rem + 1.36vw,2rem)}.btn-large,.btn-medium{letter-spacing:-.025em}.btn-medium{height:clamp(1.9375rem,1.8036rem + .5952vw,2.375rem);padding:clamp(.5rem,.35rem + .68vw,1rem) clamp(.75rem,.52rem + 1.02vw,1.5rem)}.btn-medium,.btn-small{font-weight:600}.btn-small{font-size:clamp(.75rem,.71rem + .17vw,.875rem);height:clamp(1.75rem,1.6735rem + .3401vw,2rem);line-height:1.6;padding:clamp(.25rem,.17rem + .34vw,.5rem) clamp(.5rem,.35rem + .68vw,1rem)}.btn-icon{height:clamp(2rem,1.8852rem + .5102vw,2.375rem);width:clamp(2rem,1.8852rem + .5102vw,2.375rem)}
