.button.svelte-g9c1iq{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:.45rem;padding:.6rem 1.15rem;font-size:1rem;font-weight:600;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background .15s;display:inline-flex}.primary.svelte-g9c1iq{background:var(--cat,var(--accent));color:#fff;box-shadow:0 3px 0 color-mix(in srgb, var(--cat,var(--accent)) 70%, #000)}.primary.svelte-g9c1iq:hover{background:color-mix(in srgb, var(--cat,var(--accent)) 88%, #fff);color:#fff}.primary.svelte-g9c1iq:active{box-shadow:0 1px 0 color-mix(in srgb, var(--cat,var(--accent)) 70%, #000);transform:translateY(2px)}.secondary.svelte-g9c1iq{background:var(--surface);color:color-mix(in srgb, var(--cat,var(--accent)) 85%, #000);border-color:color-mix(in srgb, var(--cat,var(--accent)) 45%, var(--line))}.secondary.svelte-g9c1iq:hover{background:var(--cat-tint,var(--accent-soft))}.ghost.svelte-g9c1iq{color:var(--ink);background:0 0;padding-inline:.75rem}.ghost.svelte-g9c1iq:hover{background:#1b1f1d0f}.button.svelte-g9c1iq:disabled{opacity:.5;cursor:not-allowed;transform:none}
