.container.svelte-ds7hcv{justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column-reverse;height:100%;display:flex;&.inline{justify-content:flex-start;gap:var(--space-2);flex-direction:row;height:auto}}.ring.svelte-ds7hcv{animation:spin var(--spin-duration) linear infinite;border-radius:var(--radius-full);border:.2rem solid;border-right-color:#0000;flex:none;display:block;&.sm{width:var(--icon-sm);height:var(--icon-sm);border-width:.15rem}&.lg{width:calc(var(--icon-lg) * 2);height:calc(var(--icon-lg) * 2)}&.accent{color:var(--accent-text)}&.inverse{color:var(--text-on-image)}}.button.svelte-1xj5fn3{--button-text:var(--accent-contrast);--button-surface:var(--accent);--button-border:var(--accent);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;border:1px solid var(--button-border);border-radius:var(--radius);background-color:var(--button-surface);padding-inline:var(--space-5);min-height:var(--height-button);color:var(--button-text);font-weight:var(--weight-semibold);font-size:var(--font-size-base);-webkit-user-select:none;user-select:none;line-height:1.25;text-decoration:none;transition:background-color .15s ease-out,border-color .15s ease-out,color .15s ease-out;display:inline-flex;&.contained:hover:not(:disabled){--button-surface:var(--accent-hover);--button-border:var(--accent-hover)}&.contained:active:not(:disabled){--button-surface:var(--accent-active);--button-border:var(--accent-active)}&.outlined{--button-text:var(--text-color);--button-surface:var(--surface);--button-border:var(--border-strong);&:hover:not(:disabled){--button-surface:var(--hover-surface)}&:active:not(:disabled){--button-surface:var(--active-surface)}}&.text{--button-text:var(--text-color);--button-surface:transparent;--button-border:transparent;padding-inline:var(--space-3);min-width:var(--target-min);&:hover:not(:disabled){--button-surface:var(--hover-surface)}&:active:not(:disabled){--button-surface:var(--active-surface)}}&.link{--button-text:var(--link-color);--button-surface:transparent;--button-border:transparent;padding-inline:var(--space-3);min-width:var(--target-min);&:hover:not(:disabled){--button-surface:var(--hover-surface)}&:active:not(:disabled){--button-surface:var(--active-surface)}}&.attachedStart{border-start-start-radius:0;border-end-start-radius:0}&.attachedEnd{border-start-end-radius:0;border-end-end-radius:0}&.danger{--button-text:var(--status-danger);--button-surface:var(--surface);--button-border:var(--status-danger);&:hover:not(:disabled){--button-surface:var(--status-danger-surface)}&:active:not(:disabled){--button-surface:color-mix(in srgb, var(--status-danger-surface), var(--status-danger) 15%)}}&.sm{padding-inline:var(--space-3);min-height:var(--height-button-sm);font-size:var(--font-size-sm)}&.xs{padding-inline:var(--space-2);min-height:var(--target-min);font-size:var(--font-size-sm)}&:disabled{--button-text:var(--disabled-text);--button-surface:var(--disabled-surface);--button-border:var(--disabled-surface);cursor:not-allowed;&.text,&.link{--button-surface:transparent;--button-border:transparent}}&>svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}}
