/* Theme: Disco Fever */
:root{--theme-primary:#c364d8;--theme-primary-dark:#191126;--theme-accent:#d8dbe7;--theme-background:#17131f;--theme-surface:#25202f;--theme-text:#fff8ff;--theme-muted:#c8becf;--theme-border:#4a4057;--theme-control-background:#fff;--theme-control-text:#21192a;--theme-option-background:#fff;--theme-option-text:#21192a;--theme-heading-font:'Fraunces',Georgia,serif;--theme-body-font:'DM Sans',system-ui,sans-serif}
body.event-page{background-image:radial-gradient(circle at 10% 12%,rgba(214,217,232,.18) 0 2px,transparent 3px),radial-gradient(circle at 82% 28%,rgba(218,114,235,.2) 0 2px,transparent 3px),radial-gradient(circle at 24% 82%,rgba(97,201,230,.17) 0 2px,transparent 3px),linear-gradient(135deg,#17131f,#22162d);background-size:90px 90px,120px 120px,105px 105px,auto}
body.event-page .event-hero{background:radial-gradient(circle at 50% 20%,#554061,#191126 65%)}
body.event-page .button:not(.button-secondary):not(.button-light),body.event-page .upload-submit{background:linear-gradient(135deg,#b64bce,#6a5bcc)}
