.brands-page.svelte-rx03xn{width:min(100% - var(--gutter) * 2,var(--width-site));margin-inline:auto;padding-block:var(--spacing-8);margin-block-end:var(--spacing-8)}.brand-grid.svelte-rx03xn{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:var(--spacing-6)}@media(min-width:640px){.brand-grid.svelte-rx03xn{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.brand-grid.svelte-rx03xn{grid-template-columns:repeat(4,1fr)}}.brand-card.svelte-rx03xn{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-l);background:var(--color-base-100);border:1px solid var(--color-base-300);border-radius:var(--radius-lg);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.brand-card.svelte-rx03xn:hover{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.brand-logo.svelte-rx03xn,.brand-image.svelte-rx03xn{max-width:8rem;max-height:4rem;object-fit:contain;margin-bottom:var(--spacing-m)}[data-theme=dark] .brand-logo.svelte-rx03xn{filter:invert(1)}.brand-name-fallback.svelte-rx03xn{font-size:var(--text-xl);font-weight:700;color:var(--color-base-content);margin-bottom:var(--spacing-m)}.brand-info.svelte-rx03xn{text-align:center}.brand-name.svelte-rx03xn{font-size:var(--text-base);font-weight:600;color:var(--color-base-content)}.empty-state.svelte-rx03xn{padding:var(--spacing-2xl);text-align:center;color:color-mix(in oklab,var(--color-base-content) 60%,transparent)}
