.ui-btn-base{cursor:pointer;font-size:var(--text-sm);line-height:var(--text-sm--lh);white-space:nowrap;border-style:none;outline-style:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;font-weight:500;display:inline-flex}.ui-btn-base:disabled{pointer-events:none;opacity:.5}.ui-btn-base svg{pointer-events:none;flex-shrink:0;width:1rem;height:1rem}.ui-btn-variant-default{background-color:var(--primary);color:var(--primary-foreground);transition:background-color .3s}@media (hover:hover){.ui-btn-variant-default:hover{background-color:var(--accent)}}.ui-btn-variant-destructive{background-color:var(--destructive);color:#fff;transition:background-color .3s}@media (hover:hover){.ui-btn-variant-destructive:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.ui-btn-variant-outline{border-width:1px;border-color:var(--border);color:var(--foreground);background-color:#0000;transition:background-color .3s}@media (hover:hover){.ui-btn-variant-outline:hover{background-color:var(--accent)}}.ui-btn-variant-secondary{background-color:var(--secondary);color:var(--secondary-foreground);transition:background-color .3s}@media (hover:hover){.ui-btn-variant-secondary:hover{background-color:var(--accent)}}.ui-btn-variant-ghost{color:var(--foreground);transition:background-color .3s}@media (hover:hover){.ui-btn-variant-ghost:hover{background-color:var(--accent)}}.ui-btn-variant-link{color:var(--foreground);text-underline-offset:4px}@media (hover:hover){.ui-btn-variant-link:hover{text-decoration-line:underline}}.ui-btn-size-default{padding-block:.5rem;padding-inline:1.25rem}.ui-btn-size-sm{gap:.375rem;padding-block:.375rem;padding-inline:.75rem}.ui-btn-size-lg{padding-block:.75rem;padding-inline:1.5rem}.ui-btn-size-icon{width:2.25rem;height:2.25rem}
