.button.svelte-1xko78n{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border:none;cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;font-family:var(--font-sans)}.button.svelte-1xko78n:disabled{opacity:.5;cursor:not-allowed}.button--primary.svelte-1xko78n{background-color:var(--color-primary);color:#fff;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.button--primary.svelte-1xko78n:hover:not(:disabled){background-color:var(--color-primary-hover);box-shadow:var(--shadow-md)}.button--secondary.svelte-1xko78n{background-color:var(--color-background);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-md)}.button--secondary.svelte-1xko78n:hover:not(:disabled){background-color:var(--color-background-subtle);border-color:var(--color-text-secondary)}.button--ghost.svelte-1xko78n{background-color:transparent;color:var(--color-text-secondary);border-radius:var(--radius-md)}.button--ghost.svelte-1xko78n:hover:not(:disabled){background-color:var(--color-background-subtle);color:var(--color-text-primary)}.button--sm.svelte-1xko78n{padding:var(--space-sm) var(--space-md);font-size:var(--text-sm)}.button--md.svelte-1xko78n{padding:var(--space-md) var(--space-lg);font-size:var(--text-base)}.button--lg.svelte-1xko78n{padding:var(--space-lg) var(--space-xl);font-size:var(--text-lg)}.page-container.svelte-kh9w15{width:100%;margin:0 auto;padding:var(--space-lg)}.page-container--sm.svelte-kh9w15{max-width:640px}.page-container--md.svelte-kh9w15{max-width:768px}.page-container--lg.svelte-kh9w15{max-width:1024px}.page-container--xl.svelte-kh9w15{max-width:1280px}.page-container--full.svelte-kh9w15{max-width:none}.logo.svelte-a4742o{display:flex;align-items:center;gap:var(--space-sm)}.logo-icon.svelte-a4742o{flex-shrink:0}.logo-text.svelte-a4742o{font-weight:600;color:var(--color-text-primary);white-space:nowrap}.logo--sm.svelte-a4742o .logo-icon:where(.svelte-a4742o){width:24px;height:24px}.logo--sm.svelte-a4742o .logo-text:where(.svelte-a4742o){font-size:var(--text-base)}.logo--md.svelte-a4742o .logo-icon:where(.svelte-a4742o){width:32px;height:32px}.logo--md.svelte-a4742o .logo-text:where(.svelte-a4742o){font-size:var(--text-xl)}.logo--lg.svelte-a4742o .logo-icon:where(.svelte-a4742o){width:40px;height:40px}.logo--lg.svelte-a4742o .logo-text:where(.svelte-a4742o){font-size:var(--text-2xl)}
