.events-page.svelte-13hsgdq{padding:4rem 1rem;margin-top:4rem}.container.svelte-13hsgdq{max-width:1200px;margin:0 auto}h1.svelte-13hsgdq{font-size:2.5rem;margin-bottom:1rem;color:var(--color-primary-dark, #1f2937)}.intro-text.svelte-13hsgdq{font-size:1.125rem;max-width:800px;margin-bottom:2.5rem;color:var(--color-text-secondary, #4b5563)}.filters.svelte-13hsgdq{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem;align-items:center;justify-content:space-between}.search-container.svelte-13hsgdq{position:relative;flex:1;min-width:250px;max-width:400px}input[type=text].svelte-13hsgdq{width:100%;padding:.75rem 1rem .75rem 2.75rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;font-size:1rem}input[type=text].svelte-13hsgdq:focus{outline:none;border-color:var(--color-primary, #3b82f6);box-shadow:0 0 0 2px #3b82f633}.category-filters.svelte-13hsgdq{display:flex;flex-wrap:wrap;gap:.5rem}.category-filters.svelte-13hsgdq button:where(.svelte-13hsgdq){padding:.5rem 1rem;border:1px solid var(--color-border, #e5e7eb);border-radius:.5rem;background-color:#fff;font-size:.875rem;cursor:pointer;transition:all .2s ease}.category-filters.svelte-13hsgdq button.active:where(.svelte-13hsgdq){background-color:var(--color-primary, #3b82f6);color:#fff;border-color:var(--color-primary, #3b82f6)}.category-filters.svelte-13hsgdq button:where(.svelte-13hsgdq):hover:not(.active){background-color:var(--color-bg-light, #f9fafb)}.events-grid.svelte-13hsgdq{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.no-results.svelte-13hsgdq{text-align:center;padding:4rem 0}.no-results.svelte-13hsgdq h2:where(.svelte-13hsgdq){font-size:1.5rem;margin-bottom:1rem;color:var(--color-primary-dark, #1f2937)}.no-results.svelte-13hsgdq p:where(.svelte-13hsgdq){color:var(--color-text-secondary, #4b5563)}@media (max-width: 768px){.events-page.svelte-13hsgdq{padding:3rem 1rem;margin-top:3.5rem}h1.svelte-13hsgdq{font-size:2rem}.filters.svelte-13hsgdq{flex-direction:column;align-items:stretch;gap:1rem}.search-container.svelte-13hsgdq{max-width:none}.category-filters.svelte-13hsgdq{justify-content:flex-start}}
