.btn,.btn-ghost,.btn-icon,.btn-icon-secondary,.btn-primary,.btn-secondary{align-items:center;background:var(--bg,transparent);border:var(--border,0);border-radius:var(--btn-border-radius,8px);color:var(--color,var(--button-icn-secondary));color:var(--color,var(--button-text-ghost-high-contrast));display:flex;font-family:Rubik,sans-serif;height:var(--height,auto);justify-content:center;padding:var(--padding,.25rem 1rem);-webkit-text-decoration:var(--text-decoration,none);text-decoration:var(--text-decoration,none);width:var(--width,-moz-fit-content);width:var(--width,fit-content);grid-column-gap:.25rem;transition:background-color .1s,color .1s ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none}.size-xs.btn,.size-xs.btn-ghost,.size-xs.btn-icon,.size-xs.btn-icon-secondary,.size-xs.btn-primary,.size-xs.btn-secondary{font-size:var(--font-size,.75rem);font-weight:var(--font-weight,500);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);--padding:.25rem 1rem;--btn-border-radius:8px}.size-sm.btn,.size-sm.btn-ghost,.size-sm.btn-icon,.size-sm.btn-icon-secondary,.size-sm.btn-primary,.size-sm.btn-secondary{font-size:var(--font-size,.875rem);font-weight:var(--font-weight,700);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);--padding:.4375rem 1.25rem;--btn-border-radius:8px}.size-md.btn,.size-md.btn-ghost,.size-md.btn-icon,.size-md.btn-icon-secondary,.size-md.btn-primary,.size-md.btn-secondary{font-size:var(--font-size,.875rem);font-weight:var(--font-weight,700);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);--padding:.6875rem 1.5rem;--btn-border-radius:12px}.size-lg.btn,.size-lg.btn-ghost,.size-lg.btn-icon,.size-lg.btn-icon-secondary,.size-lg.btn-primary,.size-lg.btn-secondary{font-size:var(--font-size,1rem);font-weight:var(--font-weight,700);letter-spacing:var(--letter-spacing,0);line-height:var(--line-height,1.3);--padding:1rem 2.5rem;--btn-border-radius:12px}.btn-primary{--bg:var(--button-bg-primary);--color:var(--button-text-primary)}.btn-primary:hover{cursor:pointer;--bg:var(--button-bg-primary-hover);--color:var(--button-text-primary-hover)}.btn-primary:active,.is-active.btn-primary{--bg:var(--button-bg-primary-click);--color:var(--button-text-primary-click)}[disabled].btn-primary{pointer-events:none;--bg:var(--button-bg-primary-disabled);--color:var(--button-text-primary-disabled)}.btn-secondary{--bg:var(--button-bg-secondary);--color:var(--button-text-secondary)}.btn-secondary:hover{cursor:pointer;--bg:var(--button-bg-secondary-hover);--color:var(--button-text-secondary-hover)}.btn-secondary:active,.is-active.btn-secondary{--bg:var(--button-bg-secondary-click);--color:var(--button-text-secondary-click)}[disabled].btn-secondary{pointer-events:none;--bg:var(--button-bg-secondary-disabled);--color:var(--button-text-secondary-disabled)}.btn-ghost{--bg:transparent;--color:var(--button-text-ghost-high-contrast)}.btn-ghost:hover{cursor:pointer;opacity:.7;--color:var(--button-text-ghost-hover)}.btn-ghost:active,.is-active.btn-ghost{--bg:tansparent;--color:var(--text-primary)}[disabled].btn-ghost{pointer-events:none;--bg:transparent;--color:var(--button-text-ghost-disabled)}.btn-icon-secondary{--bg:var(--surface-color-4);cursor:pointer;min-height:40px;min-width:40px;padding:0}@media (hover:hover) and (pointer:fine){.btn-icon-secondary:hover .icon{--color:var(--button-icn-ghost-hover)}}.btn-icon{--bg:var(--surface-color-3);border:1px solid var(--surface-color-4);cursor:pointer;min-height:40px;min-width:40px;padding:0}@media (hover:hover) and (pointer:fine){.btn-icon:hover{--bg:var(--surface-color-4)}.btn-icon:hover .icon{--color:var(--white-white-90)}}.btn-icon .icon{--color:var(--white-white-60)}
