.lumi-button.svelte-1suldc0{--btn-color:var(--lumi-color-primary);--btn-solid:var(--lumi-color-primary-solid);--btn-foreground:var(--lumi-color-primary-foreground);--lumi-control-accent:var(--btn-color);--btn-icon:1.2em;--btn-lift:0;--btn-shade:var(--lumi-color-black);--btn-sheen:inset 0 var(--lumi-border-width-thin) 0 color-mix(in srgb, var(--lumi-color-white) 26%, transparent);--btn-glow:0 var(--lumi-space-xs) var(--lumi-space-lg) calc(var(--lumi-space-xs) * -1) color-mix(in srgb, var(--btn-solid) 22%, transparent);--btn-glow-hover:0 var(--lumi-space-sm) var(--lumi-space-xl) calc(var(--lumi-space-xs) * -1) color-mix(in srgb, var(--btn-solid) 28%, transparent);justify-content:center;align-items:center;gap:var(--lumi-space-xs);font-family:var(--lumi-font-family-sans);font-weight:var(--lumi-font-weight-semibold);line-height:var(--lumi-line-height-none);letter-spacing:var(--lumi-letter-spacing-wide);white-space:nowrap;border:var(--lumi-border-width-base) solid transparent;border-radius:var(--lumi-radius-control);outline:var(--lumi-border-width-thick) solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;isolation:isolate;transition:var(--lumi-transition-interactive);text-decoration:none;display:inline-flex;position:relative}.lumi-button.svelte-1suldc0:is(:where(.svelte-1suldc0):disabled,[aria-disabled=true]:where(.svelte-1suldc0)){pointer-events:none}.lumi-button.svelte-1suldc0:is(:where(.svelte-1suldc0):disabled,[aria-disabled=true]:where(.svelte-1suldc0)):not(.lumi-button--loading){opacity:var(--lumi-opacity-disabled)}.lumi-button.svelte-1suldc0:hover{transform:translateY(var(--btn-lift))}.lumi-button.svelte-1suldc0:active{transform:scale(var(--lumi-interactive-press-scale))}.lumi-button--sm.svelte-1suldc0{height:var(--lumi-control-height-sm);padding:0 var(--lumi-space-md);font-size:var(--lumi-font-size-xs)}.lumi-button--md.svelte-1suldc0{height:var(--lumi-control-height-md);padding:0 var(--lumi-space-lg);font-size:var(--lumi-font-size-sm)}.lumi-button--lg.svelte-1suldc0{--btn-icon:1.4em;height:var(--lumi-control-height-lg);padding:0 var(--lumi-space-xl);font-size:var(--lumi-font-size-base)}.lumi-button--xl.svelte-1suldc0{--btn-icon:1.4em;height:var(--lumi-control-height-xl);padding:0 var(--lumi-space-xxl);font-size:var(--lumi-font-size-lg)}.lumi-button--icon-only.svelte-1suldc0{aspect-ratio:1;padding:0}.lumi-button--filled.svelte-1suldc0,.lumi-button--gradient.svelte-1suldc0{--btn-lift:var(--lumi-interactive-lift);color:var(--btn-foreground);background:var(--btn-solid);border-color:color-mix(in srgb, var(--btn-solid) 48%, transparent);box-shadow:var(--btn-sheen), var(--btn-glow), var(--lumi-shadow-sm)}.lumi-button--filled.svelte-1suldc0:hover{background:color-mix(in srgb, var(--btn-solid) 90%, var(--btn-shade))}.lumi-button--filled.svelte-1suldc0:hover,.lumi-button--gradient.svelte-1suldc0:hover{box-shadow:var(--btn-sheen), var(--btn-glow-hover), var(--lumi-shadow-md)}.lumi-button--filled.svelte-1suldc0:active,.lumi-button--gradient.svelte-1suldc0:active{box-shadow:var(--lumi-shadow-sm)}.lumi-button--gradient.svelte-1suldc0{--btn-glow:0 var(--lumi-space-xs) var(--lumi-space-lg) calc(var(--lumi-space-xs) * -1) color-mix(in srgb, var(--btn-solid) 30%, transparent);--btn-glow-hover:0 var(--lumi-space-sm) var(--lumi-space-xl) calc(var(--lumi-space-xs) * -1) color-mix(in srgb, var(--btn-solid) 36%, transparent);--btn-sheen:inset 0 var(--lumi-border-width-thin) 0 color-mix(in srgb, var(--lumi-color-white) 18%, transparent);background:linear-gradient(135deg, var(--btn-solid), color-mix(in srgb, var(--btn-solid) 90%, var(--btn-shade)) 52%, color-mix(in srgb, var(--btn-solid) 75%, var(--btn-shade)))}@supports (color:contrast-color(red)){.lumi-button.svelte-1suldc0{--btn-shade:contrast-color(var(--btn-foreground))}}.lumi-button--border.svelte-1suldc0{color:var(--btn-color);background:var(--lumi-color-surface-glass);border-color:color-mix(in srgb, var(--btn-color) 34%, var(--lumi-color-border))}.lumi-button--border.svelte-1suldc0:hover{background:var(--lumi-color-surface-glass-strong);border-color:color-mix(in srgb, var(--btn-color) 48%, var(--lumi-color-border))}.lumi-button--flat.svelte-1suldc0{color:var(--btn-color);background:color-mix(in srgb, var(--btn-color) 9%, transparent);border-color:color-mix(in srgb, var(--btn-color) 18%, transparent)}.lumi-button--ghost.svelte-1suldc0{color:var(--btn-color);background:0 0}.lumi-button--flat.svelte-1suldc0:hover,.lumi-button--ghost.svelte-1suldc0:hover{background:color-mix(in srgb, var(--btn-color) 14%, transparent);border-color:color-mix(in srgb, var(--btn-color) 28%, transparent)}.lumi-button--border.svelte-1suldc0:active,.lumi-button--flat.svelte-1suldc0:active,.lumi-button--ghost.svelte-1suldc0:active{background:color-mix(in srgb, var(--btn-color) 17%, transparent)}.lumi-button[aria-pressed=true].svelte-1suldc0:not(.lumi-button--filled,.lumi-button--gradient),details[open]>.lumi-button.svelte-1suldc0:not(.lumi-button--filled,.lumi-button--gradient){color:var(--btn-color);background:color-mix(in srgb, var(--btn-color) 16%, transparent);border-color:color-mix(in srgb, var(--btn-color) 45%, transparent);box-shadow:inset 0 var(--lumi-border-width-thin) var(--lumi-space-2xs) color-mix(in srgb, var(--btn-color) 18%, transparent)}summary.lumi-button.svelte-1suldc0{list-style:none}summary.lumi-button.svelte-1suldc0::-webkit-details-marker{display:none}.lumi-button.lumi-button.svelte-1suldc0:focus-visible{box-shadow:var(--lumi-focus-ring-offset)}.lumi-button__spinner.svelte-1suldc0{--lumi-spinner-size:var(--btn-icon);position:absolute}.lumi-button--loading.svelte-1suldc0 .lumi-button__text:where(.svelte-1suldc0){opacity:0}.lumi-button__text.svelte-1suldc0{align-items:center;display:inline-flex}@media (forced-colors:active){.lumi-button.svelte-1suldc0:focus-visible{outline-color:highlight}}
