.share-options.svelte-ot93ry{color:var(--mute);font-size:12px}summary.svelte-ot93ry{cursor:pointer;width:fit-content;padding:8px 0}summary.svelte-ot93ry:hover{color:var(--fg)}.share.svelte-ot93ry{margin-top:var(--sp-1)}.share-options.svelte-ot93ry p:where(.svelte-ot93ry){overflow-wrap:anywhere}.share-options.svelte-ot93ry a:where(.svelte-ot93ry):focus-visible,.share-options.svelte-ot93ry button:where(.svelte-ot93ry):focus-visible,summary.svelte-ot93ry:focus-visible{outline:2px solid var(--accent-green);outline-offset:3px}.share.svelte-ot93ry{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.share.svelte-ot93ry button:where(.svelte-ot93ry),.share.svelte-ot93ry a:where(.svelte-ot93ry){padding:var(--sp-2);text-align:center;border:1px solid var(--border);color:var(--fg);font-family:var(--font-mono);letter-spacing:1px;cursor:pointer;background:0 0;font-size:12px;text-decoration:none;display:block}.share.svelte-ot93ry button.on:where(.svelte-ot93ry){background:var(--accent-green);color:#000;border-color:var(--accent-green)}@media (width<=480px){.share.svelte-ot93ry{grid-template-columns:1fr}}.cta.svelte-iabcj9{width:100%;padding:var(--sp-3);background:var(--accent-pink);color:#000;font-family:var(--font-mono);letter-spacing:1.5px;cursor:pointer;transition:background var(--dur-fast);border:none;font-size:12px;font-weight:700;display:block}.cta.svelte-iabcj9:hover{background:var(--accent-green)}.gallery.svelte-x686pi{padding:0 var(--sp-4) var(--sp-3);gap:var(--sp-2);flex-direction:column;display:flex}.label.svelte-x686pi{letter-spacing:2px;color:var(--accent-green);font-variant-numeric:tabular-nums;font-size:10px}.track.svelte-x686pi{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:100%;grid-auto-flow:column;gap:0;display:grid;overflow-x:auto}.track.svelte-x686pi::-webkit-scrollbar{display:none}.slide.svelte-x686pi{scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:4/3;background:var(--bg-elev);border:1px solid var(--border);position:relative;overflow:hidden}.slide.svelte-x686pi img:where(.svelte-x686pi){object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block}.pager.svelte-x686pi{gap:var(--sp-1);padding-top:var(--sp-1);display:flex}.tick.svelte-x686pi{background:var(--border);cursor:pointer;height:2px;transition:background var(--dur-fast);border:none;flex:1;padding:0}.tick.on.svelte-x686pi{background:var(--accent-pink)}@media (width>=1024px){.slide.svelte-x686pi{aspect-ratio:16/9}}.detail.svelte-1js1fo1{max-width:1200px;margin:0 auto}.detail.cancelled.svelte-1js1fo1{opacity:.65;filter:grayscale()}.cover.svelte-1js1fo1{background:linear-gradient(135deg, var(--accent-pink) 0%, #1a0014 100%);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:420px;padding:clamp(20px,3vw,40px);display:flex;position:relative}.overlay.svelte-1js1fo1{background:linear-gradient(#0000000f 20%,#000000e6 100%);position:absolute;inset:0}.back-nav.svelte-1js1fo1,.hd.svelte-1js1fo1{z-index:1;position:relative}.back-nav.svelte-1js1fo1 a:where(.svelte-1js1fo1){color:var(--fg);letter-spacing:1px;text-transform:uppercase;font-size:11px}.hd.svelte-1js1fo1 h1:where(.svelte-1js1fo1){max-width:900px;font-family:var(--font-display);text-transform:uppercase;letter-spacing:-1px;font-size:clamp(36px,5.8vw,64px);font-weight:400;line-height:1}.pills.svelte-1js1fo1{gap:var(--sp-1);margin-top:var(--sp-3);flex-wrap:wrap;display:flex}.info.svelte-1js1fo1{padding:var(--sp-4);column-gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.row.svelte-1js1fo1{padding:var(--sp-3) 0;border-bottom:1px solid var(--border);justify-content:space-between;font-size:12px;display:flex}.row.svelte-1js1fo1 .k:where(.svelte-1js1fo1){color:var(--mute);letter-spacing:1.5px;text-transform:uppercase;flex-shrink:0;font-size:10px}.row.svelte-1js1fo1{gap:20px}.row.svelte-1js1fo1 .v:where(.svelte-1js1fo1){text-align:right}.address.svelte-1js1fo1{color:var(--mute);margin-top:6px;font-size:11px;display:block}.organizer.svelte-1js1fo1{align-items:center;gap:var(--sp-2);display:flex}.avatar.svelte-1js1fo1{object-fit:cover;background:var(--bg-elev);border:1px solid var(--border);width:24px;height:24px;color:var(--accent-pink);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.desc.svelte-1js1fo1{max-width:82ch;padding:var(--sp-4);color:#ddd;white-space:pre-line;font-size:15px;line-height:1.75}.share-sec.svelte-1js1fo1,.register-sec.svelte-1js1fo1,.cta-sec.svelte-1js1fo1{padding:var(--sp-3) var(--sp-4)}.share-sec.svelte-1js1fo1{border-top:1px solid var(--border)}.booking.svelte-1js1fo1{border:1px solid var(--border);background:var(--bg-elev);justify-content:space-between;align-items:center;gap:28px;padding:24px;display:flex}.booking-price.svelte-1js1fo1{flex-direction:column;gap:6px;display:flex}.booking-price.svelte-1js1fo1 span:where(.svelte-1js1fo1){color:var(--mute);font-size:11px}.booking-price.svelte-1js1fo1 strong:where(.svelte-1js1fo1){font-size:24px;font-weight:500}.booking-action.svelte-1js1fo1{min-width:min(100%,320px)}.source-link.svelte-1js1fo1{text-align:center;color:var(--mute);overflow-wrap:anywhere;margin-top:10px;font-size:11px;display:block}.source-link.svelte-1js1fo1:hover{color:var(--fg)}.register-btn.svelte-1js1fo1{width:100%;padding:var(--sp-3);background:var(--accent-green);color:#000;font-family:var(--font-mono);letter-spacing:1.5px;text-align:center;transition:background var(--dur-fast);border:none;font-size:12px;font-weight:700;display:block}.register-btn.svelte-1js1fo1:hover{background:var(--accent-pink)}.register-btn.svelte-1js1fo1:focus-visible,.source-link.svelte-1js1fo1:focus-visible{outline:2px solid var(--accent-green);outline-offset:4px}@media (width<=640px){.cover.svelte-1js1fo1{min-height:380px}.info.svelte-1js1fo1{grid-template-columns:1fr}.booking.svelte-1js1fo1{flex-direction:column;align-items:stretch;gap:18px;padding:20px}.booking-price.svelte-1js1fo1 strong:where(.svelte-1js1fo1){font-size:22px}.booking-action.svelte-1js1fo1{min-width:0}.desc.svelte-1js1fo1{font-size:14px}}
