button.svelte-a52ahd{padding:var(--spacing-sm) var(--spacing-md);border:none;border-radius:var(--radius-lg);cursor:pointer;font-size:var(--font-size-md);font-weight:540;letter-spacing:.4px;transition:.2s ease-in-out;color:#111;touch-action:manipulation}button.primary.svelte-a52ahd{background-color:var(--color-lavender);border:1px solid var(--color-lavender-dark);box-shadow:inset 0 2px 2px #fff3;color:var(--color-surface)}@media (prefers-color-scheme: dark){button.primary.svelte-a52ahd{color:#fff}}button.secondary.svelte-a52ahd{background-color:var(--color-surface);border:1px solid transparent;color:var(--color-lavender);padding:calc(var(--spacing-sm) * .75) var(--spacing-md);font-size:var(--font-size-sm)}button.secondary.svelte-a52ahd:hover{background-color:rgba(var(--color-lavender-rgb),.12)}button.tertiary.svelte-a52ahd{border:1px solid var(--color-surface);background:rgba(var(--color-surface-rgb),.9);color:var(--color-lavender);box-shadow:inset 0 2px 2px rgba(var(--color-bg-rgb),.8)}@media (prefers-color-scheme: dark){button.tertiary.svelte-a52ahd{border:1px solid var(--color-text);background:rgba(var(--color-text-rgb),.9);color:var(--color-bg);box-shadow:inset 0 2px 2px rgba(var(--color-text-rgb),.8)}}button.svelte-a52ahd:disabled{opacity:.95;cursor:not-allowed}
