.marketing-spa.svelte-1uha8ag{min-height:100vh;background:var(--color-surface);font-family:var(--font-sans)}.loader.svelte-1uha8ag,.error-state.svelte-1uha8ag,.empty-picker.svelte-1uha8ag{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.chamber-picker.svelte-1uha8ag{padding:48px 24px;max-width:800px;margin:0 auto}.chamber-picker.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:1.75rem;margin:0 0 8px}.subtitle.svelte-1uha8ag{color:var(--color-text-muted);margin:0 0 32px}.org-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:16px}.org-card.svelte-1uha8ag{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:24px;display:flex;flex-direction:column;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:border-color .2s}.org-card.svelte-1uha8ag:hover{border-color:var(--color-primary)}.org-logo.svelte-1uha8ag{width:48px;height:48px;object-fit:contain}.org-initial.svelte-1uha8ag{width:48px;height:48px;border-radius:50%;background:var(--theme-100);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.25rem}.nav.svelte-1uha8ag{position:sticky;top:0;z-index:100;background:var(--color-bg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:12px 24px}.nav-brand.svelte-1uha8ag{display:flex;align-items:center;gap:12px}.nav-logo.svelte-1uha8ag{height:36px;width:auto}.nav-title.svelte-1uha8ag{font-weight:700;font-size:1.1rem}.nav-links.svelte-1uha8ag{display:flex;gap:8px}.nav-link.svelte-1uha8ag{background:none;border:none;padding:8px 16px;font-size:.9rem;color:var(--theme-600);cursor:pointer}.nav-link.svelte-1uha8ag:hover{color:var(--color-primary)}.container.svelte-1uha8ag{max-width:1100px;margin:0 auto;padding:0 24px}.container.narrow.svelte-1uha8ag{max-width:520px}.hero.svelte-1uha8ag{padding:64px 0;text-align:center;background:var(--color-bg)}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2.25rem;margin:0 0 16px}.hero-desc.svelte-1uha8ag{color:var(--theme-600);max-width:480px;margin:0 auto 24px}.hero-actions.svelte-1uha8ag{display:flex;gap:12px;justify-content:center}.section.svelte-1uha8ag{padding:48px 0}.section-alt.svelte-1uha8ag{background:var(--color-bg)}.section.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.5rem;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid var(--color-primary)}.btn-primary.svelte-1uha8ag{background:var(--color-primary);color:var(--color-primary-fg);border:none;padding:10px 20px;border-radius:6px;font-weight:600;cursor:pointer}.btn-outline.svelte-1uha8ag{background:none;border:2px solid var(--color-primary);color:var(--color-primary);padding:8px 18px;border-radius:6px;font-weight:600;cursor:pointer}.empty.svelte-1uha8ag{text-align:center;padding:48px;color:var(--color-text-muted)}.events-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.event-card.svelte-1uha8ag{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;transition:transform .2s}.event-card.svelte-1uha8ag:hover{transform:translateY(-4px)}.card-banner.svelte-1uha8ag{height:140px;background:var(--theme-100);background-size:cover;background-position:center;position:relative}.date-badge.svelte-1uha8ag{position:absolute;top:12px;right:12px;background:var(--color-bg);padding:6px 12px;border-radius:8px;text-align:center}.date-badge.svelte-1uha8ag .month:where(.svelte-1uha8ag){display:block;font-size:.7rem;color:var(--color-primary)}.date-badge.svelte-1uha8ag .day:where(.svelte-1uha8ag){font-size:1.25rem;font-weight:700}.card-body.svelte-1uha8ag{padding:16px}.card-body.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0 0 8px;font-size:1.1rem}.meta.svelte-1uha8ag{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--color-text-muted)}.filters.svelte-1uha8ag{display:flex;gap:12px;margin-bottom:24px}.filters.svelte-1uha8ag input:where(.svelte-1uha8ag),.filters.svelte-1uha8ag select:where(.svelte-1uha8ag){padding:8px 12px;border:1px solid var(--theme-300);border-radius:6px}.dir-grid.svelte-1uha8ag,.mkt-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.dir-card.svelte-1uha8ag,.mkt-card.svelte-1uha8ag{background:var(--color-bg);border:1px solid var(--color-border);border-radius:12px;padding:20px}.dir-logo.svelte-1uha8ag{width:48px;height:48px;border-radius:8px;background:var(--theme-100);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.dir-logo.svelte-1uha8ag img:where(.svelte-1uha8ag){max-width:100%;max-height:100%}.badge.svelte-1uha8ag{font-size:.75rem;background:var(--theme-100);color:var(--color-primary);padding:2px 8px;border-radius:4px}.desc.svelte-1uha8ag{font-size:.9rem;color:var(--theme-600);margin:8px 0}.mkt-img.svelte-1uha8ag{height:120px;background:var(--theme-100);background-size:cover;border-radius:8px;margin-bottom:12px}.mkt-cat.svelte-1uha8ag{font-size:.75rem;color:var(--color-primary)}.price.svelte-1uha8ag{font-weight:600;display:block;margin-top:8px}.vendor.svelte-1uha8ag{font-size:.85rem;color:var(--color-text-muted)}.pagination.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px}.contact-form.svelte-1uha8ag{display:flex;flex-direction:column;gap:16px}.row.svelte-1uha8ag{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field.svelte-1uha8ag label:where(.svelte-1uha8ag){display:block;font-size:.85rem;font-weight:500;margin-bottom:4px}.field.svelte-1uha8ag textarea:where(.svelte-1uha8ag){width:100%;padding:10px;border:1px solid var(--theme-300);border-radius:6px;font-family:inherit}.success-box.svelte-1uha8ag{text-align:center;padding:32px}.footer.svelte-1uha8ag{border-top:1px solid var(--color-border);padding:24px;text-align:center;color:var(--color-text-muted);font-size:.9rem;background:var(--color-bg)}.spin{animation:svelte-1uha8ag-spin 1s linear infinite}@keyframes svelte-1uha8ag-spin{to{transform:rotate(360deg)}}
