.Button-module__VMVMAW__button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--size-touch);min-width:var(--size-touch);padding:0 var(--space-5);border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-strong);line-height:var(--line-height-tight);text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:2px solid #0000;display:inline-flex}.Button-module__VMVMAW__lg{min-height:var(--size-touch-lg);padding:0 var(--space-6);font-size:var(--font-size-lg)}.Button-module__VMVMAW__full{width:100%}.Button-module__VMVMAW__button:focus-visible,.Button-module__VMVMAW__button[data-demo-state=focus]{outline:3px solid var(--color-focus);outline-offset:2px}.Button-module__VMVMAW__button:active:not(:disabled):not([aria-disabled=true]),.Button-module__VMVMAW__button[data-demo-state=active]{transform:scale(.97)}.Button-module__VMVMAW__primary{background:var(--color-brand-strong);color:var(--color-on-brand)}@media (hover:hover){.Button-module__VMVMAW__primary:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--color-brand-strong) 85%, var(--color-scrim))}}.Button-module__VMVMAW__primary[data-demo-state=hover]{background:color-mix(in srgb, var(--color-brand-strong) 85%, var(--color-scrim))}.Button-module__VMVMAW__primary:active:not(:disabled):not([aria-disabled=true]),.Button-module__VMVMAW__primary[data-demo-state=active]{background:color-mix(in srgb, var(--color-brand-strong) 72%, var(--color-scrim))}.Button-module__VMVMAW__secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border-control)}@media (hover:hover){.Button-module__VMVMAW__secondary:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-hover)}}.Button-module__VMVMAW__secondary[data-demo-state=hover],.Button-module__VMVMAW__secondary:active:not(:disabled):not([aria-disabled=true]),.Button-module__VMVMAW__secondary[data-demo-state=active]{background:var(--color-hover)}.Button-module__VMVMAW__ghost{color:var(--color-text);background:0 0}@media (hover:hover){.Button-module__VMVMAW__ghost:hover:not(:disabled):not([aria-disabled=true]){background:var(--color-hover)}}.Button-module__VMVMAW__ghost[data-demo-state=hover],.Button-module__VMVMAW__ghost:active:not(:disabled):not([aria-disabled=true]),.Button-module__VMVMAW__ghost[data-demo-state=active]{background:var(--color-hover)}.Button-module__VMVMAW__danger{background:var(--color-danger-tint);color:var(--color-danger);border-color:var(--color-danger)}@media (hover:hover){.Button-module__VMVMAW__danger:hover:not(:disabled):not([aria-disabled=true]){box-shadow:inset 0 0 0 1px var(--color-danger)}}.Button-module__VMVMAW__danger[data-demo-state=hover],.Button-module__VMVMAW__danger:active:not(:disabled):not([aria-disabled=true]),.Button-module__VMVMAW__danger[data-demo-state=active]{box-shadow:inset 0 0 0 1px var(--color-danger)}.Button-module__VMVMAW__danger-solid{background:var(--color-danger-solid);color:var(--color-on-danger)}@media (hover:hover){.Button-module__VMVMAW__danger-solid:hover:not(:disabled):not([aria-disabled=true]){background:color-mix(in srgb, var(--color-danger-solid) 85%, var(--color-scrim))}}.Button-module__VMVMAW__danger-solid[data-demo-state=hover]{background:color-mix(in srgb, var(--color-danger-solid) 85%, var(--color-scrim))}.Button-module__VMVMAW__danger-solid:active:not(:disabled):not([aria-disabled=true]),.Button-module__VMVMAW__danger-solid[data-demo-state=active]{background:color-mix(in srgb, var(--color-danger-solid) 72%, var(--color-scrim))}.Button-module__VMVMAW__button:disabled{background:var(--color-bg);color:var(--color-text-disabled);border-color:var(--color-border-subtle);box-shadow:none;cursor:not-allowed}.Button-module__VMVMAW__ghost:disabled{background:0 0;border-color:#0000}.Button-module__VMVMAW__button[aria-disabled=true]:not([aria-busy=true]){background:var(--color-bg);color:var(--color-text-disabled);border-color:var(--color-border-subtle);box-shadow:none;cursor:not-allowed}.Button-module__VMVMAW__ghost[aria-disabled=true]:not([aria-busy=true]){background:0 0;border-color:#0000}.Button-module__VMVMAW__iconOnly{width:var(--size-touch);padding:0}.Button-module__VMVMAW__iconOnly.Button-module__VMVMAW__lg{width:var(--size-touch-lg)}.Button-module__VMVMAW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.Button-module__VMVMAW__button[aria-busy=true]{cursor:progress}.Button-module__VMVMAW__spinner{border-radius:var(--radius-full);width:1.1em;height:1.1em;animation:Button-module__VMVMAW__spin calc(var(--duration-slow) * 3) linear infinite;border:2px solid;border-right-color:#0000;flex-shrink:0}@keyframes Button-module__VMVMAW__spin{to{transform:rotate(360deg)}}
