.variant-primary.svelte-18sv61c,.variant-secondary.svelte-18sv61c,.variant-outline.svelte-18sv61c,.variant-ghost.svelte-18sv61c,.variant-danger.svelte-18sv61c{background-color:var(--btn-bg, transparent);color:var(--btn-text, inherit);border:1px solid var(--btn-border, transparent);--tw-ring-color: var(--btn-ring, var(--color-primary-0))}.variant-primary.svelte-18sv61c:hover:not(:disabled),.variant-secondary.svelte-18sv61c:hover:not(:disabled),.variant-outline.svelte-18sv61c:hover:not(:disabled),.variant-ghost.svelte-18sv61c:hover:not(:disabled),.variant-danger.svelte-18sv61c:hover:not(:disabled){background-color:var(--btn-hover-bg, var(--btn-bg));border-color:var(--btn-hover-border, var(--btn-border))}.variant-primary.svelte-18sv61c{--btn-bg: var(--color-primary-0);--btn-text: var(--color-dark-0);--btn-hover-bg: var(--color-primary-10);--btn-ring: var(--color-primary-0)}.variant-secondary.svelte-18sv61c{--btn-bg: var(--color-surface-20);--btn-text: var(--color-light-0);--btn-hover-bg: var(--color-surface-30);--btn-ring: var(--color-surface-40)}.variant-outline.svelte-18sv61c{--btn-bg: transparent;--btn-text: var(--color-light-0);--btn-border: var(--color-surface-30);--btn-hover-bg: var(--color-surface-10);--btn-hover-border: var(--color-light-0)}.variant-ghost.svelte-18sv61c{--btn-bg: transparent;--btn-text: var(--color-light-0);--btn-hover-bg: var(--color-surface-10)}.variant-danger.svelte-18sv61c{--btn-bg: #ef4444;--btn-text: white;--btn-hover-bg: #dc2626;--btn-ring: #ef4444}button.svelte-18sv61c:active:not(:disabled),a.svelte-18sv61c:active:not(:disabled){transform:scale(.97)}div.svelte-8ff5h4{--inp-bg: var(--color-surface-10);--inp-text: var(--color-light-0);--inp-border: var(--color-surface-30);--inp-placeholder: color-mix(in srgb, var(--color-light-0), transparent 60%);--inp-focus: var(--color-primary-0);--inp-focus-ring: color-mix(in srgb, var(--color-primary-0), transparent 70%)}div[data-disabled=true].svelte-8ff5h4{--inp-bg: var(--color-surface-5);--inp-text: var(--color-surface-50);--inp-border: var(--color-surface-20);--inp-placeholder: color-mix(in srgb, var(--color-light-0), transparent 75%)}
