.event-details-overlay.svelte-72to72{z-index:230;position:fixed;inset:0}.event-details-backdrop.svelte-72to72{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;background:#16161661;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.event-details-backdrop.svelte-72to72:disabled,.event-details-close.svelte-72to72:disabled{cursor:wait}.event-details-panel.svelte-72to72{border:1px solid color-mix(in srgb, var(--color-stone-900) 18%, transparent);background:var(--client-surface);width:min(42rem,100vw - 7.75rem);box-shadow:5px 6px 0 color-mix(in srgb, var(--ui-registration) 34%, transparent), 0 22px 70px #16161647;color:var(--color-stone-900);border-radius:.55rem;outline:none;flex-direction:column;display:flex;position:absolute;top:.75rem;bottom:.75rem;right:.75rem;overflow:hidden}.event-details-panel.svelte-72to72:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 48%, transparent), 5px 6px 0 color-mix(in srgb, var(--ui-registration) 34%, transparent), 0 22px 70px #16161647}.event-details-header.svelte-72to72{border-bottom:1px solid color-mix(in srgb, var(--color-stone-900) 12%, transparent);background:color-mix(in srgb, var(--client-surface) 92%, var(--color-primary) 8%);flex:none;justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;padding:.7rem .8rem .7rem 1rem;display:flex;position:relative}.event-details-header.svelte-72to72:before{inset-block:0;background:var(--color-primary);content:"";width:.22rem;position:absolute;left:0}.event-details-header.svelte-72to72>div:where(.svelte-72to72){min-width:0}.event-details-header.svelte-72to72 p:where(.svelte-72to72){color:var(--color-stone-600);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:800}.event-details-header.svelte-72to72 h1:where(.svelte-72to72){color:var(--color-stone-900);font-family:var(--font-serif);margin:.18rem 0 0;font-size:clamp(1.15rem,2.5vw,1.55rem);line-height:1.12}.event-details-close.svelte-72to72{border:1px solid color-mix(in srgb, var(--color-primary) 28%, transparent);background:color-mix(in srgb, var(--client-surface) 88%, var(--color-primary) 12%);width:2.75rem;height:2.75rem;color:var(--color-primary);cursor:pointer;touch-action:manipulation;border-radius:.36rem;flex:none;place-items:center;display:grid}.event-details-close.svelte-72to72:hover{background:color-mix(in srgb, var(--client-surface) 78%, var(--color-primary) 22%)}.event-details-close.svelte-72to72:active{transform:translate(1px,1px)}.event-details-close.svelte-72to72:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:2px}.event-details-scroll.svelte-72to72{overscroll-behavior:contain;scrollbar-color:color-mix(in srgb, var(--color-primary) 40%, transparent) transparent;scrollbar-width:thin;flex:auto;min-height:0;padding:.85rem .9rem 1.25rem;overflow-y:auto}.event-details-visual.svelte-72to72{border:1px solid color-mix(in srgb, var(--color-stone-900) 12%, transparent);background:color-mix(in srgb, var(--client-surface-muted) 82%, var(--ui-discovery-text) 18%);border-radius:.4rem;place-items:center;height:clamp(10rem,24vh,14rem);display:grid;overflow:hidden}.event-details-visual.svelte-72to72 img:where(.svelte-72to72){object-fit:cover;width:100%;height:100%}.event-details-placeholder.svelte-72to72{color:var(--color-primary);font-size:2rem}.event-details-intro.svelte-72to72{padding:1rem .15rem 0}.event-details-meta.svelte-72to72{flex-wrap:wrap;gap:.4rem;display:flex}.event-details-meta.svelte-72to72 span:where(.svelte-72to72),.event-details-tags.svelte-72to72 .event-tag{background:color-mix(in srgb, var(--client-surface) 82%, var(--color-primary) 18%);min-height:1.75rem;color:var(--color-primary);border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.68rem;font-weight:800;display:inline-flex}.event-details-intro.svelte-72to72>p:where(.svelte-72to72){color:var(--color-stone-700);margin:.75rem 0 0;font-size:1rem;line-height:1.65}.event-details-facts.svelte-72to72{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:.9rem 0 0;display:grid}.event-details-facts.svelte-72to72>div:where(.svelte-72to72){border:1px solid color-mix(in srgb, var(--color-stone-900) 12%, transparent);border-left:3px solid var(--ui-discovery-text);background:var(--client-surface-muted);border-radius:.32rem;min-width:0;padding:.7rem}.event-details-facts.svelte-72to72 dt:where(.svelte-72to72){color:var(--color-stone-600);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.65rem;font-weight:800;display:flex}.event-details-facts.svelte-72to72 dd:where(.svelte-72to72){overflow-wrap:anywhere;color:var(--color-stone-900);margin:.4rem 0 0;font-size:.78rem;font-weight:650;line-height:1.45}.event-details-tags.svelte-72to72{flex-wrap:wrap;gap:.4rem;margin-top:.8rem;display:flex}.event-details-registration.svelte-72to72,.event-details-description.svelte-72to72{border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-stone-200));background:color-mix(in srgb, var(--client-surface-muted) 90%, var(--color-primary) 10%);border-radius:.42rem;margin-top:.9rem;padding:.9rem}.event-details-registration.svelte-72to72{flex-direction:column;gap:.75rem;display:flex}.event-details-registration.svelte-72to72 h2:where(.svelte-72to72),.event-details-description.svelte-72to72 h2:where(.svelte-72to72){color:var(--color-stone-900);font-family:var(--font-serif);margin:.15rem 0 0;font-size:1.2rem;line-height:1.2}.event-details-registration.svelte-72to72>p:where(.svelte-72to72){color:var(--color-stone-600);margin:0;font-size:.85rem;line-height:1.55}.event-details-registration.svelte-72to72 form:where(.svelte-72to72),.event-details-registration.svelte-72to72 .event-register-button,.event-details-registration.svelte-72to72 .event-cancel-button{width:100%}.event-details-registration.svelte-72to72 button:disabled{cursor:wait;opacity:.65}.event-details-price.svelte-72to72{border:1px solid color-mix(in srgb, var(--color-primary) 20%, transparent);background:var(--client-surface);border-radius:.35rem;padding:.8rem}.event-details-price.svelte-72to72>strong:where(.svelte-72to72),.event-details-price.svelte-72to72 div:where(.svelte-72to72) strong:where(.svelte-72to72){color:var(--color-stone-900);font-size:1.3rem}.event-details-price.svelte-72to72 div:where(.svelte-72to72){align-items:baseline;gap:.5rem;display:flex}.event-details-price.svelte-72to72 div:where(.svelte-72to72) span:where(.svelte-72to72),.event-details-package-price.svelte-72to72 span:where(.svelte-72to72){color:var(--color-stone-500);font-size:.78rem;text-decoration:line-through}.event-details-price.svelte-72to72 small:where(.svelte-72to72){color:var(--color-stone-600);margin-top:.25rem;line-height:1.45;display:block}.event-details-early-bird.svelte-72to72{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .25rem;font-weight:800;color:#b45309!important;font-size:.68rem!important}.event-details-packages.svelte-72to72{gap:.55rem;display:grid}.event-details-packages.svelte-72to72 article:where(.svelte-72to72){border:1px solid color-mix(in srgb, var(--color-stone-900) 12%, transparent);background:var(--client-surface);border-radius:.35rem;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem;display:flex}.event-details-packages.svelte-72to72 article:where(.svelte-72to72)>div:where(.svelte-72to72):first-child{min-width:0}.event-details-packages.svelte-72to72 h3:where(.svelte-72to72){color:var(--color-stone-900);margin:0;font-size:.85rem}.event-details-packages.svelte-72to72 p:where(.svelte-72to72){overflow-wrap:anywhere;color:var(--color-stone-600);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.event-details-package-price.svelte-72to72{flex:none;justify-items:end;display:grid}.event-details-package-price.svelte-72to72 strong:where(.svelte-72to72){color:var(--color-stone-900);font-size:.88rem}.event-details-feedback.svelte-72to72,.event-details-registration-state.svelte-72to72{border-radius:.32rem;padding:.7rem;font-weight:650}.event-details-feedback-success.svelte-72to72,.event-details-registration-state.svelte-72to72{background:#ecfdf5;color:#047857!important}.event-details-feedback-error.svelte-72to72{background:#fef2f2;color:#b91c1c!important}.event-details-description.svelte-72to72{background:var(--client-surface)}.event-details-description.svelte-72to72 p:where(.svelte-72to72){overflow-wrap:anywhere;color:var(--color-stone-700);margin:.65rem 0 0;font-size:.9rem;line-height:1.7}@media (width<=760px),(width<=1024px) and (height<=520px){.event-details-panel.svelte-72to72{width:100%;box-shadow:none;border:0;border-radius:0;inset:0}.event-details-header.svelte-72to72{min-height:calc(4.5rem + env(safe-area-inset-top));padding-top:calc(.65rem + env(safe-area-inset-top));padding-right:max(.7rem, env(safe-area-inset-right));padding-left:max(1rem, env(safe-area-inset-left))}.event-details-scroll.svelte-72to72{padding-right:max(.75rem, env(safe-area-inset-right));padding-bottom:calc(1.1rem + env(safe-area-inset-bottom));padding-left:max(.75rem, env(safe-area-inset-left))}.event-details-visual.svelte-72to72{height:clamp(9rem,23vh,11rem)}}@media (width<=540px){.event-details-facts.svelte-72to72{grid-template-columns:minmax(0,1fr)}.event-details-packages.svelte-72to72 article:where(.svelte-72to72){flex-direction:column;align-items:stretch}.event-details-package-price.svelte-72to72{justify-items:start}}:root[data-theme=dark] .event-details-panel.svelte-72to72{border-color:color-mix(in srgb, var(--color-stone-300) 72%, transparent);box-shadow:5px 6px 0 color-mix(in srgb, var(--ui-registration) 24%, transparent), 0 22px 70px #0000006b}
