body{margin:0;background:var(--theme-bg, #fefcf9)}.public-event.svelte-1fd9htq{min-height:100vh;display:flex;flex-direction:column;align-items:center;font-family:var(--theme-font-body);color:var(--theme-text);padding:0}.hero.svelte-1fd9htq{width:100%;text-align:center;padding:4rem 2rem 2.5rem;background:linear-gradient(180deg,var(--theme-surface) 0%,var(--theme-bg) 100%)}.event-type.svelte-1fd9htq{font-size:.8rem;letter-spacing:.25em;text-transform:uppercase;color:var(--theme-text-muted);margin:0 0 1rem;font-family:var(--theme-font-body)}h1.svelte-1fd9htq{font-size:3rem;font-weight:var(--theme-heading-weight);text-transform:var(--theme-heading-transform);margin:0;color:var(--theme-text);line-height:1.2;font-family:var(--theme-font-heading)}.divider.svelte-1fd9htq{display:flex;align-items:center;justify-content:center;gap:10px;margin:2rem auto 0}.dot.svelte-1fd9htq{width:5px;height:5px;border-radius:50%;background:var(--theme-accent)}.line.svelte-1fd9htq{width:60px;height:1px;background:linear-gradient(to right,transparent,var(--theme-accent),transparent)}.diamond.svelte-1fd9htq{width:8px;height:8px;background:var(--theme-accent);transform:rotate(45deg)}.details.svelte-1fd9htq{max-width:600px;width:100%;padding:2.5rem 2rem;display:flex;flex-direction:column;gap:2rem}.detail-item.svelte-1fd9htq{text-align:center}.detail-label.svelte-1fd9htq{display:block;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--theme-text-muted);margin-bottom:.4rem}.detail-value.svelte-1fd9htq{display:block;font-size:1.15rem;color:var(--theme-text)}.date.svelte-1fd9htq{font-style:italic}.description.svelte-1fd9htq{text-align:center;border-top:1px solid var(--theme-divider);padding-top:2rem}.description.svelte-1fd9htq p:where(.svelte-1fd9htq){font-size:1.05rem;line-height:1.8;color:var(--theme-text-muted);margin:0;white-space:pre-line}.completed-notice.svelte-1fd9htq{max-width:600px;width:100%;text-align:center;padding:1rem 2rem;margin-top:1rem}.completed-notice.svelte-1fd9htq p:where(.svelte-1fd9htq){font-size:.9rem;color:var(--theme-text-muted);font-style:italic;margin:0}.powered-by.svelte-1fd9htq{margin-top:auto;padding:2rem;text-align:center}.powered-by.svelte-1fd9htq a:where(.svelte-1fd9htq){font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--theme-accent);text-decoration:none}.powered-by.svelte-1fd9htq a:where(.svelte-1fd9htq):hover{color:var(--theme-text-muted)}@media(max-width:600px){h1.svelte-1fd9htq{font-size:2rem}.hero.svelte-1fd9htq{padding:3rem 1.5rem 2rem}.details.svelte-1fd9htq{padding:2rem 1.5rem}}
