.BaseButton:disabled{opacity:.5;pointer-events:none}.BaseButton:hover:disabled{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.BaseButton: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(2px + 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:var(--ring);--tw-ring-offset-width:2px}.BaseButton{border-radius:9999px;display:inline-flex;font-family:var(--font-duplet-semibold),ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-weight:600;transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);--tw-ring-offset-color:var(--background);--tw-ring-inset:inset;align-items:center;gap:0;justify-content:center;white-space:nowrap}.BaseButton:active{--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.primary{background-color:var(--primary);color:var(--primary-foreground)}.primary:disabled{background-color:var(--secondary);color:var(--secondary-foreground)}.primary:hover{background-color:var(--primary)}.secondary{color:var(--secondary-foreground)}.secondary,.secondary:hover{background-color:var(--secondary)}.outline{color:var(--secondary-foreground);--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:var(--border);background-color:transparent}.outline:hover{background-color:var(--primary);color:var(--primary-foreground)}.inverted{background-color:var(--background);color:var(--foreground)}.inverted:disabled{background-color:var(--secondary)}:global(.dark) .outline{--tw-ring-color:var(--primary);color:var(--primary)}:is(:global(.dark) .outline):hover{background-color:var(--primary)}:is(:global(.dark) .outline):hover{color:var(--primary-foreground)}:global(.charge) .outline{background-color:transparent;color:var(--accent-foreground);--tw-ring-color:var(--accent-foreground)}:is(:global(.charge) .outline):hover{background-color:var(--color-boost-charge)}:is(:global(.charge) .outline):hover{color:var(--primary-foreground)}.ghost{background-color:transparent;color:var(--accent-foreground)}.ghost:hover{background-color:var(--primary);color:var(--primary-foreground)}:global(.dark) .ghost{color:var(--secondary)}:is(:global(.dark) .ghost):hover{background-color:var(--primary)}:is(:global(.dark) .ghost):hover{color:var(--primary-foreground)}.destructive{color:var(--destructive-foreground)}.destructive,.destructive:hover{background-color:var(--destructive)}.link{color:var(--primary);text-decoration-line:underline;text-underline-offset:4px}.link:hover{text-decoration-line:none}.icon-only{padding:0!important}.size-sm.icon-only{height:1.5rem;width:1.5rem}.size-default.icon-only{height:2rem;width:2rem}.size-lg.icon-only{height:2.5rem;width:2.5rem}.size-xl.icon-only{height:3rem;width:3rem}.size-xl.icon-only svg{height:1.5rem;width:1.5rem}.size-default,.size-lg,.size-sm,.size-wide,.size-xl,.size-xwide{align-items:center;display:grid;grid-auto-flow:column}.size-sm{font-size:.75rem;letter-spacing:.05em;line-height:1rem;padding:.5rem .75rem;text-transform:uppercase}.size-default,.size-md{font-size:.875rem;line-height:1.25rem;padding:.5rem .75rem}.size-lg{font-size:1rem;line-height:1.5rem;padding:.5rem .75rem}.size-xl{font-size:1.125rem;line-height:1.75rem;padding:.5rem .75rem}.size-2xl{font-size:1.25rem;line-height:1.75rem;padding:1rem 1.25rem}.size-wide{padding:2rem 4rem}.size-wide,.size-xwide{font-size:1rem;line-height:1.5rem}.size-xwide{padding:2rem 5rem}