button.svelte-1aa15qk{--control-text:var(--flxui-text);--control-background:none;--control-border:var(--flxui-surface-2);--control-hover:var(--flxui-secondary);--control-focus:var(--flxui-primary);--control-box-shadow:var(--flxui-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;outline-offset:2px;opacity:1;height:2.5rem;transition-property:box-shadow,background-color,color;transition-duration:var(--flxui-animation-duration);transition-timing-function:var(--flxui-animation-timing-fn);border-radius:var(--flxui-radius);color:var(--control-text);background:var(--control-background);outline:2px solid #0000;justify-content:center;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:400;line-height:1.25rem;display:flex;position:relative}button.svelte-1aa15qk .control:where(.svelte-1aa15qk){align-items:baseline;gap:.5rem;display:flex}button.svelte-1aa15qk.btn-default{--control-text:var(--flxui-text)}button.svelte-1aa15qk.btn-primary{--control-text:var(--flxui-primary);--control-border:var(--flxui-secondary);--control-hover:var(--flxui-secondary);--control-focus:var(--flxui-primary)}button.svelte-1aa15qk.btn-success{--control-text:var(--flxui-success);--control-border:var(--flxui-success-border);--control-hover:var(--flxui-success-border);--control-focus:var(--flxui-success)}button.svelte-1aa15qk.btn-warning{--control-text:var(--flxui-warning);--control-border:var(--flxui-warning-border);--control-hover:var(--flxui-warning-border);--control-focus:var(--flxui-warning)}button.svelte-1aa15qk.btn-danger{--control-text:var(--flxui-danger);--control-border:var(--flxui-danger-border);--control-hover:var(--flxui-danger-border);--control-focus:var(--flxui-danger)}button.svelte-1aa15qk.btn-info{--control-text:var(--flxui-info);--control-border:var(--flxui-info-border);--control-hover:var(--flxui-info-border);--control-focus:var(--flxui-info)}button.svelte-1aa15qk.btn-neutral{--control-text:var(--flxui-neutral);--control-border:var(--flxui-neutral-border);--control-hover:var(--flxui-neutral-border);--control-focus:var(--flxui-neutral)}button.svelte-1aa15qk.variant-box{box-shadow:var(--control-box-shadow)}button.svelte-1aa15qk.variant-box.btn-primary{--control-background:var(--flxui-gradient);--control-text:var(--flxui-primary-fg)}button.svelte-1aa15qk.variant-box.btn-success,button.svelte-1aa15qk.variant-box.btn-warning,button.svelte-1aa15qk.variant-box.btn-danger,button.svelte-1aa15qk.variant-box.btn-info,button.svelte-1aa15qk.variant-box.btn-neutral{--control-background:var(--control-focus);--control-text:var(--flxui-surface-0)}button.svelte-1aa15qk.variant-outline{box-shadow:var(--control-box-shadow)}button.svelte-1aa15qk.variant-outline.btn-default,button.svelte-1aa15qk.variant-outline.btn-primary,button.svelte-1aa15qk.variant-outline.btn-success,button.svelte-1aa15qk.variant-outline.btn-warning,button.svelte-1aa15qk.variant-outline.btn-danger,button.svelte-1aa15qk.variant-outline.btn-info,button.svelte-1aa15qk.variant-outline.btn-neutral{border:1px solid var(--control-border)}button.svelte-1aa15qk:disabled{opacity:.5;cursor:not-allowed}button.svelte-1aa15qk:not(:disabled).variant-plain:hover{--control-text:var(--control-hover)}:is(button.svelte-1aa15qk:not(:disabled).variant-box,button.svelte-1aa15qk:not(:disabled).variant-outline):hover{box-shadow:0 0 0 calc(1px) var(--control-hover)}:is(button.svelte-1aa15qk:not(:disabled).variant-box,button.svelte-1aa15qk:not(:disabled).variant-outline):focus-visible,:is(button.svelte-1aa15qk:not(:disabled).variant-box,button.svelte-1aa15qk:not(:disabled).variant-outline):active{box-shadow:0 0 0 2px var(--flxui-surface-0), 0 0 0 calc(2px + 2px) var(--control-focus)}
