.button.svelte-18sv61c{padding:8px 20px;border:2px solid var(--color-foreground);border-radius:var(--radius-button);background:var(--color-background);color:var(--color-foreground);font-weight:600;font-size:.875rem;cursor:pointer;filter:drop-shadow(2px 2px 0px var(--color-foreground));transition:all .3s}.button.svelte-18sv61c:hover{transform:translate(1px,1px);filter:drop-shadow(1px 1px 0px var(--color-primary-300));border-color:var(--color-primary-300);background-color:var(--color-primary-50);color:var(--color-primary-900)}.button.svelte-18sv61c:active{transform:translate(2px,2px);filter:drop-shadow(0px 0px 0px var(--color-primary-400));background-color:var(--color-primary-200);border-color:var(--color-primary-400)}.button.svelte-18sv61c:disabled{opacity:.4;cursor:not-allowed;filter:none;transform:none}.button.svelte-18sv61c:disabled:hover{background:var(--color-background);border-color:var(--color-foreground);color:var(--color-foreground);transform:none;filter:none}.rounded-default.svelte-18sv61c{border-radius:.5rem}.primary.svelte-18sv61c{background:var(--color-primary-500);color:#fff;border-color:var(--color-primary-700);filter:drop-shadow(2px 2px 0px var(--color-primary-700))}.primary.svelte-18sv61c:hover{background:var(--color-primary-400);border-color:var(--color-primary-600);color:#fff;filter:drop-shadow(1px 1px 0px var(--color-primary-600))}.primary.svelte-18sv61c:active{background:var(--color-primary-600);transform:translate(2px,2px);filter:drop-shadow(0px 0px 0px var(--color-primary-700))}.primary.svelte-18sv61c:disabled:hover{background:var(--color-primary-500);border-color:var(--color-primary-700);color:#fff;transform:none;filter:none}
