.sponsors-bar.svelte-2b2wlk{position:relative}.scroll-container.svelte-2b2wlk{animation-timing-function:linear}.sponsors-bar.svelte-2b2wlk:hover .scroll-container:where(.svelte-2b2wlk){animation-play-state:paused}.bg-gradient-radial.svelte-1qfvbbx{background:radial-gradient(circle at center,var(--tw-gradient-stops))}.line-clamp-3.svelte-1sw896q{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.instagram-feed.svelte-di5zto{padding:4rem 0;background:#f8f9fa}.container.svelte-di5zto{max-width:1200px;margin:0 auto;padding:0 1rem}.header.svelte-di5zto{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header.svelte-di5zto h2:where(.svelte-di5zto){font-size:2.5rem;font-weight:700;color:#333;margin:0}.instagram-link.svelte-di5zto{display:flex;align-items:center;gap:.5rem;color:#e4405f;text-decoration:none;font-weight:600;font-size:1.1rem;transition:color .3s ease}.instagram-link.svelte-di5zto:hover{color:#c13584}.posts-grid.svelte-di5zto{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:800px;margin:0 auto}.post-item.svelte-di5zto{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.post-item.svelte-di5zto:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000026}.post-link.svelte-di5zto{display:block;position:relative;width:100%;height:100%;text-decoration:none}.post-image.svelte-di5zto{width:100%;height:100%;object-fit:cover;display:block}.post-overlay.svelte-di5zto{position:absolute;inset:0;background:#0006;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.post-item.svelte-di5zto:hover .post-overlay:where(.svelte-di5zto){opacity:1}.instagram-icon.svelte-di5zto{color:#fff;width:32px;height:32px}.no-posts.svelte-di5zto{text-align:center;color:#666;font-size:1.1rem;padding:2rem}@media (max-width: 768px){.instagram-feed.svelte-di5zto{padding:2rem 0}.header.svelte-di5zto{flex-direction:column;gap:1rem;text-align:center}.header.svelte-di5zto h2:where(.svelte-di5zto){font-size:2rem}.posts-grid.svelte-di5zto{grid-template-columns:1fr;gap:1.5rem;max-width:400px}.instagram-icon.svelte-di5zto{width:28px;height:28px}}
