.gallery.svelte-36yyio{margin-bottom:28px}.gallery-vertical.svelte-36yyio{display:flex;flex-direction:column;gap:24px}.gallery-item.svelte-36yyio{display:flex;flex-direction:column;gap:12px}.media-frame.svelte-36yyio{position:relative;width:100%;overflow:hidden;border-radius:16px;background:#8080801a}.blurhash-wrapper.svelte-36yyio{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.gallery-media.svelte-36yyio{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:cover;z-index:2;opacity:0;transition:opacity .2s ease}.gallery-media.media-loaded.svelte-36yyio{opacity:1}.gallery-item.svelte-36yyio video.gallery-media:where(.svelte-36yyio){background:#000}.unmute-button.svelte-36yyio{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);border-radius:50%;cursor:pointer;transition:all .2s ease;z-index:10;padding:0}.unmute-button.svelte-36yyio:hover{background:#000c;border-color:#ffffff4d;transform:scale(1.05)}.unmute-button.svelte-36yyio:active{transform:scale(.95)}.unmute-button.svelte-36yyio svg{color:#fff}.gallery-caption.svelte-36yyio{font-size:15px;line-height:1.5;color:var(--text-secondary);margin:0;padding:0 4px}.activity-content.svelte-6fgrmt{background:transparent}.hero.svelte-6fgrmt{position:relative;width:100%;min-height:520px;overflow:hidden;background:radial-gradient(circle at 16% 8%,rgba(255,255,255,.22),transparent 32%),linear-gradient(160deg,#fff,#f3f6f8 58%,#f8fafc);isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end}.hero.condensed.svelte-6fgrmt{min-height:0;padding-top:165px;padding-bottom:49px}.hero.condensed.no-memo.svelte-6fgrmt{padding-top:calc(env(safe-area-inset-top) + 72px)}.hero.condensed.svelte-6fgrmt .hero-copy:where(.svelte-6fgrmt){padding:0 24px}.hero-cover.svelte-6fgrmt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-cover.svelte-6fgrmt img:where(.svelte-6fgrmt),.hero-cover.svelte-6fgrmt video:where(.svelte-6fgrmt){width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .2s ease}.hero-cover.svelte-6fgrmt img.loaded:where(.svelte-6fgrmt),.hero-cover.svelte-6fgrmt video.loaded:where(.svelte-6fgrmt){opacity:1}.cover-blurhash.svelte-6fgrmt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.scrim.svelte-6fgrmt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#ffffff0a,#ffffff3d 24%,#ffffff9e 56%,#f8fafce6 84%,#f8fafcfa),linear-gradient(145deg,#ffffff1f,#f1f5f947)}.top-glow.svelte-6fgrmt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 16% 10%,rgba(255,255,255,.28),transparent 20%),linear-gradient(180deg,rgba(255,255,255,.03),transparent 24%)}.memo-fixed.svelte-6fgrmt{position:fixed;top:14px;right:14px;z-index:50;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}@media(min-width:640px){.memo-fixed.svelte-6fgrmt{right:max(14px,calc(50% - 226px))}}.memo-fixed.svelte-6fgrmt .memo-shell:where(.svelte-6fgrmt),.memo-fixed.svelte-6fgrmt .memo-mute:where(.svelte-6fgrmt){pointer-events:auto}.memo-shell.svelte-6fgrmt{position:relative;display:flex;align-items:center;justify-content:center;filter:drop-shadow(0 18px 28px rgba(15,23,42,.22));pointer-events:auto}.memo-mute.svelte-6fgrmt{pointer-events:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 13px;border-radius:999px;border:1px solid rgba(15,23,42,.08);background:#ffffffd1;color:#111827;cursor:pointer;font:inherit;font-size:12px;font-weight:700;letter-spacing:.6px;box-shadow:0 4px 12px #0f172a1f;backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1);transition:transform .18s ease,background .18s ease}.memo-mute.svelte-6fgrmt:hover{background:#fffffff0;transform:translateY(-1px)}.memo-mute.svelte-6fgrmt:active{transform:translateY(0)}.memo-mute.svelte-6fgrmt:focus-visible{outline:2px solid rgba(0,138,93,.5);outline-offset:2px}.hero-copy.svelte-6fgrmt{position:relative;z-index:3;padding:0 24px 49px}.hero-date.svelte-6fgrmt{font-size:13px;font-weight:700;color:#008a5d;margin-bottom:8px;letter-spacing:.08em;text-shadow:0 1px 8px rgba(255,255,255,.8)}.hero-date-meta.svelte-6fgrmt{font-size:13px;font-weight:600;color:#64748b;letter-spacing:.04em;text-transform:none}.hero-title.svelte-6fgrmt{margin:0;color:#111827;font-size:32px;font-weight:700;line-height:1.15;letter-spacing:-.6px;text-shadow:0 2px 12px rgba(255,255,255,.86)}.content-section.svelte-6fgrmt{position:relative;z-index:1;margin-top:-28px;background:var(--card-bg);border-top-left-radius:28px;border-top-right-radius:28px;padding:28px 24px 24px}.interactive-element.svelte-6fgrmt{background:var(--interactive-bg);border:1.5px solid var(--interactive-border);box-shadow:var(--interactive-shadow);transition:all .25s cubic-bezier(.4,0,.2,1);cursor:pointer}.interactive-element.svelte-6fgrmt:hover{background:var(--interactive-hover-bg);border-color:var(--interactive-hover-border);box-shadow:var(--interactive-hover-shadow);transform:translateY(-2px)}.interactive-element.svelte-6fgrmt:active{transform:translateY(0)}.interactive-element.svelte-6fgrmt .interactive-arrow{color:var(--interactive-arrow);flex-shrink:0;transition:transform .2s ease}.interactive-element.svelte-6fgrmt:hover .interactive-arrow{transform:translate(3px)}.details-section.svelte-6fgrmt{margin-bottom:20px}.detail-row.svelte-6fgrmt{display:flex;align-items:flex-start;gap:14px;padding:7px 0}.detail-row.svelte-6fgrmt .detail-icon{color:var(--icon-color);flex-shrink:0}.detail-content.svelte-6fgrmt{display:flex;flex-direction:column;gap:3px}.detail-value.svelte-6fgrmt{font-size:16px;font-weight:500;color:var(--text-primary)}.detail-note.svelte-6fgrmt{font-size:14px;color:var(--text-muted);white-space:pre-wrap;tab-size:2;-moz-tab-size:2}.location-row.svelte-6fgrmt{width:100%;align-items:flex-start;background:transparent;border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.location-row.svelte-6fgrmt:hover .location-action:where(.svelte-6fgrmt),.location-row.svelte-6fgrmt:hover .location-arrow{color:var(--accent-hover)}.location-row.svelte-6fgrmt:hover .location-arrow{transform:translate(2px)}.location-action.svelte-6fgrmt{display:inline-flex;align-items:center;font-size:12px;font-weight:700;color:var(--accent-primary);margin-top:6px;text-transform:uppercase;letter-spacing:.6px;transition:color .2s ease}.location-row.svelte-6fgrmt .location-arrow{color:var(--accent-primary);flex-shrink:0;margin-left:auto;align-self:center;transition:transform .2s ease,color .2s ease}.host-trust-card.svelte-6fgrmt{display:flex;align-items:center;gap:12px;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:64px;padding:12px 14px;border-radius:8px;text-decoration:none}.hero-host-trust-card.svelte-6fgrmt{margin-top:14px;border:1px solid rgba(15,23,42,.08);background:#ffffffc2;box-shadow:0 10px 26px #0f172a1a;backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);transition:background .2s ease,border-color .2s ease,transform .2s ease,box-shadow .2s ease}.hero-host-trust-card.svelte-6fgrmt:hover{background:#ffffffe6;border-color:#0f172a24;box-shadow:0 14px 30px #0f172a24;transform:translateY(-1px)}.hero-host-trust-card.svelte-6fgrmt:active{transform:translateY(0)}.host-trust-copy.svelte-6fgrmt{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.host-trust-name.svelte-6fgrmt{overflow:hidden;color:var(--text-primary);font-size:15px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.host-trust-proof.svelte-6fgrmt{display:flex;align-items:center;gap:5px;overflow:hidden;color:var(--text-muted);font-size:12.5px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.host-trust-proof.svelte-6fgrmt svg{flex-shrink:0;color:var(--accent-primary)}.host-trust-proof-text.svelte-6fgrmt{min-width:0;overflow:hidden;text-overflow:ellipsis}.host-trust-card.svelte-6fgrmt .host-trust-arrow{flex-shrink:0;color:var(--interactive-arrow);transition:transform .2s ease}.hero-host-trust-card.svelte-6fgrmt:hover .host-trust-arrow{transform:translate(3px)}.participants-teaser.svelte-6fgrmt{display:flex;align-items:center;gap:14px;width:100%;padding:14px 18px;border-radius:16px;margin-bottom:20px}.participants-teaser.svelte-6fgrmt .participants-icon{color:var(--accent-primary);flex-shrink:0}.participants-content.svelte-6fgrmt{flex:1;display:flex;flex-direction:column;gap:2px;text-align:left}.participants-text.svelte-6fgrmt{font-size:16px;font-weight:600;color:var(--text-primary)}.about-section.svelte-6fgrmt{margin-bottom:20px;position:relative}.about-title.svelte-6fgrmt{font-size:17px;font-weight:700;color:var(--text-primary);margin:0 0 8px}.about-text.svelte-6fgrmt{font-size:16px;line-height:1.65;color:var(--text-secondary);margin:0;white-space:pre-wrap;tab-size:2;-moz-tab-size:2}@media(max-width:480px){.hero.svelte-6fgrmt{min-height:0;aspect-ratio:4 / 5}.hero.condensed.svelte-6fgrmt{aspect-ratio:auto;padding-top:163px;padding-bottom:44px}.hero.condensed.no-memo.svelte-6fgrmt{padding-top:calc(env(safe-area-inset-top) + 68px)}.hero.condensed.svelte-6fgrmt .hero-copy:where(.svelte-6fgrmt){padding:0 20px}.hero-copy.svelte-6fgrmt{padding:0 20px 44px}.hero-title.svelte-6fgrmt{font-size:26px}.memo-fixed.svelte-6fgrmt{top:12px;right:12px}.content-section.svelte-6fgrmt{padding:24px 20px 20px}}.action-buttons.svelte-1cuirkn{z-index:100;pointer-events:none;--activity-cta-bottom-padding: max( 18px, calc(env(safe-area-inset-bottom) + 12px) )}.action-buttons.fixed.svelte-1cuirkn{position:fixed;bottom:var(--visual-viewport-bottom-offset, 0px);left:0;right:0;padding:28px max(14px,calc(env(safe-area-inset-right) + 14px)) var(--activity-cta-bottom-padding) max(14px,calc(env(safe-area-inset-left) + 14px))}.action-buttons.sticky.svelte-1cuirkn{position:sticky;bottom:0;padding:24px 14px var(--activity-cta-bottom-padding)}.action-buttons.svelte-1cuirkn:before{content:"";position:absolute;left:0;right:0;bottom:0;height:132px;z-index:-1;pointer-events:none}.action-buttons.svelte-1cuirkn:not(.light):before{background:linear-gradient(180deg,#0f0f1a00,#0f0f1ac2 48%,#0f0f1af0)}.action-buttons.light.svelte-1cuirkn:before{background:linear-gradient(180deg,#fff0,#ffffffb8 48%,#fffffff5)}.action-bar.svelte-1cuirkn{pointer-events:auto;width:100%;max-width:480px;min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;box-sizing:border-box;padding:10px 10px 10px 14px;border-radius:24px;backdrop-filter:blur(24px) saturate(1.2);-webkit-backdrop-filter:blur(24px) saturate(1.2);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.action-buttons.svelte-1cuirkn:not(.light) .action-bar:where(.svelte-1cuirkn){background:#0f172ac7;border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff14}.action-buttons.light.svelte-1cuirkn .action-bar:where(.svelte-1cuirkn){background:#ffffffe0;border:1px solid rgba(144,161,184,.32);box-shadow:0 18px 42px #0f172a29,0 6px 18px #0f172a14,inset 0 1px #ffffffb8}.participant-summary.svelte-1cuirkn{min-width:0;flex:1;display:flex;align-items:center;gap:12px}.avatar-stack.svelte-1cuirkn{display:flex;align-items:center;flex-shrink:0;min-width:42px}.avatar-frame.svelte-1cuirkn{position:relative;flex-shrink:0}.avatar-frame.svelte-1cuirkn .avatar{box-shadow:0 0 0 2px #fffffff5,0 5px 12px #0f172a2e}.more-frame.svelte-1cuirkn,.empty-frame.svelte-1cuirkn{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box}.more-frame.svelte-1cuirkn{position:relative;z-index:0;background:#f1f5f9;border:2px solid rgba(255,255,255,.96);color:#475569;font-size:12px;font-weight:800;box-shadow:0 5px 12px #0f172a24}.empty-frame.svelte-1cuirkn{background:#00bc7c1a;border:1px solid rgba(0,188,124,.22);color:#00a86b}.action-buttons.svelte-1cuirkn:not(.light) .more-frame:where(.svelte-1cuirkn){background:#ffffff21;border-color:#fff3;color:#ffffffdb}.action-buttons.svelte-1cuirkn:not(.light) .empty-frame:where(.svelte-1cuirkn){background:#00d68f24;border-color:#00d68f47;color:#00d68f}.participant-copy.svelte-1cuirkn{min-width:0;display:flex;flex-direction:column;gap:2px}.participant-headline.svelte-1cuirkn,.participant-names.svelte-1cuirkn{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-headline.svelte-1cuirkn{font-size:14px;line-height:1.15;font-weight:800;color:#1e293b}.participant-names.svelte-1cuirkn{font-size:12px;line-height:1.25;font-weight:600;color:#64748b}.action-buttons.svelte-1cuirkn:not(.light) .participant-headline:where(.svelte-1cuirkn){color:#fff}.action-buttons.svelte-1cuirkn:not(.light) .participant-names:where(.svelte-1cuirkn){color:#ffffffad}.join-button.svelte-1cuirkn{flex:0 0 auto;min-width:96px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border-radius:18px;background:linear-gradient(135deg,#00bc7c,#00a86b);color:#fff;box-shadow:0 12px 22px #00bc7c52,inset 0 1px #ffffff2e;font-size:16px;font-weight:850;letter-spacing:0;text-decoration:none;text-align:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.join-button.svelte-1cuirkn:hover{transform:translateY(-1px);filter:saturate(1.04);box-shadow:0 15px 26px #00bc7c66,inset 0 1px #fff3}.join-button.svelte-1cuirkn:active{transform:translateY(0)}.join-button.completed.svelte-1cuirkn{background:#00bc7c1f;border:1px solid rgba(0,188,124,.28);color:#007a51;box-shadow:none}.action-buttons.svelte-1cuirkn:not(.light) .join-button.completed:where(.svelte-1cuirkn){background:#00d68f26;border-color:#00d68f52;color:#7df0c6}.join-button.svelte-1cuirkn:focus-visible{outline:2px solid rgba(0,188,124,.44);outline-offset:3px}@media(max-width:380px){.action-buttons.fixed.svelte-1cuirkn{padding-right:max(10px,calc(env(safe-area-inset-right) + 10px));padding-left:max(10px,calc(env(safe-area-inset-left) + 10px))}.action-bar.svelte-1cuirkn{gap:9px;min-height:72px;padding:9px 9px 9px 12px;border-radius:22px}.participant-summary.svelte-1cuirkn{gap:9px}.avatar-stack.svelte-1cuirkn{min-width:36px}.avatar-frame.svelte-1cuirkn:nth-child(n+3){display:none}.participant-headline.svelte-1cuirkn{font-size:13px}.participant-names.svelte-1cuirkn{font-size:11px}.join-button.svelte-1cuirkn{min-width:82px;min-height:50px;padding:0 14px;border-radius:17px;font-size:15px}}.page-container.svelte-a89ydm{min-height:100vh;min-height:100dvh;min-height:var(--visual-viewport-height, 100dvh);--activity-cta-bottom-padding: max( 18px, calc(env(safe-area-inset-bottom) + 12px) );background:var(--page-bg);position:relative;max-width:100vw;width:100%;overflow-x:hidden}.activity-header.svelte-a89ydm{position:fixed;top:0;left:0;right:0;z-index:110;padding-top:calc(env(safe-area-inset-top) + 12px);padding-right:max(20px,calc(env(safe-area-inset-right) + 20px));padding-left:max(20px,calc(env(safe-area-inset-left) + 20px));pointer-events:none}.header-inner.svelte-a89ydm{width:100%;max-width:480px;margin:0 auto;display:flex;pointer-events:none}.back-button.svelte-a89ydm{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0f172a6b;backdrop-filter:blur(18px) saturate(1.1);-webkit-backdrop-filter:blur(18px) saturate(1.1);color:#fff;cursor:pointer;box-shadow:0 10px 28px #0f172a47,inset 0 1px #ffffff14;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.back-button.svelte-a89ydm:hover{transform:translateY(-1px);background:#0f172a8f;box-shadow:0 14px 32px #0f172a57,inset 0 1px #ffffff1a}.back-button.svelte-a89ydm:active{transform:translateY(0)}.back-button.svelte-a89ydm:focus-visible{outline:2px solid rgba(0,188,124,.5);outline-offset:2px}.main-content.svelte-a89ydm{padding-bottom:calc(124px + var(--activity-cta-bottom-padding) + var(--visual-viewport-bottom-offset, 0px));position:relative;max-width:100%;width:100%;overflow-x:hidden}@media(max-width:480px){.main-content.svelte-a89ydm{padding-bottom:calc(140px + var(--activity-cta-bottom-padding) + var(--visual-viewport-bottom-offset, 0px))}}.content-wrapper.svelte-a89ydm{max-width:1200px;margin:0 auto;position:relative;width:100%;box-sizing:border-box}
