.campaign-page.svelte-1v9olr{padding-bottom:2.5rem}.campaign-topbar.svelte-1v9olr{justify-content:center;align-items:center;width:100%;margin-bottom:.4rem;padding:.6rem 0;display:flex}.campaign-topbar-icon-container.svelte-1v9olr{background:#bd294826;border-radius:50%;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;display:inline-flex}.campaign-topbar-icon.svelte-1v9olr{color:#bd2948;width:1.15rem;height:1.15rem}.campaign-intro.svelte-1v9olr{text-align:center;background:#ffffff09;border:1px solid #ffffff0d;border-radius:.38rem;margin-bottom:1.2rem;padding:1.5rem 1rem}.campaign-title.svelte-1v9olr{color:#fff;margin-bottom:.6rem;font-size:1.2rem;font-weight:700}.campaign-description.svelte-1v9olr{color:#ffffffc2;font-size:.88rem;line-height:1.4}.campaign-steps.svelte-1v9olr{background:#ffffff09;border:1px solid #ffffff0d;border-radius:.38rem;flex-direction:column;gap:.9rem;margin-bottom:1.2rem;padding:1.2rem 1rem;display:flex}.campaign-step.svelte-1v9olr{align-items:flex-start;gap:.75rem;display:flex}.campaign-step__number.svelte-1v9olr{color:#bd2948;background:#bd294826;border-radius:.32rem;flex-shrink:0;justify-content:center;align-items:center;width:1.6rem;height:1.6rem;font-size:.82rem;font-weight:700;display:inline-flex}.campaign-step__copy.svelte-1v9olr h3:where(.svelte-1v9olr){color:#fff;margin-bottom:.2rem;font-size:.9rem;font-weight:600}.campaign-step__copy.svelte-1v9olr p:where(.svelte-1v9olr){color:#ffffffb3;font-size:.85rem;line-height:1.35}.campaign-actions-panel.svelte-1v9olr{background:#ffffff09;border:1px solid #ffffff0d;border-radius:.38rem;flex-direction:column;gap:.7rem;padding:1.2rem 1rem;display:flex}.campaign-join-btn.svelte-1v9olr{color:#ffffffe0;text-align:center;background:#ffffff0e;border:1px solid #ffffff14;border-radius:.32rem;width:100%;padding:.85rem;font-size:.95rem;font-weight:600;transition:background .15s,transform .1s}.campaign-join-btn.svelte-1v9olr:active{transform:translateY(1px)}.campaign-submit-btn.svelte-1v9olr{color:#ffeef2f0;text-align:center;cursor:pointer;background:#bd2948;border:none;border-radius:.32rem;width:100%;padding:.9rem;font-size:1rem;font-weight:700;transition:background .15s,transform .1s;display:block}.campaign-submit-btn.svelte-1v9olr:active{background:#a31c39;transform:translateY(1px)}.campaign-submit-btn.svelte-1v9olr:disabled{color:#ffffff4d;cursor:not-allowed;background:#ffffff14;transform:none}.campaign-feedback-message.svelte-1v9olr{color:#fff9;text-align:center;font-size:.85rem}.campaign-feedback-message--success.svelte-1v9olr{color:#bd2948;font-weight:600}:root[data-theme=light] .campaign-intro.svelte-1v9olr,:root[data-theme=light] .campaign-steps.svelte-1v9olr,:root[data-theme=light] .campaign-actions-panel.svelte-1v9olr{background:var(--card-bg);border-color:var(--line)}:root[data-theme=light] .campaign-title.svelte-1v9olr{color:var(--text)}:root[data-theme=light] .campaign-step__copy.svelte-1v9olr h3:where(.svelte-1v9olr){color:var(--text)}:root[data-theme=light] .campaign-description.svelte-1v9olr,:root[data-theme=light] .campaign-feedback-message.svelte-1v9olr{color:var(--muted)}:root[data-theme=light] .campaign-step__copy.svelte-1v9olr p:where(.svelte-1v9olr){color:var(--muted)}:root[data-theme=light] .campaign-join-btn.svelte-1v9olr{background:var(--input-bg);border-color:var(--line);color:var(--text)}:root[data-theme=light] .campaign-submit-btn.svelte-1v9olr:disabled{background:var(--line);color:var(--muted)}
