.btn.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);font-family:var(--font-text);font-size:var(--font-size-sm);font-weight:var(--weight-medium);line-height:1.2;border-radius:var(--radius-full);cursor:pointer;border:0;text-decoration:none;transition:all var(--transition-fast)}.btn--sm.svelte-1xko78n{padding:var(--btn-padding-sm)}.btn--md.svelte-1xko78n{padding:var(--btn-padding-md)}.btn--lg.svelte-1xko78n{padding:var(--btn-padding-lg)}.btn--tab.btn--sm.svelte-1xko78n{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.btn--tab.btn--md.svelte-1xko78n{padding:calc(var(--space-1) * 1.5) var(--space-2);font-size:var(--font-size-sm)}.btn--tab.btn--lg.svelte-1xko78n{padding:var(--space-2) var(--space-3);font-size:var(--font-size-base)}.btn--primary.svelte-1xko78n{background:var(--btn-bg);color:var(--btn-ink)}.btn--primary.svelte-1xko78n:hover:not(:disabled){background:var(--btn-bg-hover);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn--secondary.svelte-1xko78n{background:var(--color-background);color:var(--btn-outline);border:2px solid var(--btn-outline)}.btn--secondary.svelte-1xko78n:hover:not(:disabled){background:var(--btn-tint);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn--tertiary.svelte-1xko78n{background:transparent;color:var(--btn-outline)}.btn--tertiary.svelte-1xko78n:hover:not(:disabled){background:var(--btn-tint);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn--tab.svelte-1xko78n{background:var(--color-background-glass);color:var(--color-text-secondary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn--tab.svelte-1xko78n:hover:not(:disabled){background:var(--color-background);transform:translateY(-2px)}.btn--tab.btn--active.svelte-1xko78n{background:var(--color-background);color:var(--color-text-accent);box-shadow:var(--shadow-sm)}.btn--reset.svelte-1xko78n{background:var(--color-neutral-100);color:var(--color-text-secondary)}.btn--reset.svelte-1xko78n:hover:not(:disabled){background:var(--color-neutral-200);color:var(--color-text);transform:translateY(-2px);box-shadow:var(--shadow-sm)}.btn--tag.svelte-1xko78n{background:var(--color-background-glass);border:none;border-radius:var(--radius-full);padding:var(--space-1) var(--space-2);color:var(--color-text-secondary);-webkit-backdrop-filter:blur(var(--space-1));backdrop-filter:blur(var(--space-1))}.btn--tag.svelte-1xko78n:hover:not(:disabled){background:var(--color-background);transform:translateY(-2px);box-shadow:var(--shadow-sm);color:var(--color-text-accent)}.btn--tag.btn--active.svelte-1xko78n{background:var(--color-accent);color:var(--color-text-inverse);box-shadow:var(--shadow-sm)}.btn--round.svelte-1xko78n{border-radius:50%;width:var(--space-6);height:var(--space-6);padding:0;display:flex;align-items:center;justify-content:center}@media (max-width: 768px){.btn--reset.btn--round.svelte-1xko78n{width:100%;height:var(--space-5);border-radius:var(--radius-lg)}}.btn.svelte-1xko78n:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.btn.svelte-1xko78n:disabled,.btn[disabled].svelte-1xko78n{opacity:.4;cursor:not-allowed;pointer-events:none}.btn--full.svelte-1xko78n{width:100%}@media (pointer: coarse){.btn--tag.svelte-1xko78n{box-shadow:var(--shadow-sm)!important;transition:none!important;animation:none!important;transition-property:none!important;transition-duration:0s!important;transition-delay:0s!important;backface-visibility:hidden!important;perspective:1000px!important;will-change:transform,background-color,color,box-shadow!important;-webkit-tap-highlight-color:transparent!important;-webkit-font-smoothing:antialiased!important}.btn--tag.svelte-1xko78n:hover:not(:disabled){transform:none!important;background:var(--color-background-glass)!important;color:var(--color-text-secondary)!important;box-shadow:var(--shadow-sm)!important}.btn--tag.btn--active.svelte-1xko78n{background:var(--color-accent)!important;color:var(--color-text-inverse)!important;box-shadow:var(--shadow-sm)!important;transform:none!important}.btn--tag.svelte-1xko78n:active:not(:disabled){background:var(--color-accent)!important;color:var(--color-text-inverse)!important;box-shadow:var(--shadow-md)!important;transform:translateY(var(--space-1))!important}.btn--tag.btn--active.svelte-1xko78n:active:not(:disabled){background:var(--color-accent)!important;color:var(--color-text-inverse)!important;box-shadow:var(--shadow-md)!important;transform:translateY(var(--space-1))!important}}
