.configurators-page.svelte-15m67jo{padding:var(--space-8);max-width:1100px;margin:0 auto}.page-header.svelte-15m67jo{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}h1.svelte-15m67jo{font-size:var(--text-3xl);font-weight:var(--font-weight-ultralight);color:var(--color-text);overflow-wrap:anywhere;margin:0}.configurator-grid.svelte-15m67jo{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.configurator-card.svelte-15m67jo{gap:var(--space-2);color:inherit;flex-direction:column;text-decoration:none;display:flex}.configurator-card.svelte-15m67jo:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}.configurator-media.svelte-15m67jo{border-radius:var(--radius-sm);overflow:hidden}@media (prefers-reduced-motion:no-preference){.configurator-media.svelte-15m67jo{--card-ease:cubic-bezier(.22, 1, .36, 1)}.configurator-media.svelte-15m67jo .card-media{transition:transform 1s var(--card-ease)}.configurator-card.svelte-15m67jo:hover .configurator-media:where(.svelte-15m67jo) .card-media,.configurator-card.svelte-15m67jo:focus-visible .configurator-media:where(.svelte-15m67jo) .card-media{transform:scale(1.1)}}.configurator-name.svelte-15m67jo{font-size:var(--text-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.configurator-card.svelte-15m67jo:hover .configurator-name:where(.svelte-15m67jo),.configurator-card.svelte-15m67jo:focus-visible .configurator-name:where(.svelte-15m67jo){color:var(--color-accent)}.configurator-description.svelte-15m67jo{font-size:var(--text-sm);color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.empty-state.svelte-15m67jo{color:var(--color-text-muted)}.error.svelte-15m67jo{padding:var(--space-3) var(--space-4);border:1px solid var(--color-danger);border-radius:var(--radius-sm);color:var(--color-danger);font-size:var(--text-sm);border-left-width:4px;margin:0}
