.affiliate.svelte-bxvncj{padding:clamp(3rem,6vw,4.5rem) 0;background:var(--bg-secondary)}.affiliate-inner.svelte-bxvncj{text-align:center;padding:clamp(2rem,4vw,3rem) clamp(1.25rem,3vw,2.5rem);background:var(--bg-card);border:1px solid var(--border-color);border-radius:24px}.affiliate-title.svelte-bxvncj{font-family:var(--font-primary);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--text-secondary);margin-bottom:.4rem}.affiliate-desc.svelte-bxvncj{font-size:.9rem;color:var(--text-muted);margin-bottom:1.75rem}.affiliate-row.svelte-bxvncj{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem}.affiliate-logo.svelte-bxvncj{display:inline-flex;align-items:center;gap:.6rem;min-height:48px;padding:0 1.1rem;border-radius:100px;border:1px solid var(--border-color);background:var(--bg-secondary);text-decoration:none;transition:border-color .3s,transform .3s var(--ease-out-expo)}.affiliate-logo.svelte-bxvncj:hover,.affiliate-logo.svelte-bxvncj:focus-visible{border-color:#a855f766;transform:translateY(-2px)}.affiliate-wordmark.svelte-bxvncj{font-family:var(--font-primary);font-size:1.15rem;font-weight:800;letter-spacing:-.02em;background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;white-space:nowrap}.affiliate-badge.svelte-bxvncj{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem;background:var(--gradient);color:#fff;border-radius:100px;font-size:.65rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}@media(prefers-reduced-motion:reduce){.affiliate-logo.svelte-bxvncj{transition:none}}
