.btn[data-astro-cid-y4d5lrkn]{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-family);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast);border:2px solid #0000;text-decoration:none;display:inline-flex}.btn[data-astro-cid-y4d5lrkn]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-astro-cid-y4d5lrkn]{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm)}.btn-md[data-astro-cid-y4d5lrkn]{padding:var(--space-3) var(--space-5);font-size:var(--font-size-base)}.btn-lg[data-astro-cid-y4d5lrkn]{padding:var(--space-4) var(--space-6);font-size:var(--font-size-lg)}.btn-primary[data-astro-cid-y4d5lrkn]{background-color:var(--color-blue);color:var(--color-white);border-color:var(--color-blue)}.btn-primary[data-astro-cid-y4d5lrkn]:hover:not(:disabled){background-color:var(--color-blue-hover);border-color:var(--color-blue-hover)}.btn-secondary[data-astro-cid-y4d5lrkn]{color:var(--color-blue);border-color:var(--color-blue);background-color:#0000}.btn-secondary[data-astro-cid-y4d5lrkn]:hover:not(:disabled){background-color:var(--color-blue);color:var(--color-white)}[data-astro-cid-y4d5lrkn][data-theme=dark] .btn-secondary[data-astro-cid-y4d5lrkn]{color:var(--color-blue-light);border-color:var(--color-blue-light)}[data-astro-cid-y4d5lrkn][data-theme=dark] .btn-secondary[data-astro-cid-y4d5lrkn]:hover:not(:disabled){background-color:var(--color-blue-light);color:var(--color-bg)}.btn-ghost[data-astro-cid-y4d5lrkn]{color:var(--color-text);background-color:#0000;border-color:#0000}.btn-ghost[data-astro-cid-y4d5lrkn]:hover:not(:disabled){background-color:var(--color-bg-alt)}.btn-danger[data-astro-cid-y4d5lrkn]{background-color:var(--color-error);color:var(--color-white);border-color:var(--color-error)}.btn-danger[data-astro-cid-y4d5lrkn]:hover:not(:disabled){background-color:var(--color-red-hover);border-color:var(--color-red-hover)}.btn-full[data-astro-cid-y4d5lrkn]{width:100%}.btn-icon[data-astro-cid-y4d5lrkn]{flex-shrink:0;width:1.25em;height:1.25em}
