.ui-button{justify-content:center;align-items:center;gap:var(--ui-button-gap,var(--c-space-8));box-sizing:border-box;border:1px solid var(--ui-button-border-color,var(--ui-button-local-border-color,transparent));border-radius:var(--ui-button-radius,var(--c-radius-8));background:var(--ui-button-background,var(--ui-button-local-background,transparent));color:var(--ui-button-color,var(--ui-button-local-color,var(--c-white)));cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:var(--ui-button-font-weight,400);width:var(--button-width,unset);height:var(--button-height,40px);margin:0;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .15s,opacity .2s;display:inline-flex;position:relative}.ui-button,.ui-button--small{font-size:var(--ui-button-font-size,14px);line-height:var(--ui-button-line-height,17px)}.ui-button--small{min-height:40px;padding:var(--c-space-8) var(--c-space-16);font-weight:var(--ui-button-font-weight,500)}.ui-button--medium{padding:var(--c-space-8) var(--c-space-12);--ui-button-icon-font-size:24px}.ui-button--large{min-height:50px;padding:var(--c-space-8) var(--c-space-24);border-radius:var(--c-radius-8);font-size:var(--ui-button-font-size,16px);font-weight:var(--ui-button-font-weight,400);line-height:var(--ui-button-line-height,23px);--ui-button-icon-font-size:24px}.ui-button--icon-only{width:var(--ui-button-icon-only-size,48px);min-width:var(--ui-button-icon-only-size,48px);padding:0}.ui-button--icon-only.ui-button--small{--ui-button-icon-only-size:40px}.ui-button--icon-only.ui-button--large{--ui-button-icon-only-size:56px}.ui-button--ghost{min-height:unset;border-radius:0;padding:0}.ui-button--ghost,.ui-button--ghost.ui-button--large{font-size:var(--ui-button-font-size,16px);font-weight:var(--ui-button-font-weight,500);line-height:var(--ui-button-line-height,23px)}.ui-button--accent-icon{--ui-button-icon-color:var(--c-red-600);--ui-button-hover-icon-color:var(--c-red-700);--ui-button-pressed-icon-color:var(--c-red-800)}.ui-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--ui-button-hover-background,var(--ui-button-local-hover-background));color:var(--ui-button-hover-color,var(--ui-button-local-hover-color));border-color:var(--ui-button-hover-border-color,var(--ui-button-local-hover-border-color))}.ui-button:hover:not(:disabled):not([aria-disabled=true]) .ui-button__icon{color:var(--ui-button-hover-icon-color,var(--ui-button-icon-color,var(--ui-button-local-hover-icon-color,var(--ui-button-local-icon-color))))}.ui-button:active:not(:disabled):not([aria-disabled=true]){background:var(--ui-button-pressed-background,var(--ui-button-local-pressed-background));color:var(--ui-button-pressed-color,var(--ui-button-local-pressed-color));border-color:var(--ui-button-pressed-border-color,var(--ui-button-local-pressed-border-color));transform:scale(.98)}.ui-button:active:not(:disabled):not([aria-disabled=true]) .ui-button__icon{color:var(--ui-button-pressed-icon-color,var(--ui-button-icon-color,var(--ui-button-local-pressed-icon-color,var(--ui-button-local-icon-color))))}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.5;pointer-events:none}.ui-button--loading:disabled,.ui-button--loading[aria-disabled=true]{opacity:.85}.ui-button:focus-visible{outline:2px solid var(--c-red-600);outline-offset:3px}.ui-button__label{align-items:center;display:inline-flex}.ui-button__spinner{box-sizing:border-box;border:2px solid color-mix(in srgb,currentColor 28%,transparent);border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:1.05em;height:1.05em;animation:.7s linear infinite ui-button-spin}.ui-button__icon{width:1em;height:1em;font-size:var(--ui-button-icon-font-size,1em);color:var(--ui-button-icon-color,var(--ui-button-local-icon-color,currentColor));flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:color .2s;display:inline-flex}:is(.ui-button__icon :deep(.iconify),.ui-button__icon :deep([class*=icon]),.ui-button__icon :deep(svg)){width:1em;height:1em;font-size:inherit;display:block}.ui-button--filled{--ui-button-local-color:var(--ui-button-filled-color);--ui-button-local-background:var(--ui-button-filled-background);--ui-button-local-border-color:var(--ui-button-filled-border-color);--ui-button-local-hover-color:var(--ui-button-filled-hover-color);--ui-button-local-hover-background:var(--ui-button-filled-hover-background);--ui-button-local-hover-border-color:var(--ui-button-filled-hover-border-color);--ui-button-local-pressed-color:var(--ui-button-filled-pressed-color);--ui-button-local-pressed-background:var(--ui-button-filled-pressed-background);--ui-button-local-pressed-border-color:var(--ui-button-filled-pressed-border-color);--ui-button-local-icon-color:var(--ui-button-filled-icon-color);--ui-button-local-hover-icon-color:var(--ui-button-filled-hover-icon-color);--ui-button-local-pressed-icon-color:var(--ui-button-filled-pressed-icon-color)}:root{--ui-button-filled-color:var(--c-white);--ui-button-filled-background:var(--c-red-800);--ui-button-filled-border-color:transparent;--ui-button-filled-hover-color:var(--c-white);--ui-button-filled-hover-background:var(--c-red-600);--ui-button-filled-hover-border-color:transparent;--ui-button-filled-pressed-color:var(--c-white);--ui-button-filled-pressed-background:var(--c-red-700);--ui-button-filled-pressed-border-color:transparent;--ui-button-filled-icon-color:currentColor;--ui-button-filled-hover-icon-color:currentColor;--ui-button-filled-pressed-icon-color:currentColor}.ui-button--filled{--ui-button-color:var(--ui-button-filled-color);--ui-button-background:var(--ui-button-filled-background);--ui-button-border-color:var(--ui-button-filled-border-color);--ui-button-hover-color:var(--ui-button-filled-hover-color);--ui-button-hover-background:var(--ui-button-filled-hover-background);--ui-button-hover-border-color:var(--ui-button-filled-hover-border-color);--ui-button-pressed-color:var(--ui-button-filled-pressed-color);--ui-button-pressed-background:var(--ui-button-filled-pressed-background);--ui-button-pressed-border-color:var(--ui-button-filled-pressed-border-color);--ui-button-icon-color:var(--ui-button-filled-icon-color);--ui-button-hover-icon-color:var(--ui-button-filled-hover-icon-color);--ui-button-pressed-icon-color:var(--ui-button-filled-pressed-icon-color)}.ui-button--outlined{--ui-button-local-color:var(--ui-button-outlined-color);--ui-button-local-background:var(--ui-button-outlined-background);--ui-button-local-border-color:var(--ui-button-outlined-border-color);--ui-button-local-hover-color:var(--ui-button-outlined-hover-color);--ui-button-local-hover-background:var(--ui-button-outlined-hover-background);--ui-button-local-hover-border-color:var(--ui-button-outlined-hover-border-color);--ui-button-local-pressed-color:var(--ui-button-outlined-pressed-color);--ui-button-local-pressed-background:var(--ui-button-outlined-pressed-background);--ui-button-local-pressed-border-color:var(--ui-button-outlined-pressed-border-color);--ui-button-local-icon-color:var(--ui-button-outlined-icon-color);--ui-button-local-hover-icon-color:var(--ui-button-outlined-hover-icon-color);--ui-button-local-pressed-icon-color:var(--ui-button-outlined-pressed-icon-color)}:root{--ui-button-outlined-color:var(--c-white);--ui-button-outlined-background:transparent;--ui-button-outlined-border-color:var(--c-grey-200);--ui-button-outlined-hover-color:var(--c-white);--ui-button-outlined-hover-background:#fdfdfc14;--ui-button-outlined-hover-border-color:var(--c-white);--ui-button-outlined-pressed-color:var(--c-white);--ui-button-outlined-pressed-background:#fdfdfc24;--ui-button-outlined-pressed-border-color:var(--c-white);--ui-button-outlined-icon-color:currentColor;--ui-button-outlined-hover-icon-color:currentColor;--ui-button-outlined-pressed-icon-color:currentColor}.ui-button--outlined{--ui-button-color:var(--ui-button-outlined-color);--ui-button-background:var(--ui-button-outlined-background);--ui-button-border-color:var(--ui-button-outlined-border-color);--ui-button-hover-color:var(--ui-button-outlined-hover-color);--ui-button-hover-background:var(--ui-button-outlined-hover-background);--ui-button-hover-border-color:var(--ui-button-outlined-hover-border-color);--ui-button-pressed-color:var(--ui-button-outlined-pressed-color);--ui-button-pressed-background:var(--ui-button-outlined-pressed-background);--ui-button-pressed-border-color:var(--ui-button-outlined-pressed-border-color);--ui-button-icon-color:var(--ui-button-outlined-icon-color);--ui-button-hover-icon-color:var(--ui-button-outlined-hover-icon-color);--ui-button-pressed-icon-color:var(--ui-button-outlined-pressed-icon-color)}.ui-button--ghost{--ui-button-local-color:var(--ui-button-ghost-color);--ui-button-local-background:var(--ui-button-ghost-background);--ui-button-local-border-color:var(--ui-button-ghost-border-color);--ui-button-local-hover-color:var(--ui-button-ghost-hover-color);--ui-button-local-hover-background:var(--ui-button-ghost-hover-background);--ui-button-local-hover-border-color:var(--ui-button-ghost-hover-border-color);--ui-button-local-pressed-color:var(--ui-button-ghost-pressed-color);--ui-button-local-pressed-background:var(--ui-button-ghost-pressed-background);--ui-button-local-pressed-border-color:var(--ui-button-ghost-pressed-border-color);--ui-button-local-icon-color:var(--ui-button-ghost-icon-color);--ui-button-local-hover-icon-color:var(--ui-button-ghost-hover-icon-color);--ui-button-local-pressed-icon-color:var(--ui-button-ghost-pressed-icon-color)}:root{--ui-button-ghost-color:var(--c-white);--ui-button-ghost-background:transparent;--ui-button-ghost-border-color:transparent;--ui-button-ghost-hover-color:var(--c-red-600);--ui-button-ghost-hover-background:transparent;--ui-button-ghost-hover-border-color:transparent;--ui-button-ghost-pressed-color:var(--c-red-700);--ui-button-ghost-pressed-background:transparent;--ui-button-ghost-pressed-border-color:transparent;--ui-button-ghost-icon-color:currentColor;--ui-button-ghost-hover-icon-color:currentColor;--ui-button-ghost-pressed-icon-color:currentColor}.ui-button--ghost{--ui-button-color:var(--ui-button-ghost-color);--ui-button-background:var(--ui-button-ghost-background);--ui-button-border-color:var(--ui-button-ghost-border-color);--ui-button-hover-color:var(--ui-button-ghost-hover-color);--ui-button-hover-background:var(--ui-button-ghost-hover-background);--ui-button-hover-border-color:var(--ui-button-ghost-hover-border-color);--ui-button-pressed-color:var(--ui-button-ghost-pressed-color);--ui-button-pressed-background:var(--ui-button-ghost-pressed-background);--ui-button-pressed-border-color:var(--ui-button-ghost-pressed-border-color);--ui-button-icon-color:var(--ui-button-ghost-icon-color);--ui-button-hover-icon-color:var(--ui-button-ghost-hover-icon-color);--ui-button-pressed-icon-color:var(--ui-button-ghost-pressed-icon-color)}@keyframes ui-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ui-button__spinner{opacity:.7;border-color:currentColor;animation:none}}
