.fundraiser-preview{border-top:1px solid #dce3e9}.fundraiser-progress{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:auto;font-size:14px}.fundraiser-progress small{font-weight:400}.fundraiser-progress progress{width:100%;height:12px;accent-color:#1168ac}.live-empty{padding:48px 24px;text-align:center;border:1px solid #bacbd9;border-radius:20px;background:linear-gradient(135deg,#f3f8fc,#fff);color:#102c40}.live-empty>span{font-size:42px;color:#1168ac}.live-empty h3{font-size:26px;margin:12px 0}.live-empty p{max-width:580px;margin:auto;line-height:1.6;color:#486174}.show-live-empty .event-track,.show-live-empty .event-navigation,.show-live-empty .sample-label{display:none}.event-empty-choice{display:flex;align-items:center;gap:10px;margin:20px 0}.event-empty-choice input{width:auto}
.fundraiser-preview.events-preview{--fund-base:#102c49;--fund-card:#193c5b;--event-bg:var(--fund-base);--event-text:#fff;--event-muted:#dae5ef;--event-accent:#fff;position:relative;border:0;padding-top:100px;padding-bottom:76px;background:var(--fund-base);color:#fff;isolation:isolate}
.fundraiser-preview[data-theme=black]{--fund-base:#181b20;--fund-card:#262b33}
.fundraiser-preview[data-theme=red]{--fund-base:#481c2b;--fund-card:#622c3d}
.fundraiser-preview[data-theme=dark]{--fund-base:#111c2c;--fund-card:#202f43}
.fundraiser-preview::before{content:"";position:absolute;top:-1px;left:0;width:100%;height:36px;background:#fff;border-radius:0 0 50% 50%;pointer-events:none}
.fundraiser-preview .events-heading{margin-bottom:36px;align-items:flex-start}
.fundraiser-preview .events-heading h2{max-width:720px;font-size:clamp(32px,3.6vw,50px)}
.fundraiser-preview .event-type{color:#a9ddff}
.fundraiser-preview .sample-label{color:#e5eef6;border-color:#7994ac;background:#ffffff09}
.fundraiser-preview .sample-event{background:var(--fund-card);border:1px solid #ffffff30;box-shadow:0 12px 28px #0002}
.fundraiser-preview .event-copy{gap:16px;padding:26px}
.fundraiser-preview .event-copy button{background:#fff;color:#102c49;border:1px solid #fff}
.fundraiser-preview .event-copy button:hover{background:#e5f3ff}
.fundraiser-preview .fundraiser-progress{padding-top:18px;border-top:1px solid #ffffff30;color:#fff;gap:14px}
.fundraiser-preview .fundraiser-progress strong{font-size:21px}
.fundraiser-preview .fundraiser-progress small{font-size:12px;color:#dae5ef}
.fundraiser-preview progress{appearance:none;border:0;border-radius:20px;overflow:hidden;background:#ffffff25;height:9px;accent-color:#8bd4ff}
.fundraiser-preview progress::-webkit-progress-bar{background:#ffffff25;border-radius:20px}
.fundraiser-preview progress::-webkit-progress-value{background:#8bd4ff;border-radius:20px}
.fundraiser-preview progress::-moz-progress-bar{background:#8bd4ff;border-radius:20px}
.fundraiser-preview .live-empty{background:var(--fund-card);border-color:#ffffff30;color:#fff}
.fundraiser-preview .live-empty p{color:#dae5ef}.fundraiser-preview .live-empty>span{color:#a9ddff}
@media(max-width:550px){.fundraiser-preview.events-preview{padding-top:70px;padding-bottom:48px}.fundraiser-preview::before{height:22px}.fundraiser-preview .event-copy{padding:20px}}
