html{--site-accent:#bda0d9;--site-bg:#100b19;--site-text:#f4f0f9;--site-radius:26px;--site-button-radius:100px;--site-panel-alpha:8%}
body,.hero,.about-section,.details-section,footer{background-color:var(--site-bg);color:var(--site-text)}
.hero{background:radial-gradient(ellipse at 75% 43%,color-mix(in srgb,var(--site-accent) 17%,transparent),transparent 48%),var(--site-bg)}
.event-section{background:radial-gradient(ellipse at 18% 56%,color-mix(in srgb,var(--site-accent) 8%,transparent),transparent 55%),var(--site-bg)}
.hero h1 em{background-image:linear-gradient(120deg,color-mix(in srgb,var(--site-accent) 50%,white),var(--site-accent))}
.event-copy h2>span,.social-card h2>span{color:var(--site-accent)}
.button{border-radius:var(--site-button-radius);background:linear-gradient(120deg,color-mix(in srgb,var(--site-accent) 64%,white),var(--site-accent));color:#201027}
.button:hover{background:linear-gradient(120deg,color-mix(in srgb,var(--site-accent) 48%,white),var(--site-accent))}
.hero-copy>.button{color:var(--site-text);background:color-mix(in srgb,var(--site-accent) 7%,transparent)}
.site-header,.social-card,.event-facts>div,.poster-wrap{border-radius:var(--site-radius);background-color:color-mix(in srgb,var(--site-accent) var(--site-panel-alpha),transparent);border-color:color-mix(in srgb,var(--site-accent) 25%,transparent)}
.site-header{border-radius:var(--site-button-radius)}
.status-dot,.tiny-square{background:var(--site-accent)}
.social-symbol{color:var(--site-accent)}
.editable-event-description{font-size:14px;line-height:1.8;color:color-mix(in srgb,var(--site-text) 70%,transparent);white-space:pre-line;margin:22px 0 0;overflow-wrap:anywhere}
[data-site-field]{overflow-wrap:anywhere}
#hero-title>[data-site-field],.event-copy h2>[data-site-field]{display:inline-block;white-space:nowrap;overflow-wrap:normal}
html[data-glass="frosted"]{--site-panel-alpha:20%}html[data-glass="frosted"] .site-header,html[data-glass="frosted"] .social-card,html[data-glass="frosted"] .event-facts>div,html[data-glass="frosted"] .poster-wrap{backdrop-filter:blur(36px)}
html[data-glass="clear"]{--site-panel-alpha:2%}html[data-glass="clear"] .site-header,html[data-glass="clear"] .social-card,html[data-glass="clear"] .event-facts>div,html[data-glass="clear"] .poster-wrap{backdrop-filter:blur(4px);background-image:none}
html[data-corners="soft"]{--site-radius:12px;--site-button-radius:12px}html[data-corners="sharp"]{--site-radius:2px;--site-button-radius:2px}
html[data-heading="compact"] .hero h1{font-size:clamp(76px,9vw,140px)}html[data-heading="large"] .hero h1{font-size:clamp(100px,13.5vw,200px)}
.site-editor-preview [data-site-field]{cursor:pointer}.site-editor-preview [data-site-field]:hover{outline:2px dashed #dfc4ff;outline-offset:5px;border-radius:3px}.site-editor-preview [data-site-field]:focus-visible{outline:2px solid #dfc4ff}
.site-editor-preview .reveal{opacity:1!important;translate:none!important}
[data-site-block][hidden],.site-header nav a[hidden],.hero-copy>.button[hidden],.scroll-note[hidden]{display:none!important}
#page-content[data-first-block]:not([data-first-block="hero"]){padding-top:125px;min-height:45svh}
.site-editor-preview [data-site-block]{position:relative;outline:1px solid transparent;outline-offset:-2px}
.site-editor-preview [data-site-block]:hover{outline-color:#bda0d966}
.site-block-tools{position:absolute;right:6%;top:10px;z-index:8;display:flex;gap:3px;align-items:center;padding:4px;border:1px solid #ddc6ef44;border-radius:14px;background:#24172eee;backdrop-filter:blur(14px);box-shadow:0 8px 26px #0004;color:#f5eaff}
.site-block-tools button{min-width:36px;min-height:36px;border-radius:9px;background:transparent;font-size:20px;color:inherit;padding:4px 10px}
.site-block-tools button:first-child{font-size:11px;font-weight:700;letter-spacing:.03em;padding-inline:12px}
.site-block-tools button:hover:not(:disabled),.site-block-tools button:focus-visible{background:#ccb3e72b}
.site-block-tools button:disabled{opacity:.3;cursor:default}
.site-editor-preview #page-content[data-first-block="hero"] #hero>.site-block-tools{top:105px}
.site-picture-edit{position:absolute;left:50%;bottom:65px;transform:translateX(-50%);z-index:4;min-height:44px;white-space:nowrap;border:1px solid #eedcff66;border-radius:30px;padding:0 19px;background:#24172eef;color:#fff;font-size:12px;font-weight:700;box-shadow:0 8px 26px #0007}
.site-picture-edit:hover{background:#473055}
@media(max-width:700px){#page-content[data-first-block]:not([data-first-block="hero"]){padding-top:100px}.site-block-tools{right:6%;top:4px}.site-block-tools button{min-height:40px;min-width:35px;padding-inline:7px}.site-editor-preview #page-content[data-first-block="hero"] #hero>.site-block-tools{top:90px}.site-editor-preview #hero .hero-topline{visibility:hidden}}
@media(max-width:700px){html[data-heading="compact"] .hero h1{font-size:clamp(68px,17vw,112px)}html[data-heading="large"] .hero h1{font-size:clamp(90px,23vw,150px)}.site-header{border-radius:var(--site-button-radius)}.social-card{border-radius:var(--site-radius)}}
