.campaign-hero.svelte-dz5n1q{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);margin-bottom:1.5rem;padding:0 0 2.5rem;position:relative;overflow:hidden}.campaign-hero.svelte-dz5n1q:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 20%,#e53e6b26,#0000),radial-gradient(40% 60% at 10% 80%,#2c528233,#0000);position:absolute;inset:0}.campaign-hero.svelte-dz5n1q .container:where(.svelte-dz5n1q){z-index:1;position:relative}.breadcrumb--light.svelte-dz5n1q ol:where(.svelte-dz5n1q){margin:0;padding:1rem 0 0}.breadcrumb--light.svelte-dz5n1q a:where(.svelte-dz5n1q),.breadcrumb--light.svelte-dz5n1q li:where(.svelte-dz5n1q){color:#fff9}.breadcrumb--light.svelte-dz5n1q a:where(.svelte-dz5n1q):hover{color:#fff}.breadcrumb--light.svelte-dz5n1q li:where(.svelte-dz5n1q):before{color:#ffffff4d}.campaign-hero-inner.svelte-dz5n1q{padding-top:1.5rem}.campaign-hero-tag.svelte-dz5n1q{background:var(--brand-pink);color:#fff;letter-spacing:.15em;border-radius:3px;margin-bottom:.75rem;padding:.3rem .8rem;font-size:.7rem;font-weight:800;display:inline-block}.campaign-hero-title.svelte-dz5n1q{color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.6rem;font-weight:800}.campaign-hero-count.svelte-dz5n1q{color:#ffffffb3;margin:0;font-size:.9rem}.campaign-toolbar.svelte-dz5n1q{margin-bottom:var(--space-md);align-items:stretch;gap:.75rem;display:flex}.campaign-search.svelte-dz5n1q{flex:1;gap:0;display:flex}.campaign-search.svelte-dz5n1q input:where(.svelte-dz5n1q){border:1px solid var(--border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);border-right:none;flex:1;padding:.6rem .8rem;font-size:.9rem}.campaign-search.svelte-dz5n1q input:where(.svelte-dz5n1q)::placeholder{color:var(--text-muted)}.campaign-search-btn.svelte-dz5n1q{background:var(--accent);color:#fff;border:1px solid var(--accent);border-radius:0 var(--radius-sm) var(--radius-sm) 0;cursor:pointer;white-space:nowrap;padding:.6rem 1rem;font-size:.85rem;font-weight:600}.campaign-search-btn.svelte-dz5n1q:hover{opacity:.9}.campaign-sort.svelte-dz5n1q{white-space:nowrap;align-items:center;gap:.4rem;display:flex}.campaign-sort.svelte-dz5n1q label:where(.svelte-dz5n1q){color:var(--text-muted);font-size:.8rem}.campaign-sort.svelte-dz5n1q select:where(.svelte-dz5n1q){border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);cursor:pointer;padding:.6rem .5rem;font-size:.85rem}.genre-filter.svelte-dz5n1q{margin:0 0 var(--space-md)}.genre-filter-toggle.svelte-dz5n1q{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-md);font-size:var(--text-sm);color:var(--text-secondary);cursor:pointer}.genre-filter-toggle.svelte-dz5n1q:hover{border-color:var(--accent);color:var(--accent)}.genre-filter-hint.svelte-dz5n1q{font-size:var(--text-sm);color:var(--text-muted);margin:var(--space-xs) 0}.genre-filter.svelte-dz5n1q .tag-chip--include{background:var(--accent);color:#fff;border-color:var(--accent)}.genre-filter.svelte-dz5n1q .tag-chip--exclude{background:var(--surface);color:var(--text-muted);border-color:var(--danger,#e53e3e);text-decoration:line-through}.genre-filter.svelte-dz5n1q .active-filter-tag--exclude{background:var(--danger,#e53e3e);text-decoration:line-through}.campaign-result-count.svelte-dz5n1q{color:var(--text-muted);margin:0 0 var(--space-sm);font-size:.85rem}.no-results.svelte-dz5n1q{text-align:center;color:var(--text-muted);padding:var(--space-xl) 0}.no-results-clear.svelte-dz5n1q{color:var(--accent);cursor:pointer;font-size:inherit;background:0 0;border:none;text-decoration:underline}@media (width<=600px){.campaign-hero.svelte-dz5n1q{padding-bottom:2rem}.campaign-hero-title.svelte-dz5n1q{font-size:1.3rem}.campaign-toolbar.svelte-dz5n1q{flex-direction:column}.campaign-sort.svelte-dz5n1q{justify-content:flex-end}}
