.event-card.svelte-1spqzvu{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;position:relative;display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;min-width:0;overflow:hidden}.event-card.svelte-1spqzvu:active{opacity:.7}.lock-area.svelte-1spqzvu{position:absolute;top:0;right:0;z-index:5;background:#efefefb3;padding:.1rem 0rem .2rem .3rem;border-radius:.15rem}.lock-icon.svelte-1spqzvu{display:block;width:1.08rem;height:1.08rem;margin:.05rem 0 0;background-color:#333;mask:url(../../../lock_333.svg) no-repeat center;mask-size:contain;-webkit-mask:url(../../../lock_333.svg) no-repeat center;-webkit-mask-size:contain}.asterisk-area.svelte-1spqzvu{position:absolute;top:0;right:0;z-index:5;background:#efefefb3;padding:.1rem 0rem .2rem .3rem;border-radius:.15rem}.asterisk-icon.svelte-1spqzvu{display:block;width:1.08rem;height:1.08rem;margin:.15rem 0 0;background-color:var(--color-going-red);mask:url(../../../asterisk.svg) no-repeat center;mask-size:contain;-webkit-mask:url(../../../asterisk.svg) no-repeat center;-webkit-mask-size:contain}.card-content.svelte-1spqzvu{display:flex;flex-direction:column;min-width:0;width:100%;max-width:100%}.title.svelte-1spqzvu{font-size:var(--card-title-size);font-weight:var(--card-title-weight);line-height:var(--card-title-line-height);color:var(--text-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.title-expanded.svelte-1spqzvu{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.headline.svelte-1spqzvu{font-size:var(--card-headline-size);font-weight:var(--card-headline-weight);line-height:var(--card-headline-line-height);color:var(--text-detail);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.05rem}.bottom-row.svelte-1spqzvu{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.start-time.svelte-1spqzvu{display:flex;align-items:center;gap:.15rem;font-size:var(--card-time-size);font-weight:var(--card-time-weight);line-height:var(--card-time-line-height);color:var(--text-detail)}.arrow-icon.svelte-1spqzvu{width:.9rem;height:.9rem}.response.svelte-1spqzvu{font-size:var(--card-response-size);font-weight:var(--card-response-weight);font-style:italic;line-height:var(--card-time-line-height);margin-left:auto;padding-left:.5rem}.response-draft.svelte-1spqzvu{color:var(--color-going-red)}.response-going.svelte-1spqzvu{color:var(--color-response-going)}.response-maybe.svelte-1spqzvu{color:var(--color-response-maybe)}.response-no.svelte-1spqzvu{color:var(--color-response-no)}.response-rsvp.svelte-1spqzvu{color:var(--color-response-rsvp)}.event-card.draft.svelte-1spqzvu .title:where(.svelte-1spqzvu),.event-card.draft.svelte-1spqzvu .headline:where(.svelte-1spqzvu),.event-card.draft.svelte-1spqzvu .start-time:where(.svelte-1spqzvu),.event-card.draft.svelte-1spqzvu .response:where(.svelte-1spqzvu){color:var( --color-going-red )}.event-card.not-going.svelte-1spqzvu .title:where(.svelte-1spqzvu),.event-card.not-going.svelte-1spqzvu .headline:where(.svelte-1spqzvu),.event-card.not-going.svelte-1spqzvu .start-time:where(.svelte-1spqzvu),.event-card.not-going.svelte-1spqzvu .response:where(.svelte-1spqzvu){color:var( --color-response-no )}.stacked-indicator.svelte-1mfmexv{display:flex;flex-direction:column;width:100%;height:100%;padding:0;margin:0;background:none;border:none;cursor:pointer;text-align:left;gap:0}.stacked-indicator.svelte-1mfmexv:hover{opacity:.8}.stacked-indicator.svelte-1mfmexv:active{opacity:.7}.header-title.svelte-1mfmexv{font-size:var(--card-title-size);font-weight:400;line-height:var(--card-title-line-height);color:var(--text-primary)}.event-line.svelte-1mfmexv{display:flex;align-items:center;gap:.3rem;line-height:1.71rem;font-size:var(--card-headline-size);font-weight:var(--card-headline-weight);white-space:nowrap;overflow:hidden;width:100%;max-width:100%}.triangle.svelte-1mfmexv{font-size:.87rem;transform:translateY(.1rem)}.title.svelte-1mfmexv{overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.status-icon.svelte-1mfmexv{flex-shrink:0;margin-left:.2rem}.icon-question.svelte-1mfmexv{padding-right:.2rem}.icon-x.svelte-1mfmexv{font-size:1.15em;padding-right:.1rem}.status-draft.svelte-1mfmexv{color:var(--color-going-red)}.status-going.svelte-1mfmexv{color:var(--color-response-going)}.status-maybe.svelte-1mfmexv{color:var(--color-response-maybe)}.status-no.svelte-1mfmexv{color:var(--color-response-no)}.status-none.svelte-1mfmexv{color:var(--text-primary)}.icon-draft.svelte-1mfmexv{font-size:.8em;vertical-align:middle;position:relative;transform:translate(-.1rem,.1rem)}.lock-icon.svelte-1mfmexv{display:inline-block;width:.9rem;height:.9rem;background-color:currentColor;mask:url(../../../lock_333.svg) no-repeat center;mask-size:contain;-webkit-mask:url(../../../lock_333.svg) no-repeat center;-webkit-mask-size:contain;vertical-align:middle}.more-line.svelte-1mfmexv{line-height:1.71rem;font-size:var(--card-headline-size);font-weight:var(--card-headline-weight);color:#888;font-style:italic}.popout-x.svelte-z1lad5{position:fixed;z-index:1000;filter:drop-shadow(0 0 .5rem rgba(0,0,0,.15))}.popout-x.origin-top.svelte-z1lad5{transform-origin:center top}.popout-x.origin-center.svelte-z1lad5{transform-origin:center center}.popout-x.origin-bottom.svelte-z1lad5{transform-origin:center bottom}.popout-x.entering.svelte-z1lad5{transform:scaleX(.5);opacity:0}.popout-x.visible.svelte-z1lad5{animation:svelte-z1lad5-grow-x .15s cubic-bezier(.33,1,.68,1) forwards}.popout-x.exiting.svelte-z1lad5{animation:svelte-z1lad5-shrink-x .12s cubic-bezier(.32,0,.67,0) forwards}@keyframes svelte-z1lad5-grow-x{0%{transform:scaleX(.5);opacity:0}to{transform:scaleX(1);opacity:1}}@keyframes svelte-z1lad5-shrink-x{0%{transform:scaleX(1);opacity:1}to{transform:scaleX(.5);opacity:0}}.popout-y.svelte-z1lad5{background:var(--surface-card);border-radius:var(--popout-border-radius);overflow:hidden}.popout-y.origin-top.svelte-z1lad5{transform-origin:center top}.popout-y.origin-center.svelte-z1lad5{transform-origin:center center}.popout-y.origin-bottom.svelte-z1lad5{transform-origin:center bottom}.popout-y.entering.svelte-z1lad5{transform:scaleY(.35)}.popout-y.visible.svelte-z1lad5{animation:svelte-z1lad5-grow-y .2s cubic-bezier(.33,1,.68,1) forwards}.popout-y.exiting.svelte-z1lad5{animation:svelte-z1lad5-shrink-y .1s cubic-bezier(.32,0,.67,0) forwards}@keyframes svelte-z1lad5-grow-y{0%{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes svelte-z1lad5-shrink-y{0%{transform:scaleY(1)}to{transform:scaleY(.35)}}.venue-title.svelte-z1lad5{font-size:var(--card-time-size);font-weight:500;color:var(--text-secondary);width:100%;text-align:left;padding-bottom:var(--popout-title-gap)}.venue-title.favorite.svelte-z1lad5{color:var(--color-going-red)}.venue-title.entering.svelte-z1lad5{opacity:.01}.venue-title.visible.svelte-z1lad5{animation:svelte-z1lad5-cards-fade-in .1s ease-out .12s forwards;opacity:.01}.venue-title.exiting.svelte-z1lad5{animation:svelte-z1lad5-cards-fade-out .1s ease-in forwards}.popout-content.svelte-z1lad5{width:calc(12rem + var(--popout-width-extra));padding:var(--popout-padding);padding-bottom:calc(var(--popout-padding) * .75);display:flex;flex-direction:column;align-items:flex-start;gap:var(--popout-card-gap)}.card-wrapper.svelte-z1lad5{background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left}.card-wrapper.entering.svelte-z1lad5{opacity:.01}.card-wrapper.visible.svelte-z1lad5{animation:svelte-z1lad5-cards-fade-in .1s ease-out .12s forwards;opacity:.01}.card-wrapper.exiting.svelte-z1lad5{animation:svelte-z1lad5-cards-fade-out .1s ease-in forwards}@keyframes svelte-z1lad5-cards-fade-in{0%{opacity:.01}to{opacity:1}}@keyframes svelte-z1lad5-cards-fade-out{0%{opacity:1}to{opacity:.01}}.card-wrapper.svelte-z1lad5:hover{opacity:.9}.card-wrapper.svelte-z1lad5:active{opacity:.8}.card-sizer.svelte-z1lad5{width:12rem;transform:scale(var(--popout-card-scale));transform-origin:left top}.container.svelte-4l58sg{position:relative;background:var(--timeline-mask-color);display:inline-block;flex-shrink:0}.triangle-wrapper.svelte-4l58sg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.triangle.svelte-4l58sg{position:absolute;top:0;left:0;width:100%;height:100%}.stroke.svelte-4l58sg{background:var(--timeline-stroke-color);z-index:1}.small-mask.svelte-4l58sg,.large-mask.svelte-4l58sg{background:var(--timeline-mask-color);z-index:2}.slider.svelte-k0eqid{position:relative;width:100%;height:calc(var(--event-detail-response-height) + 2 * var(--event-detail-slider-border));border-radius:calc((var(--event-detail-response-height) + 2 * var(--event-detail-slider-border)) / 2);padding:var(--event-detail-slider-border);background:linear-gradient(125deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.15) 35%,var(--shimmer-tint) 50%,rgba(255,255,255,.15) 65%,rgba(255,255,255,.5) 100%);background-size:200% 200%;transition:width .4s cubic-bezier(.34,1.2,.64,1),box-shadow .3s ease,background-position .3s cubic-bezier(.4,0,.2,1),transform .15s ease}.slider.pre-state.svelte-k0eqid{width:40%;animation:none;background-position:50% 50%}.slider.initial.svelte-k0eqid:not(.pre-state):not(.preview){animation:svelte-k0eqid-shimmer 8s ease-in-out infinite}.slider.preview.svelte-k0eqid{width:40%;animation:none;background-position:50% 50%}.slider.svelte-k0eqid:not(.initial):not(.pre-state){animation:none;background-position:var(--shimmer-pos, 50%) 50%}.slider.touched.svelte-k0eqid{transform:scale(.98);transition:width .4s cubic-bezier(.34,1.2,.64,1),box-shadow .3s ease,background-position .3s cubic-bezier(.4,0,.2,1),transform 0s}@keyframes svelte-k0eqid-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.inner.svelte-k0eqid{position:relative;width:100%;height:100%;border-radius:calc(var(--event-detail-response-height) / 2);overflow:hidden;display:flex}.surface.svelte-k0eqid{position:absolute;inset:0;background:var(--surface-card);z-index:0}.pill.svelte-k0eqid{position:absolute;top:0;bottom:0;border-radius:calc(var(--event-detail-response-height) / 2);transition:left .4s cubic-bezier(.34,1.2,.64,1),width .4s cubic-bezier(.34,1.2,.64,1),background .3s ease;z-index:1}.segment.svelte-k0eqid{display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;padding:0;position:relative;z-index:2;transition:opacity .25s ease}.segment.svelte-k0eqid{opacity:0}.slider.svelte-k0eqid:not(.pre-state):not(.preview) .segment:where(.svelte-k0eqid){animation:svelte-k0eqid-fadeInLabels .25s ease .25s forwards}.slider.preview.svelte-k0eqid .segment:where(.svelte-k0eqid){opacity:0}@keyframes svelte-k0eqid-fadeInLabels{to{opacity:1}}.segment.svelte-k0eqid:first-of-type,.segment.svelte-k0eqid:last-of-type{flex:2}.segment.svelte-k0eqid:nth-of-type(2){flex:1}.symbol.svelte-k0eqid{font-size:1.4rem;font-weight:600;color:var(--text-tertiary);transition:color .15s ease}.segment.selected.svelte-k0eqid .symbol:where(.svelte-k0eqid),.segment.initial.svelte-k0eqid .symbol:where(.svelte-k0eqid){color:#fff}.share-section.svelte-1fkp1ur{position:relative;padding:1.5rem var(--event-detail-content-margin);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--surface-page)}.share-wrapper.svelte-1fkp1ur{display:flex;align-items:center;justify-content:center;gap:1.5rem}.share-label.svelte-1fkp1ur{font-weight:600;color:var(--text-primary);font-size:var(--event-detail-row-font-size, 1.32rem)}.share-icons.svelte-1fkp1ur{display:flex;align-items:center;gap:1rem}.share-icon-button.svelte-1fkp1ur{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;padding:0;background:var(--color-going-red);border:none;border-radius:50%;color:#fff;cursor:pointer;box-shadow:var(--shadow-light);transition:opacity .2s ease,transform .2s ease}.share-icon-button.svelte-1fkp1ur:hover{background:var(--color-going-red);opacity:.85}.share-icon-button.svelte-1fkp1ur:active{transform:scale(.95)}.preview-nav-bar.svelte-cd3zcl{position:fixed;top:0;left:0;right:0;max-width:var(--tray-max-width);margin:0 auto;padding-top:calc(env(safe-area-inset-top,0px) + var(--event-detail-nav-padding));padding-bottom:var(--event-detail-nav-padding);padding-left:var(--event-detail-content-margin);padding-right:var(--event-detail-content-margin);background:var(--surface-page);border-bottom:var(--event-detail-stripe-height) solid var(--color-going-red);display:flex;align-items:center;justify-content:space-between;z-index:119;will-change:transform}.preview-nav-bar.swiping.svelte-cd3zcl{transition:none}.preview-nav-bar.animating.svelte-cd3zcl{transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.preview-nav-bar.svelte-cd3zcl .nav-logo:where(.svelte-cd3zcl){background:none;border:none;padding:0;margin-left:.9rem;display:flex;align-items:center;justify-content:center;width:1.8rem;height:3rem;flex-shrink:0}.preview-nav-bar.svelte-cd3zcl .nav-response.preview:where(.svelte-cd3zcl){position:absolute;left:50%;transform:translate(-50%);width:var(--event-detail-slider-width);display:flex;justify-content:center;animation:none}.nav-close-placeholder.svelte-cd3zcl{padding:.5rem;margin-right:-.5rem;font-size:1.5rem;font-weight:500;color:var(--text-tertiary);flex-shrink:0}.date-badge.preview.svelte-cd3zcl{z-index:118;animation:none}.swipe-preview-panel.svelte-cd3zcl{position:fixed;inset:0;max-width:var(--tray-max-width);margin:0 auto;background:var( --color-going-red );z-index:-1;pointer-events:none;overflow:hidden;will-change:transform}.swipe-preview-panel.swiping.svelte-cd3zcl{transition:none}.swipe-preview-panel.animating.svelte-cd3zcl{transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.swipe-end-peek.svelte-cd3zcl{position:fixed;inset:0;max-width:var(--tray-max-width);margin:0 auto;background:var(--color-going-red);z-index:-1;pointer-events:none}.preview-hero.svelte-cd3zcl{position:relative;width:100%;overflow:hidden;margin-top:calc(env(safe-area-inset-top,0px) + var(--event-detail-nav-height) + var(--event-detail-stripe-height));display:flex;align-items:center;justify-content:center}.preview-hero-image.svelte-cd3zcl{width:var(--event-detail-hero-zoom);height:var(--event-detail-hero-zoom);min-width:100%;min-height:100%;object-fit:cover;object-position:center}.preview-content.svelte-cd3zcl{padding:1.5rem var(--event-detail-content-margin);background:var(--tray-bg);min-height:100vh}.preview-skeleton.svelte-cd3zcl{margin-top:1.5rem}.preview-datetime.svelte-cd3zcl{font-size:var(--event-detail-header-datetime);color:var(--text-secondary);margin:0 0 .8rem;line-height:1.4}.preview-title.svelte-cd3zcl{font-size:var(--event-detail-title-size);font-weight:var(--event-detail-title-weight);color:var(--text-primary);line-height:1.2;margin:0 0 .5rem}.preview-headline.svelte-cd3zcl{font-size:var(--event-detail-headline-size);font-weight:var(--event-detail-headline-weight);color:var(--text-secondary);line-height:1.4;margin:0 0 .8rem}.preview-host.svelte-cd3zcl{font-size:var(--event-detail-row-font-size, 1.32rem);color:var(--color-going-red);font-weight:500;margin:0}.event-detail-modal.swiping.svelte-cd3zcl,.date-badge.swiping.svelte-cd3zcl{transition:none!important}.event-detail-modal.animating.svelte-cd3zcl,.date-badge.animating.svelte-cd3zcl{transition:transform .2s cubic-bezier(.25,.46,.45,.94),opacity .2s ease}.hero-section.svelte-cd3zcl{position:relative;width:100%;overflow:hidden;background:var(--color-going-red);cursor:pointer;transition:height .3s ease-out}.hero-image-wrapper.svelte-cd3zcl{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform}.hero-image.svelte-cd3zcl{object-fit:cover;object-position:center;transition:width .3s ease-out,height .3s ease-out}.hero-stripe.svelte-cd3zcl{position:relative;z-index:10;width:100%;height:var(--event-detail-stripe-height);background:var(--color-going-red)}.event-nav-bar.svelte-cd3zcl{position:fixed;top:0;left:0;right:0;max-width:var(--tray-max-width);margin:0 auto;padding-top:calc(env(safe-area-inset-top,0px) + var(--event-detail-nav-padding));padding-bottom:var(--event-detail-nav-padding);padding-left:var(--event-detail-content-margin);padding-right:var(--event-detail-content-margin);background:var(--surface-page);border-bottom:var(--event-detail-stripe-height) solid var(--color-going-red);display:flex;align-items:center;justify-content:space-between;z-index:120;will-change:transform}.event-nav-bar.swiping.svelte-cd3zcl{transition:none!important}.event-nav-bar.animating.svelte-cd3zcl{transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.nav-logo.svelte-cd3zcl{background:none;border:none;padding:0;margin-left:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.8rem;height:3rem;flex-shrink:0}.nav-logo.svelte-cd3zcl:active{transform:scale(.9)}.g-logo.svelte-cd3zcl{width:100%;height:auto;max-height:1.8rem}.nav-response.svelte-cd3zcl{position:absolute;left:50%;transform:translate(-50%);width:var(--event-detail-slider-width);display:flex;justify-content:center}.nav-response.closing.svelte-cd3zcl{animation:svelte-cd3zcl-fadeOut .1s ease-out forwards!important}.nav-close.svelte-cd3zcl{background:none;border:none;padding:.5rem;margin-right:-.5rem;cursor:pointer;font-size:1.5rem;font-weight:500;color:var(--color-going-red);flex-shrink:0}.nav-close.touched.svelte-cd3zcl{transform:scale(.96);transition:transform 0s}.event-detail-modal.with-nav-bar.svelte-cd3zcl{padding-top:0}.event-detail-modal.with-nav-bar.svelte-cd3zcl .hero-section:where(.svelte-cd3zcl){margin-top:calc(env(safe-area-inset-top,0px) + var(--event-detail-nav-height) + var(--event-detail-stripe-height));overflow:visible}.event-detail-modal.with-nav-bar.svelte-cd3zcl{background:var(--color-going-red)}.date-badge.with-nav-bar.svelte-cd3zcl{top:calc(env(safe-area-inset-top,0px) + var(--event-detail-nav-height) + 2.5rem)}.date-badge.with-nav-bar.svelte-cd3zcl .date-badge-inner:where(.svelte-cd3zcl){background:#fd5351d9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.date-badge.svelte-cd3zcl{position:fixed;top:calc(var(--event-detail-date-top) + env(safe-area-inset-top,0px));left:0;right:0;max-width:var(--tray-max-width);margin:0 auto;padding-left:var(--event-detail-date-left);display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;pointer-events:none;z-index:25;cursor:pointer;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease,filter .15s ease}.date-badge-inner.svelte-cd3zcl{width:var(--event-detail-date-width);padding:var(--event-detail-date-padding);background:var(--color-going-red);border-radius:var(--event-detail-date-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--text-inverse);--badge-shadow: var(--event-detail-ui-shadow);filter:drop-shadow(var(--badge-shadow));pointer-events:auto}.date-badge-inner.touched.svelte-cd3zcl{transform:scale(.96)!important;--badge-shadow: 0 0 .15rem rgba(0, 0, 0, .06);transition:none!important}.date-badge-inner.svelte-cd3zcl{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease,filter .15s ease}.date-day.svelte-cd3zcl{font-size:var(--event-detail-date-day-size);font-weight:300;line-height:1}.date-month.svelte-cd3zcl{font-size:var(--event-detail-date-month-size);font-weight:500;line-height:1;margin-top:.3rem;margin-bottom:.5rem}.banner-wrapper.svelte-cd3zcl{text-align:center;margin-bottom:1.5rem}.event-context-banner.svelte-cd3zcl{display:inline;font-size:var(--font-size-m);color:var(--text-tertiary);background:var(--surface-page);border:.15rem solid #ccc;font-weight:600;line-height:1.5;padding:.2rem 1rem .3rem;border-radius:1rem;box-decoration-break:clone;-webkit-box-decoration-break:clone}.event-context-banner.draft.svelte-cd3zcl,.event-context-banner.private.svelte-cd3zcl,.event-context-banner.unlisted.svelte-cd3zcl{background:var(--color-going-red);border-color:var(--color-going-red);color:#fff}.event-context-banner.svelte-cd3zcl .banner-lock-icon:where(.svelte-cd3zcl){display:inline-block;width:1.08rem;height:1.08rem;vertical-align:middle;margin:0rem .4rem .2rem 0;mask:url(../../../lock_333.svg) no-repeat center;mask-size:contain;-webkit-mask:url(../../../lock_333.svg) no-repeat center;-webkit-mask-size:contain}.event-context-banner.draft.svelte-cd3zcl .banner-lock-icon:where(.svelte-cd3zcl){background-color:#fff}.event-context-banner.private.svelte-cd3zcl .banner-lock-icon:where(.svelte-cd3zcl){background-color:#fff}.event-context-banner.private.svelte-cd3zcl strong:where(.svelte-cd3zcl){font-weight:800}.event-context-banner.svelte-cd3zcl .banner-asterisk-icon:where(.svelte-cd3zcl){display:inline-block;width:1.08rem;height:1.08rem;vertical-align:middle;margin:0rem .5rem .2rem 0;mask:url(../../../asterisk.svg) no-repeat center;mask-size:contain;-webkit-mask:url(../../../asterisk.svg) no-repeat center;-webkit-mask-size:contain}.event-context-banner.unlisted.svelte-cd3zcl .banner-asterisk-icon:where(.svelte-cd3zcl){background-color:#fff}.event-content.svelte-cd3zcl{position:relative;z-index:10;padding:1.5rem var(--event-detail-content-margin);background:var(--tray-bg)}.event-header-datetime.svelte-cd3zcl{font-size:var(--event-detail-header-datetime);color:var(--text-secondary);margin:0 0 .8rem;line-height:1.4}.event-title.svelte-cd3zcl{font-size:var(--event-detail-title-size);font-weight:var(--event-detail-title-weight);color:var(--text-primary);line-height:1.2;margin:0 0 .5rem}.event-headline.svelte-cd3zcl{font-size:var(--event-detail-headline-size);font-weight:var(--event-detail-headline-weight);color:var(--text-secondary);line-height:1.4;margin:0 0 .8rem}.venue-link.svelte-cd3zcl{color:var(--color-link);text-decoration:none}.venue-link.svelte-cd3zcl:hover{text-decoration:underline}.host-link.svelte-cd3zcl{background:none;border:none;padding:0;font-size:var(--event-detail-host-size);font-weight:500;color:var(--color-going-red);cursor:pointer;text-align:left;margin-bottom:1.5rem;display:block}.host-link.svelte-cd3zcl:hover{text-decoration:underline}.description-text.svelte-cd3zcl{font-size:var(--event-detail-description-size);color:var(--text-primary);line-height:1.5;margin:0}.description-text.svelte-cd3zcl+.description-text:where(.svelte-cd3zcl){margin-top:.4em}.skeleton-paragraph.svelte-cd3zcl{display:flex;flex-direction:column;font-size:var(--event-detail-description-size);line-height:1.5}.skeleton-first-line.svelte-cd3zcl{display:flex;align-items:flex-start}.skeleton-first-line.svelte-cd3zcl .description-prefix:where(.svelte-cd3zcl){flex-shrink:0;margin-top:.25rem}.skeleton-first-line.svelte-cd3zcl .skeleton-line:where(.svelte-cd3zcl){flex:1}.skeleton-line.svelte-cd3zcl{height:calc(var(--event-detail-description-size) * 1.5);background:linear-gradient(90deg,#ececec 25%,#efefef,#ececec 75%);background-size:200% 100%;border-radius:.5rem;animation:svelte-cd3zcl-shimmerSkeleton 1.5s ease-in-out infinite;margin-bottom:0;background-clip:padding-box;border-top:.35rem solid transparent;border-bottom:.35rem solid transparent}@keyframes svelte-cd3zcl-shimmerSkeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.description-prefix.svelte-cd3zcl{color:var(--color-going-red);font-size:90%;margin-right:.6rem}.links-section.svelte-cd3zcl{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}.link-row.svelte-cd3zcl{display:flex;align-items:center;gap:.6rem}.link-icon.svelte-cd3zcl{display:flex;align-items:center;justify-content:center;color:#555;flex-shrink:0;margin-top:.1rem}.link-text.svelte-cd3zcl{font-size:var(--event-detail-description-size);color:var(--color-link);text-decoration:none;line-height:1.5}.link-text.svelte-cd3zcl:hover{text-decoration:underline}.details-section.svelte-cd3zcl{margin-top:1.5rem;padding-top:1rem;display:flex;flex-direction:column;gap:1rem}.detail-row.svelte-cd3zcl{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--event-detail-row-font-size, 1.32rem);line-height:var(--event-detail-row-line-height, 2rem);justify-content:flex-start}.detail-label.svelte-cd3zcl{flex-shrink:0;font-weight:var(--event-detail-label-weight, 600);color:var(--text-primary)}.detail-value.svelte-cd3zcl{color:var(--text-primary);font-weight:var(--event-detail-value-weight, 400)}.detail-separator.svelte-cd3zcl{color:var(--text-secondary)}.detail-link-inline.svelte-cd3zcl{color:var(--color-link);text-decoration:none}.detail-link-inline.svelte-cd3zcl:hover{text-decoration:underline}.related-section.svelte-cd3zcl{margin-top:2.5rem;display:flex;flex-direction:column;gap:1rem;margin-bottom:.5rem}.host-link-button.svelte-cd3zcl{background:none;border:none;padding:0;font-size:var(--event-detail-row-font-size, 1.32rem);line-height:var(--event-detail-row-line-height, 2rem);text-align:left;font-weight:var(--event-detail-host-link-weight, 500);color:var(--color-going-red);cursor:pointer;text-decoration:none}.host-link-button.svelte-cd3zcl:hover{text-decoration:underline}.attending-counts.svelte-cd3zcl{font-size:var(--event-detail-row-font-size, 1.32rem);color:var(--text-secondary);margin:0;margin-top:.5rem}.followed-attendees.svelte-cd3zcl{font-size:var(--event-detail-followed-font-size, 1.1rem);color:var(--text-secondary);margin:0;line-height:1.4}.attending-users-list.svelte-cd3zcl{font-size:var(--event-detail-row-font-size, 1.32rem);line-height:1.8;margin-top:1rem;margin-bottom:1rem}.response-going.svelte-cd3zcl{color:var(--color-response-going)}.response-maybe.svelte-cd3zcl{color:var(--color-response-maybe)}.more-count.svelte-cd3zcl{color:var(--text-secondary)}.attendee-link.svelte-cd3zcl,.inline-link.svelte-cd3zcl{background:none;border:none;padding:0;font-size:inherit;font-weight:500;color:var(--color-going-red);cursor:pointer;text-decoration:none}.attendee-link.svelte-cd3zcl:active,.inline-link.svelte-cd3zcl:active{opacity:.7}.host-actions-separator.svelte-cd3zcl{padding:0 var(--event-detail-content-margin);background:var(--tray-bg)}.action-buttons-section.svelte-cd3zcl{margin:0;padding:1rem calc(var(--event-detail-content-margin) * 2) 2.5rem;display:flex;flex-direction:column;gap:1.5rem;background:var(--tray-bg)}.action-buttons-section.svelte-cd3zcl .submit-button:where(.svelte-cd3zcl){margin-bottom:0;display:flex;align-items:center;justify-content:center;gap:.6rem}.guest-list-section.svelte-cd3zcl{margin:0;padding:0 var(--event-detail-content-margin) 1.5rem;background:var(--tray-bg)}.guest-list-section.svelte-cd3zcl .section-header:where(.svelte-cd3zcl){display:flex;align-items:center;gap:.5rem;width:100%;padding:0;background:none;border:none;cursor:pointer;text-align:left}.guest-list-section.svelte-cd3zcl .section-header:where(.svelte-cd3zcl):active{opacity:.7}.guest-list-section.svelte-cd3zcl .expand-icon:where(.svelte-cd3zcl){display:flex;align-items:center;justify-content:center;color:var(--text-primary);flex-shrink:0}.guest-list-section.svelte-cd3zcl .section-title:where(.svelte-cd3zcl){font-size:var(--font-size-l);font-weight:600;color:var(--text-primary);margin:0}.guest-list-section.svelte-cd3zcl .count:where(.svelte-cd3zcl){font-weight:400;color:var(--text-secondary)}.guest-list-content.svelte-cd3zcl{margin-top:1rem}.response-group.svelte-cd3zcl{margin-bottom:1.5rem}.response-group.svelte-cd3zcl:last-child{margin-bottom:0}.response-group-title.svelte-cd3zcl{font-size:var(--font-size-m);font-weight:600;margin:0 0 .75rem;padding-left:.25rem}.response-group-title.going.svelte-cd3zcl{color:var(--color-going-green, #22c55e)}.response-group-title.maybe.svelte-cd3zcl{color:var(--color-going-yellow, #eab308)}.response-group-title.no.svelte-cd3zcl{color:var(--text-secondary)}.guest-row.svelte-cd3zcl{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.75rem 1rem;margin-bottom:.5rem;background:#fff;border:none;border-radius:var(--field-radius, .5rem);box-shadow:var(--shadow-light);cursor:pointer;text-align:left}.guest-row.svelte-cd3zcl:active{opacity:.8}.guest-row.svelte-cd3zcl:last-child{margin-bottom:0}.guest-info.svelte-cd3zcl{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.guest-name.svelte-cd3zcl{font-size:var(--font-size-m);font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:.5rem}.privacy-badge.svelte-cd3zcl{font-size:var(--font-size-xs, .75rem);font-weight:400;color:var(--text-secondary);background:#f0f0f0;padding:.1rem .4rem;border-radius:.25rem}.guest-details.svelte-cd3zcl{font-size:var(--font-size-s);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guest-date.svelte-cd3zcl{font-size:var(--font-size-s);color:var(--text-secondary);flex-shrink:0;margin-left:1rem}.invitations-summary.svelte-cd3zcl{margin:0;padding:1.5rem var(--event-detail-content-margin);background:var(--tray-bg)}.summary-title.svelte-cd3zcl{font-size:var(--font-size-l, 1.32rem);font-weight:600;color:var(--text-primary);margin:0 0 1rem}.summary-description.svelte-cd3zcl{font-size:var(--font-size-m, 1.13rem);color:var(--text-secondary);line-height:1.5;margin:0 0 1rem}.invitation-cards.svelte-cd3zcl{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.invite-card.svelte-cd3zcl{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem;background:#fff;border-radius:var(--field-radius, .5rem);box-shadow:var(--shadow-light)}.invite-info.svelte-cd3zcl{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem;font-weight:400}.invite-message.svelte-cd3zcl{font-size:var(--invite-msg-font-size, 1.13rem);font-weight:var(--invite-msg-font-weight, 400);font-style:italic;color:var(--text-primary);line-height:var(--invite-msg-line-height, 1.4)}.invite-message.svelte-cd3zcl span:where(.svelte-cd3zcl){background:#f6f6f6;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:var(--invite-msg-padding-y) var(--invite-msg-padding-x);border-radius:var(--invite-msg-radius)}.invite-meta.svelte-cd3zcl{font-size:var(--font-size-s);font-weight:400;color:var(--text-secondary);margin-left:.5rem}.invite-actions.svelte-cd3zcl{display:flex;gap:1rem;flex-shrink:0}.invite-action-btn.svelte-cd3zcl{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background:#f0f0f0;border:none;border-radius:.5rem;color:var(--text-secondary);cursor:pointer}.invite-action-btn.svelte-cd3zcl:active{transform:scale(.95)}.invite-action-btn.primary.svelte-cd3zcl{background:var(--color-going-red);color:#fff}@keyframes svelte-cd3zcl-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes svelte-cd3zcl-bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}to{transform:scale(1)}}@keyframes svelte-cd3zcl-fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.date-badge.closing.svelte-cd3zcl{animation:svelte-cd3zcl-fadeOut .1s ease-out forwards!important}.date-badge.hidden.svelte-cd3zcl{pointer-events:none}.description-section.svelte-cd3zcl{margin-top:1.5rem}.top-bar.svelte-1x9aqao{position:fixed;top:0;left:0;right:0;max-width:var(--tray-max-width);margin:0 auto;height:calc(env(safe-area-inset-top,0px) + 10px);background:var(--surface-page);border-bottom:var(--event-detail-stripe-height) solid var(--color-going-red);z-index:120;will-change:transform}.hero-modal.with-top-bar.svelte-1x9aqao{padding-top:0;background:var(--color-going-red)}.hero-modal.with-top-bar.svelte-1x9aqao .hero-section:where(.svelte-1x9aqao){margin-top:calc(env(safe-area-inset-top,0px) + var(--event-detail-stripe-height));overflow:visible}.hero-section.svelte-1x9aqao{position:relative;width:100%;overflow:hidden;background:var(--color-going-red);cursor:pointer;transition:height .3s ease-out}.hero-image-wrapper.svelte-1x9aqao{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform}.hero-image.svelte-1x9aqao{object-fit:cover;object-position:center;transition:width .3s ease-out,height .3s ease-out}.hero-placeholder.svelte-1x9aqao{width:100%;height:100%;background:var(--surface-page);overflow:hidden;position:relative}.placeholder-pattern.svelte-1x9aqao{width:100%;height:100%;background:repeating-linear-gradient(45deg,#f9f9f9,#f9f9f9 30px,#fefefe 30px 60px)}.hero-section.drag-over.svelte-1x9aqao{outline:3px dashed var(--color-going-red);outline-offset:-3px}.hero-section.drag-over.svelte-1x9aqao .placeholder-pattern:where(.svelte-1x9aqao){background:repeating-linear-gradient(45deg,#fff0f0,#fff0f0 30px,#fff5f5 30px 60px)}.drop-overlay.svelte-1x9aqao{position:absolute;inset:0;background:#fd535126;display:flex;align-items:center;justify-content:center;pointer-events:none}.drop-hint.svelte-1x9aqao{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-going-red);color:#fff;padding:.75rem 1.5rem;border-radius:2rem;font-size:1.1rem;font-weight:600;box-shadow:var(--shadow-medium);pointer-events:none}.hero-stripe.svelte-1x9aqao{position:relative;z-index:10;width:100%;height:var(--event-detail-stripe-height);background:var(--color-going-red)}.image-buttons.svelte-1x9aqao{position:fixed;left:50%;z-index:105;display:flex;gap:.5rem;transform-origin:center center;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),top .05s linear}.image-buttons.closing.svelte-1x9aqao{opacity:0;transform:translate(-50%) scale(.85)!important}.image-button.svelte-1x9aqao{background:#fffffff2;color:var(--text-primary);border:none;border-radius:2rem;padding:.8rem 1.5rem;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0003;transition:transform .1s ease,opacity .15s ease}.image-button.svelte-1x9aqao:active{transform:scale(.96)}.image-button.touched.svelte-1x9aqao{opacity:.8}.image-button.remove.svelte-1x9aqao{background:#0009;color:#fff}.close-button.svelte-1x9aqao{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--event-detail-stripe-height) + 10px + 1.5rem);right:var(--event-detail-close-right);width:var(--event-detail-close-size);height:var(--event-detail-close-size);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;filter:drop-shadow(var(--event-detail-ui-shadow));z-index:125;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease}.close-button.svelte-1x9aqao .x-bar:where(.svelte-1x9aqao){position:absolute;width:var(--event-detail-close-bar-length);height:var(--event-detail-close-bar-width);background:var(--color-going-red);border-radius:calc(var(--event-detail-close-bar-width) / 2)}.close-button.svelte-1x9aqao .x-bar:where(.svelte-1x9aqao):first-child{transform:rotate(45deg)}.close-button.svelte-1x9aqao .x-bar:where(.svelte-1x9aqao):last-child{transform:rotate(-45deg)}.close-button.touched.svelte-1x9aqao{transform:scale(.9)!important;transition:none!important}.close-button.closing.svelte-1x9aqao{animation:svelte-1x9aqao-fadeOut .1s ease-out forwards!important}@keyframes svelte-1x9aqao-fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.form-content.svelte-1x9aqao{position:relative;z-index:10;max-width:50rem;margin:0 auto;padding:2rem 2rem 4rem;background:var(--surface-page)}.profile-notice.svelte-1x9aqao{display:block;width:100%;background:none;border:none;padding:0;font-size:var(--font-size-m);font-weight:500;font-style:italic;color:var(--color-going-red);line-height:1.5;text-align:left;margin:1.5rem 0;cursor:pointer}.profile-notice.svelte-1x9aqao:hover{color:var(--text-primary)}.notice-link.svelte-1x9aqao{text-decoration:underline}form.svelte-1x9aqao{display:flex;flex-direction:column;gap:0}.form-group.svelte-1x9aqao{display:flex;flex-direction:column;gap:.75rem}.form-group-invite-form.svelte-1x9aqao{margin-top:0;margin-bottom:0}.form-row.svelte-1x9aqao{display:flex;gap:1rem}.form-group-half.svelte-1x9aqao{flex:1}.form-field.svelte-1x9aqao{background:#f6f6f6;border:none;box-shadow:var(--field-shadow, 0 1px 3px rgba(0, 0, 0, .1));text-align:left}.form-textarea.svelte-1x9aqao{background:#f6f6f6;border:none;height:auto;padding:.8rem 1.2rem;line-height:1.5;margin-bottom:2rem}.form-field.svelte-1x9aqao::placeholder{color:var(--text-tertiary)}.form-field.svelte-1x9aqao:focus{box-shadow:var(--field-shadow, 0 1px 3px rgba(0, 0, 0, .1)),0 0 0 2px #fd535133}.form-field.svelte-1x9aqao:disabled{opacity:.6;cursor:not-allowed}.input-with-prefix.svelte-1x9aqao{display:flex;align-items:center;gap:.5rem}.input-prefix.svelte-1x9aqao{font-size:var(--font-size-m);color:var(--text-secondary);font-weight:400}.input-with-prefix.svelte-1x9aqao .form-field:where(.svelte-1x9aqao){flex:1}.invite-message-field.svelte-1x9aqao{padding-top:.8rem;resize:none;line-height:1.4;min-height:5.8rem}.form-help.svelte-1x9aqao{font-size:var(--font-size-s, .95rem);color:var(--text-tertiary);margin:0 1.15rem .5rem;line-height:1.5}.section-errors.svelte-1x9aqao{margin-top:.5rem}.error-text.svelte-1x9aqao{font-size:var(--font-size-s);color:var(--color-going-red);margin:.3rem 2rem 0 1.2rem;line-height:1.5}.error-general.svelte-1x9aqao{margin-top:.5rem}.submit-button.svelte-1x9aqao{margin-top:1rem}.next-day-hint.svelte-1x9aqao{font-weight:400;color:var(--text-tertiary)}.picker-wrapper.svelte-1x9aqao{position:relative;background:#f6f6f6;border-radius:var(--field-radius, .5rem);box-shadow:var(--field-shadow, 0 1px 3px rgba(0, 0, 0, .1));padding:.8rem 1.2rem;min-height:3rem;display:flex;align-items:center}.picker-display.svelte-1x9aqao{font-size:var(--field-size, 1.1rem);font-weight:var(--field-weight, 500);color:var(--text-primary);pointer-events:none}.picker-display.placeholder.svelte-1x9aqao{color:var(--text-secondary);font-weight:500}.end-date-picker.svelte-1x9aqao{padding-right:2.5rem}.clear-end-date.svelte-1x9aqao{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border:none;background:transparent;color:var(--text-tertiary);font-size:1.4rem;font-weight:300;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background .15s ease,color .15s ease;z-index:5}.clear-end-date.svelte-1x9aqao:hover{background:#0000000d;color:var(--text-secondary)}.clear-end-date.svelte-1x9aqao:disabled{opacity:.5;cursor:not-allowed}.add-end-date.svelte-1x9aqao{cursor:pointer;border:.2rem dashed var(--text-tertiary);background:transparent;box-shadow:none;box-sizing:border-box;padding:.6rem 1rem;transition:border-color .15s ease,background .15s ease}.add-end-date.svelte-1x9aqao:hover:not(:disabled){border-color:var(--text-secondary);background:#00000005}.add-end-date.svelte-1x9aqao:disabled{opacity:.5;cursor:not-allowed}.picker-input.svelte-1x9aqao{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none}.picker-input.svelte-1x9aqao:disabled{cursor:not-allowed}.picker-input.svelte-1x9aqao:disabled+.picker-display:where(.svelte-1x9aqao){opacity:.6}.time-input-wrapper.svelte-1x9aqao{position:relative;display:flex;align-items:center;gap:.25rem}.time-native-input.svelte-1x9aqao{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;-webkit-appearance:none;appearance:none;z-index:2}.time-field.svelte-1x9aqao{width:4.4rem;padding:.8rem .5rem;background:#f6f6f6;border:none;border-radius:var(--field-radius, .5rem);box-shadow:var(--field-shadow, 0 1px 3px rgba(0, 0, 0, .1));font-size:var(--field-size, 1.1rem);font-weight:var(--field-weight, 500);color:var(--text-primary);text-align:center;outline:none;pointer-events:none}.time-field.svelte-1x9aqao::placeholder{color:var(--text-tertiary)}.time-colon.svelte-1x9aqao{font-size:var(--font-size-l);font-weight:500;color:var(--text-primary);padding:0 .1rem}@media(hover:hover)and (pointer:fine){.time-native-input.svelte-1x9aqao{display:none!important;pointer-events:none!important;z-index:-1}.time-field.svelte-1x9aqao{pointer-events:auto;cursor:text;position:relative;z-index:1}.time-field.svelte-1x9aqao:focus{background:#f0f0f0;box-shadow:0 0 0 2px #0000001a}}@media(min-width:1024px){.time-native-input.svelte-1x9aqao{display:none!important;pointer-events:none!important}.time-field.svelte-1x9aqao{pointer-events:auto;cursor:text}}.time-field.svelte-1x9aqao:disabled{opacity:.6;cursor:not-allowed}.radio-wrapper.svelte-1x9aqao{padding:.75rem;border-radius:.5rem;background:transparent;transition:background .15s ease}.radio-wrapper.expanded.svelte-1x9aqao{background:#f6f6f6}.radio-wrapper.svelte-1x9aqao:hover,.radio-wrapper.expanded.svelte-1x9aqao:hover{background:#f0f0f0}.radio-row.svelte-1x9aqao{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer}.radio-description.draft-description.svelte-1x9aqao{color:var(--color-going-red);padding-right:2rem;line-height:1.5}.custom-radio.svelte-1x9aqao{position:absolute;opacity:0;width:0;height:0}.radio-custom.svelte-1x9aqao{flex-shrink:0;width:1.4rem;height:1.4rem;border:2px solid var(--text-tertiary);border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transition:border-color .15s ease;margin-top:.1rem}.custom-radio.svelte-1x9aqao:checked+.radio-custom:where(.svelte-1x9aqao){border-color:var(--color-going-red)}.custom-radio.svelte-1x9aqao:checked+.radio-custom:where(.svelte-1x9aqao):after{content:"";width:.7rem;height:.7rem;background:var(--color-going-red);border-radius:50%}.radio-content.svelte-1x9aqao{display:flex;flex-direction:column;gap:.2rem}.radio-label.svelte-1x9aqao{font-size:var(--font-size-m);font-weight:600;color:var(--text-primary)}.radio-description.svelte-1x9aqao{font-size:var(--font-size-s);color:var(--text-secondary);line-height:1.3;margin-top:.2rem;margin-bottom:0rem}.guestlist-section.svelte-1x9aqao{margin-top:1rem;margin-left:2.15rem}.guestlist-list.svelte-1x9aqao{display:flex;flex-direction:column;gap:1rem;margin-top:1rem;margin-bottom:1rem}.guestlist-item.svelte-1x9aqao{margin-top:0;margin-bottom:0}.guestlist-info.svelte-1x9aqao{display:flex;flex-direction:column;gap:.15rem}.member-count.svelte-1x9aqao{font-size:var(--font-size-xs);color:var(--text-tertiary)}.no-guestlists.svelte-1x9aqao{font-size:var(--font-size-m);color:var(--text-tertiary);text-align:center;line-height:1.3;padding:1rem;margin:0;margin-left:-2.15rem}.action-buttons-section.svelte-1x9aqao{margin:0;padding:0 var(--event-detail-content-margin);display:flex;flex-direction:column;gap:.75rem}.action-buttons-section.svelte-1x9aqao .submit-button:where(.svelte-1x9aqao){display:flex;align-items:center;justify-content:center;gap:.6rem}.action-button.svelte-1x9aqao{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:var(--button-height, 3.5rem);padding:0 var(--event-detail-content-margin);font-size:var(--button-text-size, 1.2rem);font-weight:var(--button-font-weight, 600);background:var(--color-going-red);color:var(--text-inverse);border:none;border-radius:var(--button-radius, 1.5rem);cursor:pointer;box-shadow:var(--shadow-light);transition:transform .1s ease;margin-bottom:.5rem}.action-button.svelte-1x9aqao:active{transform:scale(.96)}.action-button.outline.svelte-1x9aqao{background:transparent;color:var(--color-going-red);border:var(--button-border-width, 2px) solid var(--color-going-red);box-shadow:none}.action-button.with-icon.svelte-1x9aqao{padding:0 1.5rem 0 1.2rem}.action-button.svelte-1x9aqao:disabled{opacity:.5;cursor:not-allowed}.action-button-row.svelte-1x9aqao{display:flex;justify-content:center;margin-top:1rem;margin-left:-2.15rem}.create-guestlist-form.svelte-1x9aqao{margin-top:1rem;margin-left:-2.15rem;margin-right:-2rem;padding:1.5rem 2rem;background:var(--surface-page);border-radius:1rem;box-shadow:inset 0 0 0 1px #0000000f}.create-guestlist-form.svelte-1x9aqao .form-group:where(.svelte-1x9aqao){margin-bottom:.75rem}.create-guestlist-form.svelte-1x9aqao .form-label:where(.svelte-1x9aqao){font-size:var(--font-size-s)}.create-guestlist-form.svelte-1x9aqao .form-help:where(.svelte-1x9aqao){margin-left:1.15rem}.create-guestlist-actions.svelte-1x9aqao{display:flex;gap:.75rem;margin-top:1rem}.create-guestlist-actions.svelte-1x9aqao .submit-button:where(.svelte-1x9aqao){flex:1;margin-bottom:0}.post-as-group.svelte-1x9aqao{margin-bottom:1.5rem}.form-select.svelte-1x9aqao{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23777' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.2rem center;padding-right:3rem;cursor:pointer}.favorite-toggle.svelte-1k2nv3z{position:relative;width:9.8rem;height:calc(var(--event-detail-response-height) + 2 * var(--event-detail-slider-border));border-radius:calc((var(--event-detail-response-height) + 2 * var(--event-detail-slider-border)) / 2);padding:var(--event-detail-slider-border);border:none;cursor:pointer;background:linear-gradient(125deg,rgba(255,255,255,.5) 0%,rgba(255,255,255,.15) 35%,var(--shimmer-tint) 50%,rgba(255,255,255,.15) 65%,rgba(255,255,255,.5) 100%);background-size:200% 200%;background-position:50% 50%;transition:width .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,transform .15s ease;animation:svelte-1k2nv3z-shimmer 8s ease-in-out infinite}.favorite-toggle.pre-state.svelte-1k2nv3z{width:calc(var(--event-detail-response-height) + 2 * var(--event-detail-slider-border))}.favorite-toggle.preview.svelte-1k2nv3z{width:calc(var(--event-detail-response-height) + 2 * var(--event-detail-slider-border));animation:none;background-position:50% 50%}.favorite-toggle.active.svelte-1k2nv3z{width:calc(var(--event-detail-response-height) + 2 * var(--event-detail-slider-border))}.favorite-toggle.touched.svelte-1k2nv3z{transform:scale(.96);transition:width .4s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,transform 0s}@keyframes svelte-1k2nv3z-shimmer{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.inner.svelte-1k2nv3z{position:relative;width:100%;height:100%;border-radius:999rem;overflow:hidden;display:flex;align-items:center;justify-content:center}.surface.svelte-1k2nv3z{position:absolute;inset:0;background:#f3f3f3;border-radius:999rem;z-index:0;transition:background .3s ease}.favorite-toggle.pre-state.svelte-1k2nv3z:not(.active) .surface:where(.svelte-1k2nv3z){background:#efefef}.favorite-toggle.active.svelte-1k2nv3z .surface:where(.svelte-1k2nv3z){background:var(--color-going-red)}.content.svelte-1k2nv3z{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease}.content.pre-state.svelte-1k2nv3z,.content.preview.svelte-1k2nv3z{opacity:0}.add-text.svelte-1k2nv3z{font-size:1.2rem;font-weight:500;color:var(--text-tertiary);white-space:nowrap;padding:0 1.8rem;opacity:0;transform:scale(.85);transition:opacity .3s ease,transform .4s cubic-bezier(.34,1.56,.64,1)}.add-text.visible.svelte-1k2nv3z{opacity:1;transform:scale(1)}.star-icon.svelte-1k2nv3z{width:1.6rem;height:1.6rem;filter:brightness(0) invert(1);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.favorite-toggle.animating.svelte-1k2nv3z .star-icon:where(.svelte-1k2nv3z),.star-icon.entry-bounce.svelte-1k2nv3z{animation:svelte-1k2nv3z-starBounce .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1k2nv3z-starBounce{0%{transform:scale(1)}30%{transform:scale(.8)}70%{transform:scale(1.15)}to{transform:scale(1)}}.favorite-toggle.squashing.svelte-1k2nv3z{animation:svelte-1k2nv3z-shimmer 8s ease-in-out infinite,svelte-1k2nv3z-squashStretch .4s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-1k2nv3z-squashStretch{0%{transform:scaleX(1) scaleY(1)}60%{transform:scaleX(1) scaleY(1)}75%{transform:scaleX(.92) scaleY(1.08)}to{transform:scaleX(1) scaleY(1)}}.user-detail-modal.with-nav-bar.svelte-163kniq{padding-top:0;background:var(--color-going-red)}.user-detail-modal.with-nav-bar.svelte-163kniq .hero-section:where(.svelte-163kniq){margin-top:calc(env(safe-area-inset-top,0px) + var(--event-detail-nav-height) + var(--event-detail-stripe-height));overflow:visible}.nav-bar.svelte-163kniq{position:fixed;top:0;left:0;right:0;max-width:var(--tray-max-width);margin:0 auto;padding-top:calc(env(safe-area-inset-top,0px) + var(--event-detail-nav-padding));padding-bottom:var(--event-detail-nav-padding);padding-left:var(--event-detail-content-margin);padding-right:var(--event-detail-content-margin);background:var(--surface-page);border-bottom:var(--event-detail-stripe-height) solid var(--color-going-red);display:flex;align-items:center;justify-content:space-between;z-index:120;will-change:transform}.nav-bar.swiping.svelte-163kniq{transition:none}.nav-bar.animating.svelte-163kniq{transition:transform .2s ease-out}.nav-logo.svelte-163kniq{background:none;border:none;padding:0;margin-left:.9rem;cursor:pointer;display:flex;align-items:center;justify-content:center;width:1.8rem;height:3rem;flex-shrink:0}.nav-logo.svelte-163kniq:active{transform:scale(.9)}.g-logo.svelte-163kniq{width:100%;height:auto;max-height:1.8rem}.nav-response.svelte-163kniq{position:absolute;left:50%;transform:translate(-50%);display:flex;justify-content:center}.nav-close.svelte-163kniq{background:none;border:none;padding:.5rem;margin-right:-.5rem;cursor:pointer;font-size:1.5rem;font-weight:500;color:var(--color-going-red);flex-shrink:0}.nav-close.touched.svelte-163kniq{transform:scale(.96);transition:transform 0s}.hero-section.svelte-163kniq{position:relative;width:100%;overflow:hidden;background:var(--color-going-red);cursor:pointer;transition:height .3s ease-out}.hero-image-wrapper.svelte-163kniq{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform}.hero-image.svelte-163kniq{object-fit:cover;object-position:center;transition:width .3s ease-out,height .3s ease-out}.hero-stripe.svelte-163kniq{position:relative;z-index:10;width:100%;height:var(--event-detail-stripe-height);background:var(--color-going-red)}.user-banner.svelte-163kniq{position:relative;z-index:10;width:100%;height:2.5rem;padding-bottom:.2rem;background:var(--color-going-red);color:var(--text-inverse);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-m);font-weight:500;line-height:1}.user-content.svelte-163kniq{position:relative;z-index:10;padding:1.5rem var(--user-detail-content-margin);background:var(--tray-bg)}.profile-header.svelte-163kniq{margin-bottom:1.5rem}.user-name.svelte-163kniq{font-size:var(--user-detail-title-size);font-weight:var(--user-detail-title-weight);color:var(--text-primary);line-height:1.2;margin:0 0 .3rem}.user-handle.svelte-163kniq{font-size:var(--user-detail-handle-size);font-weight:var(--user-detail-handle-weight);color:var(--text-secondary);margin:0;display:flex;align-items:baseline;flex-wrap:wrap;padding-top:.5rem}.handle-name.svelte-163kniq{color:var(--color-going-red);margin-left:.25em;letter-spacing:.03em}.bio-section.svelte-163kniq{margin-bottom:1.5rem}.bio-text.svelte-163kniq{font-size:var(--user-detail-bio-size);color:var(--text-primary);line-height:1.5;margin:0 0 1rem}.bio-text.svelte-163kniq:last-child{margin-bottom:0}.bio-prefix.svelte-163kniq{color:var(--color-going-red);font-size:90%;margin-right:.6rem}.login-prompt.svelte-163kniq{display:block;width:100%;background:none;border:none;padding:0;font-size:var(--font-size-l);font-weight:500;font-style:italic;color:var(--color-going-red);line-height:1.5;text-align:left;margin:1.5rem 0;cursor:pointer}.login-prompt.svelte-163kniq:hover{color:var(--text-primary)}.login-prompt-link.svelte-163kniq{text-decoration:underline}.login-prompt-prefix.svelte-163kniq{margin-right:.3rem}.links-section.svelte-163kniq{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.link-row.svelte-163kniq{display:flex;align-items:center;gap:.6rem}.link-icon.svelte-163kniq{display:flex;align-items:center;justify-content:center;color:#555;flex-shrink:0;margin-top:.1rem}.link-text.svelte-163kniq{font-size:var(--event-detail-description-size);color:var(--color-link);text-decoration:none;line-height:1.5}.link-text.svelte-163kniq:hover{text-decoration:underline}.link-text-static.svelte-163kniq{font-size:var(--event-detail-description-size);color:var(--text-primary);line-height:1.5}.action-buttons-section.svelte-163kniq{margin-top:1rem;padding:1.5rem var(--event-detail-content-margin) 1rem;display:flex;flex-direction:column;gap:.75rem}.action-buttons-section.svelte-163kniq .submit-button:where(.svelte-163kniq){display:flex;align-items:center;justify-content:center;gap:.6rem}.going-since.svelte-163kniq{margin:1.5rem 0 0;font-size:var(--user-detail-row-font-size);line-height:var(--user-detail-row-line-height);color:var(--text-secondary)}.events-section.svelte-163kniq{margin-top:2rem}.section-header.svelte-163kniq{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:0;margin-bottom:1.5rem;background:none;border:none;cursor:pointer;text-align:left}.section-header.svelte-163kniq:active{opacity:.7}.expand-icon.svelte-163kniq{display:flex;align-items:center;justify-content:center;color:var(--text-primary);flex-shrink:0}.section-title.svelte-163kniq{font-size:var(--font-size-l);font-weight:600;color:var(--text-primary);margin:0}.count.svelte-163kniq{font-weight:400;color:var(--text-secondary)}.events-list.svelte-163kniq{display:flex;flex-direction:column;gap:1.5rem}.past-events.svelte-163kniq{opacity:.7}.event-item.svelte-163kniq{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;text-align:left;cursor:pointer;transition:transform .1s ease;width:100%;border:0}.event-item.svelte-163kniq:active{transform:scale(.98)}.event-item.past.svelte-163kniq{opacity:.7}.event-item.draft.svelte-163kniq .event-date:where(.svelte-163kniq),.event-item.draft.svelte-163kniq .event-title:where(.svelte-163kniq),.event-item.draft.svelte-163kniq .event-headline:where(.svelte-163kniq),.event-item.draft.svelte-163kniq .event-response:where(.svelte-163kniq){color:var(--color-going-red)!important}.event-date.svelte-163kniq{font-size:var(--font-size-s);color:var(--text-secondary);white-space:nowrap;min-width:5.5rem;font-weight:500}.event-info.svelte-163kniq{flex:1;min-width:0}.event-title.svelte-163kniq{font-size:var(--font-size-m);font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-headline.svelte-163kniq{font-size:var(--font-size-s);color:var(--text-secondary);margin-top:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-status-column.svelte-163kniq{display:flex;flex-direction:row;align-items:center;flex-shrink:0;margin-left:auto;padding-left:1rem;padding-right:.25rem;gap:.4rem}.status-lock-icon.svelte-163kniq{display:block;width:1.1rem;height:1.1rem;background-color:#333;mask:url(../../../lock_333.svg) no-repeat center;mask-size:contain;-webkit-mask:url(../../../lock_333.svg) no-repeat center;-webkit-mask-size:contain}.event-response.svelte-163kniq{font-size:var(--font-size-s);font-weight:700;font-style:italic;white-space:nowrap}.show-more-button.svelte-163kniq{display:block;margin:1.5rem auto 0;padding:0 2rem;height:var(--button-height);background:var(--surface-white);border-radius:var(--button-radius);border:0;color:var(--text-secondary);font-size:var(--button-text-size);font-weight:var(--button-font-weight);cursor:pointer;transition:transform .1s ease;box-shadow:var(--shadow-light)}.show-more-button.svelte-163kniq:active{transform:scale(.96)}.loading-text.svelte-163kniq,.empty-text.svelte-163kniq{text-align:center;color:var(--text-secondary);padding:2rem 0;font-size:var(--font-size-m)}@keyframes svelte-163kniq-bounceIn{0%{opacity:0;transform:translate(-50%) scale(.3)}50%{opacity:1;transform:translate(-50%) scale(1.05)}70%{transform:translate(-50%) scale(.95)}to{transform:translate(-50%) scale(1)}}@keyframes svelte-163kniq-fadeOut{0%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:0;transform:translate(-50%) scale(.85)}}.user-detail-modal.swiping.svelte-163kniq{transition:none}.user-detail-modal.animating.svelte-163kniq{transition:transform .2s ease-out}.preview-nav-bar.svelte-163kniq{position:fixed;top:0;left:0;right:0;max-width:var(--tray-max-width);margin:0 auto;padding-top:calc(env(safe-area-inset-top,0px) + var(--event-detail-nav-padding));padding-bottom:var(--event-detail-nav-padding);padding-left:var(--event-detail-content-margin);padding-right:var(--event-detail-content-margin);background:var(--surface-page);border-bottom:var(--event-detail-stripe-height) solid var(--color-going-red);display:flex;align-items:center;justify-content:space-between;z-index:119;will-change:transform}.preview-nav-bar.swiping.svelte-163kniq{transition:none}.preview-nav-bar.animating.svelte-163kniq{transition:transform .2s ease-out}.nav-close-placeholder.svelte-163kniq{padding:.5rem;margin-right:-.5rem;font-size:1.5rem;font-weight:500;color:var(--text-tertiary);flex-shrink:0}.preview-nav-bar.svelte-163kniq .nav-logo:where(.svelte-163kniq){background:none;border:none;padding:0;margin-left:.9rem;display:flex;align-items:center;justify-content:center;width:1.8rem;height:3rem;flex-shrink:0}.swipe-preview-panel.svelte-163kniq{position:fixed;inset:0;background:var(--color-going-red);z-index:-1;overflow:hidden}.swipe-preview-panel.swiping.svelte-163kniq{transition:none}.swipe-preview-panel.animating.svelte-163kniq{transition:transform .2s ease-out}.swipe-end-peek.svelte-163kniq{position:fixed;inset:0;max-width:var(--tray-max-width);margin:0 auto;background:var(--color-going-red);z-index:-1;pointer-events:none}.preview-hero.svelte-163kniq{position:relative;width:100%;overflow:hidden;margin-top:calc(env(safe-area-inset-top,0px) + var(--event-detail-nav-height) + var(--event-detail-stripe-height));display:flex;align-items:center;justify-content:center}.preview-hero-image.svelte-163kniq{width:var(--event-detail-hero-zoom);height:var(--event-detail-hero-zoom);min-width:100%;min-height:100%;object-fit:cover;object-position:center}.preview-content.svelte-163kniq{padding:1.5rem var(--user-detail-content-margin);background:var(--tray-bg);min-height:100vh}.preview-title.svelte-163kniq{font-size:var(--user-detail-title-size);font-weight:var(--user-detail-title-weight);color:var(--text-primary);line-height:1.2;margin:0 0 .3rem}.preview-handle.svelte-163kniq{font-size:var(--user-detail-handle-size);font-weight:var(--user-detail-handle-weight);color:var(--text-secondary);margin:0}.top-bar.svelte-v723bt{position:fixed;top:0;left:0;right:0;max-width:var(--tray-max-width);margin:0 auto;height:calc(env(safe-area-inset-top,0px) + var(--ios-safety-buffer, 10px));background:var(--surface-page);border-bottom:var(--event-detail-stripe-height) solid var(--color-going-red);z-index:120;will-change:transform}.hero-modal.with-top-bar.svelte-v723bt{padding-top:0;background:var(--color-going-red)}.hero-modal.with-top-bar.svelte-v723bt .hero-section:where(.svelte-v723bt){margin-top:calc(env(safe-area-inset-top,0px) + var(--event-detail-stripe-height));overflow:visible}.hero-section.svelte-v723bt{position:relative;width:100%;overflow:hidden;background:var(--color-going-red);cursor:pointer;transition:height .3s ease-out}.hero-image-wrapper.svelte-v723bt{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;will-change:transform}.hero-image.svelte-v723bt{object-fit:cover;object-position:center;transition:width .3s ease-out,height .3s ease-out}.hero-placeholder.svelte-v723bt{width:100%;height:100%;background:var(--surface-page);overflow:hidden;position:relative}.placeholder-pattern.svelte-v723bt{width:100%;height:100%;background:repeating-linear-gradient(45deg,#f9f9f9,#f9f9f9 30px,#fefefe 30px 60px)}.hero-section.drag-over.svelte-v723bt{outline:3px dashed var(--color-going-red);outline-offset:-3px}.hero-section.drag-over.svelte-v723bt .placeholder-pattern:where(.svelte-v723bt){background:repeating-linear-gradient(45deg,#fff0f0,#fff0f0 30px,#fff5f5 30px 60px)}.drop-overlay.svelte-v723bt{position:absolute;inset:0;background:#fd535126;display:flex;align-items:center;justify-content:center;pointer-events:none}.drop-hint.svelte-v723bt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--color-going-red);color:#fff;padding:.75rem 1.5rem;border-radius:2rem;font-size:1.1rem;font-weight:600;box-shadow:var(--shadow-medium);pointer-events:none}.hero-stripe.svelte-v723bt{position:relative;z-index:10;width:100%;height:var(--event-detail-stripe-height);background:var(--color-going-red)}.image-buttons.svelte-v723bt{position:fixed;left:50%;z-index:105;display:flex;gap:.5rem;transform-origin:center center;transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1),top .05s linear}.image-buttons.closing.svelte-v723bt{opacity:0;transform:translate(-50%) scale(.85)!important}.image-button.svelte-v723bt{background:#fffffff2;color:var(--text-primary);border:none;border-radius:2rem;padding:.8rem 1.5rem;font-size:1.1rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #0003;transition:transform .1s ease,opacity .15s ease}.image-button.svelte-v723bt:active{transform:scale(.96)}.image-button.touched.svelte-v723bt{opacity:.8}.image-button.remove.svelte-v723bt{background:#0009;color:#fff}.close-button.svelte-v723bt{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--event-detail-stripe-height) + var(--ios-safety-buffer, 10px) + 1.5rem);right:var(--event-detail-close-right);width:var(--event-detail-close-size);height:var(--event-detail-close-size);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;filter:drop-shadow(var(--event-detail-ui-shadow));z-index:125;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s ease}.close-button.svelte-v723bt .x-bar:where(.svelte-v723bt){position:absolute;width:var(--event-detail-close-bar-length);height:var(--event-detail-close-bar-width);background:var(--color-going-red);border-radius:calc(var(--event-detail-close-bar-width) / 2)}.close-button.svelte-v723bt .x-bar:where(.svelte-v723bt):first-child{transform:rotate(45deg)}.close-button.svelte-v723bt .x-bar:where(.svelte-v723bt):last-child{transform:rotate(-45deg)}.close-button.touched.svelte-v723bt{transform:scale(.9)!important;transition:none!important}.close-button.closing.svelte-v723bt{animation:svelte-v723bt-fadeOut .1s ease-out forwards!important}@keyframes svelte-v723bt-fadeOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.form-content.svelte-v723bt{position:relative;z-index:10;max-width:50rem;margin:0 auto;padding:2rem 2rem 4rem;background:var(--surface-page)}.account-type-notice.svelte-v723bt{display:block;width:100%;background:none;border:none;padding:0;font-size:var(--font-size-m);font-weight:500;font-style:italic;color:var(--text-secondary);line-height:1.5;text-align:left;margin:1.5rem 0;cursor:pointer}.account-type-notice.svelte-v723bt:hover{color:var(--text-primary)}.account-type-notice.svelte-v723bt .notice-link:where(.svelte-v723bt){text-decoration:underline}form.svelte-v723bt{display:flex;flex-direction:column;gap:0}.form-group.svelte-v723bt{display:flex;flex-direction:column;gap:.5rem}.form-field.svelte-v723bt{background:#f6f6f6;border:none;box-shadow:var(--field-shadow, 0 1px 3px rgba(0, 0, 0, .1));text-align:left}.form-textarea.svelte-v723bt{background:#f6f6f6;border:none;height:auto;padding:.8rem 1.2rem;line-height:1.5}.form-field.svelte-v723bt::placeholder{color:var(--text-tertiary)}.form-field.svelte-v723bt:focus{box-shadow:var(--field-shadow, 0 1px 3px rgba(0, 0, 0, .1)),0 0 0 2px #fd535133}.form-field.svelte-v723bt:disabled{opacity:.6;cursor:not-allowed}.form-field-readonly.svelte-v723bt{background:var(--surface-page);opacity:1;color:var(--text-secondary)}.input-with-prefix.svelte-v723bt{display:flex;align-items:center;gap:.5rem}.input-prefix.svelte-v723bt{font-size:var(--font-size-m);color:var(--text-secondary);font-weight:400}.input-with-prefix.svelte-v723bt .form-field:where(.svelte-v723bt){flex:1}.form-help.svelte-v723bt{font-size:var(--font-size-s);color:var(--text-tertiary);margin:.3rem 2rem 0 1.2rem;line-height:1.5}.form-help.visibility.svelte-v723bt{display:flex;align-items:flex-start;gap:.5rem}.form-help.svelte-v723bt+.form-help:where(.svelte-v723bt){margin-top:-.2rem}.form-help.visibility.svelte-v723bt svg{flex-shrink:0;margin-top:.2rem;opacity:.8}.form-help.visibility.hidden.svelte-v723bt{color:var(--text-tertiary)}.error-text.svelte-v723bt{font-size:var(--font-size-s);color:var(--color-going-red);margin:.3rem 2rem 0 1.2rem;line-height:1.5}.form-help.svelte-v723bt+.error-text:where(.svelte-v723bt){margin-top:-.2rem}.error-general.svelte-v723bt{margin-top:.5rem}.action-buttons-section.svelte-v723bt{margin:0;padding:2rem var(--event-detail-content-margin);display:flex;flex-direction:column;gap:.75rem}.action-buttons-section.svelte-v723bt .submit-button:where(.svelte-v723bt){display:flex;align-items:center;justify-content:center;gap:.6rem}@media(min-width:40rem){.top-bar.svelte-v723bt,.close-button.svelte-v723bt{--ios-safety-buffer: 0px}}.settings-content.svelte-g7d71q{max-width:50rem;margin:0 auto;padding:2rem 2rem 4rem;padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}.action-buttons-section.svelte-g7d71q{margin:0;padding:2rem var(--event-detail-content-margin);display:flex;flex-direction:column;gap:.75rem}.manager-content.svelte-1mfpi82{max-width:50rem;margin:0 auto;padding:2rem 2rem 4rem;padding-bottom:calc(4rem + env(safe-area-inset-bottom,0px))}.loading-state.svelte-1mfpi82,.empty-state.svelte-1mfpi82{text-align:center;font-size:var(--font-size-m);line-height:1.5;padding:3rem 1rem;color:var(--text-secondary)}.empty-state.small.svelte-1mfpi82{padding:1.5rem 1rem;font-style:italic}.empty-state.small.svelte-1mfpi82 p:where(.svelte-1mfpi82){margin:0}.empty-text.svelte-1mfpi82{font-size:var(--font-size-m, 1.13rem);color:var(--text-tertiary);font-style:italic;margin:0 0 1rem;padding:0 .2rem}.loading-state.small.svelte-1mfpi82{padding:1.5rem 1rem}.page-section.svelte-1mfpi82{margin-bottom:2.5rem}.section-heading.svelte-1mfpi82{font-size:1.5rem;font-weight:600;color:var(--text-primary);margin:0 0 .5rem}.section-intro.svelte-1mfpi82{font-size:var(--font-size-m, 1.13rem);color:var(--text-secondary);margin:0 0 1.25rem}.memberships-list.svelte-1mfpi82{display:flex;flex-direction:column;gap:1.25rem}.membership-row.svelte-1mfpi82{display:flex;align-items:flex-start;gap:.75rem}.membership-lock.svelte-1mfpi82{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.15rem}.membership-info.svelte-1mfpi82{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:0}.membership-title.svelte-1mfpi82{font-size:var(--font-size-m, 1.13rem);font-weight:600;color:var(--text-primary)}.membership-from.svelte-1mfpi82{font-weight:400;color:var(--text-secondary)}.membership-host-link.svelte-1mfpi82{font-size:inherit;font-weight:400;color:var(--color-going-red);background:none;border:none;padding:0;cursor:pointer;text-decoration:none}.membership-host-link.svelte-1mfpi82:active{opacity:.7}.membership-joined.svelte-1mfpi82{font-size:var(--font-size-s, 1rem);color:var(--text-secondary)}.membership-leave-btn.svelte-1mfpi82{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:none;border:none;color:var(--text-tertiary);cursor:pointer;border-radius:.5rem;flex-shrink:0;transition:color .15s ease,background .15s ease}.membership-leave-btn.svelte-1mfpi82:hover{color:var(--text-secondary);background:#0000000d}.membership-leave-btn.svelte-1mfpi82:active{color:var(--color-going-red)}.create-form.svelte-1mfpi82{background:#fff;border-radius:var(--field-radius, .5rem);padding:1.5rem;margin-top:1.5rem;margin-bottom:1.5rem;box-shadow:var(--shadow-light)}.create-form.compact.svelte-1mfpi82{background:#fff;padding:1.25rem;margin:1rem 0;border-radius:var(--field-radius, .5rem);box-shadow:var(--shadow-light)}.create-form.compact.svelte-1mfpi82 .form-group:where(.svelte-1mfpi82){margin-bottom:.75rem}.create-form.compact.svelte-1mfpi82 .form-label:where(.svelte-1mfpi82){margin-bottom:.75rem}.create-form.compact.svelte-1mfpi82 .form-row:where(.svelte-1mfpi82){margin-bottom:0;margin-top:0}.create-form.compact.svelte-1mfpi82 .form-row:where(.svelte-1mfpi82) .form-group:where(.svelte-1mfpi82){margin-bottom:.5rem}.form-actions.svelte-1mfpi82{display:flex;gap:.75rem;margin-top:1.5rem}.form-actions.svelte-1mfpi82 .submit-button:where(.svelte-1mfpi82){flex:1;margin-bottom:0}.create-form.svelte-1mfpi82 .form-group:where(.svelte-1mfpi82){margin-bottom:1.25rem}.form-row.svelte-1mfpi82{display:flex;gap:1rem}.form-group.half.svelte-1mfpi82{flex:1;margin-top:0}.form-group-invite-card.svelte-1mfpi82{margin-top:0;margin-bottom:0}.form-field.svelte-1mfpi82{background:#f6f6f6;border:none}.form-help.svelte-1mfpi82{font-size:var(--font-size-s, .95rem);color:var(--text-tertiary);margin:.3rem 1.15rem 0;line-height:1.5}.invite-message-field.svelte-1mfpi82{padding-top:.8rem;resize:none;line-height:1.4;min-height:6.1rem}.guestlists-list.svelte-1mfpi82{display:flex;flex-direction:column;gap:.75rem;margin-top:1.5rem}.guestlist-card.svelte-1mfpi82{overflow:hidden}.guestlist-header.svelte-1mfpi82{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;background:none;border:none;cursor:pointer;text-align:left}.guestlist-header.svelte-1mfpi82:active{background:#f8f8f8}.guestlist-info.svelte-1mfpi82{display:flex;flex-direction:column;gap:.2rem}.guestlist-name.svelte-1mfpi82{font-size:var(--font-size-m, 1.13rem);font-weight:500;color:var(--text-primary)}.guestlist-owner.svelte-1mfpi82{font-weight:400;color:var(--text-secondary);margin-left:.4rem}.guestlist-meta.svelte-1mfpi82{font-size:var(--font-size-m, 1.13rem);font-weight:400;color:var(--text-secondary)}.expand-icon.svelte-1mfpi82{color:var(--text-secondary);flex-shrink:0}.guestlist-expanded.svelte-1mfpi82{padding:1rem 1.2rem 1.5rem}.invitations-title.svelte-1mfpi82{font-size:var(--font-size-m, 1.13rem);font-weight:400;color:var(--text-tertiary);font-style:italic;margin:0 0 1rem;padding:0 .2rem}.invitations-list.svelte-1mfpi82{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:1.5rem}.invitation-row.svelte-1mfpi82{display:flex;align-items:flex-start;gap:.75rem}.invitation-row.disabled.svelte-1mfpi82 .invitation-message:where(.svelte-1mfpi82),.invitation-row.disabled.svelte-1mfpi82 .invitation-message:where(.svelte-1mfpi82) span:where(.svelte-1mfpi82),.invitation-row.disabled.svelte-1mfpi82 .invitation-stats:where(.svelte-1mfpi82){text-decoration:line-through;opacity:.6}.invite-toggle.svelte-1mfpi82{margin:0;padding-top:.15rem;flex-shrink:0}.invitation-info.svelte-1mfpi82{flex:1;min-width:0;display:flex;flex-direction:column;gap:.3rem}.invitation-message.svelte-1mfpi82{font-size:var(--invite-msg-font-size, 1.13rem);font-weight:var(--invite-msg-font-weight, 400);font-style:italic;color:var(--text-primary);line-height:var(--invite-msg-line-height, 1.4);margin-top:.2rem;margin-bottom:.3rem}.invitation-message.svelte-1mfpi82 span:where(.svelte-1mfpi82){background:var(--invite-msg-bg, #f9f9f9);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:var(--invite-msg-padding-y, .15rem) var(--invite-msg-padding-x, .35rem);border-radius:var(--invite-msg-radius, .3rem)}.invitation-stats.svelte-1mfpi82{font-size:var(--card-time-size, 1.08rem);font-weight:400;color:var(--text-tertiary);padding-left:.5rem}.invitation-actions.svelte-1mfpi82{display:flex;gap:.75rem;flex-shrink:0}.icon-button.svelte-1mfpi82{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#fff;border:none;border-radius:.6rem;color:var(--text-secondary);cursor:pointer;box-shadow:0 1px 3px #0000001f}.icon-button.svelte-1mfpi82:active{transform:scale(.92)}.icon-button.primary.svelte-1mfpi82{background:var(--color-going-red);color:#fff}.guestlist-actions.svelte-1mfpi82{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:1.5rem}.action-button.svelte-1mfpi82{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;height:var(--button-height, 3.5rem);padding:0 1.5rem;font-size:var(--button-text-size, 1.2rem);font-weight:var(--button-font-weight, 600);background:var(--color-going-red);color:var(--text-inverse);border:none;border-radius:var(--button-radius, 1.5rem);cursor:pointer;box-shadow:var(--shadow-light);transition:transform .1s ease}.action-button.svelte-1mfpi82:active{transform:scale(.96)}.action-button.outline.svelte-1mfpi82{background:transparent;color:var(--color-going-red);border:var(--button-border-width, 2px) solid var(--color-going-red)}.action-button.with-icon.svelte-1mfpi82{padding:0 1.5rem 0 1.2rem}.action-button-row.svelte-1mfpi82{display:flex;justify-content:center;margin-top:1.5rem;margin-bottom:1rem}.danger-text.svelte-1mfpi82{color:#dc3545!important;border-color:#dc3545!important}.loading-indicator.svelte-1mfpi82{display:flex;align-items:center;justify-content:center;gap:.4rem}.loading-indicator.svelte-1mfpi82 .dot:where(.svelte-1mfpi82){width:.5rem;height:.5rem;border-radius:50%;background:var(--text-tertiary);animation:svelte-1mfpi82-dotPulse 1.2s ease-in-out infinite}.loading-indicator.svelte-1mfpi82 .dot:where(.svelte-1mfpi82):nth-child(1){animation-delay:0s}.loading-indicator.svelte-1mfpi82 .dot:where(.svelte-1mfpi82):nth-child(2){animation-delay:.2s}.loading-indicator.svelte-1mfpi82 .dot:where(.svelte-1mfpi82):nth-child(3){animation-delay:.4s}@keyframes svelte-1mfpi82-dotPulse{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:1;transform:scale(1.2);background:var(--color-going-red)}}.faq-item.svelte-p5wk5l{border-bottom:1px solid var(--divider-color);padding:0}.faq-item.svelte-p5wk5l:last-child{border-bottom:none}.faq-question.svelte-p5wk5l{display:flex;align-items:flex-start;gap:.25rem;padding:1rem 0;font-size:var(--font-size-l);font-weight:500;color:var(--text-primary);cursor:pointer;list-style:none}.faq-question.svelte-p5wk5l::-webkit-details-marker{display:none}.faq-chevron.svelte-p5wk5l{flex-shrink:0;color:var(--text-secondary);transition:transform .2s ease;display:flex;align-items:center;margin-left:-.35rem;margin-top:.2rem}.faq-item[open].svelte-p5wk5l .faq-chevron:where(.svelte-p5wk5l){transform:rotate(90deg)}.faq-answer.svelte-p5wk5l{font-size:var(--font-size-l);color:var(--text-secondary);line-height:1.5;margin:0;padding:0 0 1rem 1.25rem}.faq-answer.svelte-p5wk5l a:where(.svelte-p5wk5l){color:var(--color-going-red);text-decoration:none}.faq-answer.svelte-p5wk5l a:where(.svelte-p5wk5l):hover{text-decoration:underline}.inline-lock.svelte-p5wk5l{display:inline-block;width:.9em;height:.9em;vertical-align:middle;background-color:currentColor;mask:url(../../../lock_333.svg) no-repeat center;-webkit-mask:url(../../../lock_333.svg) no-repeat center;mask-size:contain;-webkit-mask-size:contain;margin:0 .25em .2em}.inline-asterisk.svelte-p5wk5l{display:inline-block;width:.9em;height:.9em;vertical-align:middle;background-color:currentColor;mask:url(../../../asterisk.svg) no-repeat center;-webkit-mask:url(../../../asterisk.svg) no-repeat center;mask-size:contain;-webkit-mask-size:contain;margin:0 .25em .1em}.event-info.svelte-1jbpa49{position:relative;z-index:25001;width:100%;text-align:center;margin-bottom:.3rem}.back-button-wrapper.svelte-1jbpa49{width:100%;max-width:20rem}.qr-title.svelte-1jbpa49{font-size:var(--popup-headline-size);font-weight:var(--popup-headline-weight);color:var(--text-inverse);margin:0 0 .5rem;line-height:1.2}.qr-headline.svelte-1jbpa49{font-size:calc(var(--popup-headline-size) * .5);font-weight:500;color:var(--text-inverse);margin:0;line-height:1.4;padding:.3rem 2rem}.login-error.svelte-1jbpa49{font-size:var(--font-size-m);font-weight:600;font-style:italic;color:var(--text-inverse);text-align:center;margin:.5rem 0}.event-info.svelte-1xl3wia{position:relative;z-index:25001;width:100%;text-align:left;padding-left:2rem;margin-bottom:2rem}.qr-date.svelte-1xl3wia{font-size:var(--font-size-l, 1.32rem);font-weight:500;font-style:italic;color:var(--text-inverse);margin:0 0 .5rem;display:flex;align-items:center;gap:.4rem}.lock-icon.svelte-1xl3wia{display:inline-block;width:1.2rem;height:1.2rem;margin-right:.2rem;vertical-align:middle;background-color:#fff;mask:url(../../../lock_333.svg) no-repeat center;mask-size:contain;-webkit-mask:url(../../../lock_333.svg) no-repeat center;-webkit-mask-size:contain}.qr-title.svelte-1xl3wia{font-size:var(--popup-headline-size);font-weight:var(--popup-headline-weight);color:var(--text-inverse);margin:0 0 .5rem;line-height:1.2}.qr-headline.svelte-1xl3wia{font-size:calc(var(--popup-headline-size) * .5);font-weight:500;color:var(--text-inverse);margin:0;line-height:1.4}.qr-wrapper.svelte-1xl3wia{position:relative;display:flex;align-items:flex-start;justify-content:center;margin-bottom:1.5rem;width:100%}.qr-container.svelte-1xl3wia{background:#fff;border-radius:1rem;padding:1.5rem;margin-bottom:1rem;box-shadow:var(--shadow-medium);display:inline-flex}.qr-canvas.svelte-1xl3wia{display:block}.qr-error.svelte-1xl3wia{width:200;height:200px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:1rem}.qr-url-rotated.svelte-1xl3wia{position:absolute;left:calc(50% + 100px + 2.2rem);top:calc(200px + 1.5rem);width:200px;transform:rotate(270deg);transform-origin:top left;font-size:var(--font-size-xs);color:var(--color-text-inverse);text-align:left;word-break:break-all;line-height:1.3}.icon-btn.svelte-1xl3wia{display:inline-flex;align-items:center;justify-content:center;gap:.5rem}.event-info.svelte-1uygtj8{position:relative;z-index:25001;width:100%;text-align:left;padding-left:2rem;margin-bottom:2rem}.spinner-container.svelte-1uygtj8{display:flex;justify-content:center;margin-bottom:2rem}.qr-title.svelte-1uygtj8{font-size:var(--popup-headline-size);font-weight:var(--popup-headline-weight);color:var(--text-inverse);margin:0 0 .5rem;line-height:1.2}.qr-headline.svelte-1uygtj8{font-size:calc(var(--popup-headline-size) * .5);font-weight:500;color:var(--text-inverse);margin:0;line-height:1.4}.invitation-message-container.svelte-1uygtj8{position:relative;z-index:25001;display:flex;justify-content:center;margin:0 2rem 2rem}.invitation-message-highlight.svelte-1uygtj8{font-size:var(--font-size-l, 1.58rem);font-style:italic;color:var(--color-going-red, #fd5351);margin:0;line-height:1.4;text-align:center}.invitation-message-highlight.svelte-1uygtj8 span:where(.svelte-1uygtj8){background:#fff;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.15rem .4rem;border-radius:var(--host-label-radius, .4rem)}.private-events-section.svelte-1uygtj8{position:relative;z-index:25001;width:100%;padding:0 2rem;margin-bottom:1.5rem}.events-label.svelte-1uygtj8{font-size:var(--font-size-s);color:var(--text-inverse);opacity:.8;margin:0 0 .75rem;text-align:left}.private-events-list.svelte-1uygtj8{display:flex;flex-direction:column;gap:.75rem}.private-event-card.svelte-1uygtj8{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:transparent;border:2px solid rgba(255,255,255,.8);border-radius:var(--field-radius, .5rem);cursor:pointer;text-align:left;width:100%;transition:transform .1s ease,background .1s ease}.private-event-card.svelte-1uygtj8:active{transform:scale(.98);background:#ffffff1a}.private-event-card.svelte-1uygtj8 .event-date:where(.svelte-1uygtj8){font-size:var(--font-size-s);color:var(--text-inverse);opacity:.8;white-space:nowrap;min-width:4.5rem;flex-shrink:0}.private-event-card.svelte-1uygtj8 .event-info-card:where(.svelte-1uygtj8){flex:1;min-width:0}.private-event-card.svelte-1uygtj8 .event-title:where(.svelte-1uygtj8){font-size:var(--font-size-m);font-weight:600;color:var(--text-inverse);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.private-event-card.svelte-1uygtj8 .event-headline:where(.svelte-1uygtj8){font-size:var(--font-size-s);color:var(--text-inverse);opacity:.7;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-backdrop.svelte-e7rn67{position:fixed;inset:0;pointer-events:auto}.modal-backdrop.popup.svelte-e7rn67{background:transparent}.modal-backdrop.tray.svelte-e7rn67{background:transparent;pointer-events:none}.modal-container.svelte-e7rn67{position:fixed;pointer-events:auto}.modal-container.popup.svelte-e7rn67{inset:0;background:var(--popup-bg);color:var(--popup-text);overflow-y:auto;-webkit-overflow-scrolling:touch;opacity:0;animation:svelte-e7rn67-popupFadeIn var(--modal-duration-in) var(--modal-easing) forwards}@keyframes svelte-e7rn67-popupFadeIn{to{opacity:1}}.modal-container.popup.closing.svelte-e7rn67{animation:svelte-e7rn67-popupFadeOut var(--modal-duration-out) var(--modal-easing) forwards}@keyframes svelte-e7rn67-popupFadeOut{0%{opacity:1}to{opacity:0}}.modal-container.tray.svelte-e7rn67{inset:0;max-width:var(--tray-max-width);margin:0 auto;background-color:#efefef;overflow:hidden;box-shadow:var(--tray-shadow)}.modal-content.svelte-e7rn67{width:100%;min-height:100%;padding:2rem;padding-bottom:env(safe-area-inset-bottom,2rem)}.tray-content.svelte-e7rn67{padding:var(--toast-large-padding)}button.svelte-e7rn67{margin-top:2rem;padding:1rem 2rem;background:var(--text-inverse);color:var(--text-primary);border:none;border-radius:var(--button-radius);font-size:var(--button-text-size);cursor:pointer}.popup-logo.svelte-e7rn67{position:absolute;top:var(--page-margin-top);left:var(--nav-margin-x);height:var(--nav-height);width:auto;z-index:1}.popup-close.svelte-e7rn67{position:absolute;top:var(--event-detail-date-top);right:var(--event-detail-close-right);width:var(--event-detail-close-size);height:var(--event-detail-close-size);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin:0;z-index:2}.popup-close.svelte-e7rn67 .x-bar:where(.svelte-e7rn67){position:absolute;width:var(--event-detail-close-bar-length);height:var(--event-detail-close-bar-width);background:#fff;border-radius:calc(var(--event-detail-close-bar-width) / 2)}.popup-close.svelte-e7rn67 .x-bar:where(.svelte-e7rn67):first-child{transform:rotate(45deg)}.popup-close.svelte-e7rn67 .x-bar:where(.svelte-e7rn67):last-child{transform:rotate(-45deg)}.popup-close.svelte-e7rn67:active{transform:scale(.9)}.popup-timeline.svelte-e7rn67{position:absolute;top:calc(var(--page-margin-top) + var(--nav-height) + var(--margin-below-nav));left:0;right:0;height:var(--timeline-height);overflow:hidden;z-index:1}.popup-timeline-inner.svelte-e7rn67{display:flex;align-items:flex-start;height:100%;margin-left:calc(var(--host-margin-left) + var(--host-label-width) + var(--card-margin-left));--timeline-mask-color: var(--color-going-red)}.header-edge-buffer.svelte-e7rn67{width:calc(var(--card-slot-width) + var(--gap-column-width));flex-shrink:0}.toast-msg-container.svelte-1h0kebh{position:fixed;bottom:0;left:0;right:0;z-index:30000;display:flex;flex-direction:column;align-items:center;padding:0 1rem calc(env(safe-area-inset-bottom,0) + 1rem);pointer-events:none;gap:1rem}.toast-msg.svelte-1h0kebh{background:var(--toast-msg-bg);color:var(--toast-msg-text);padding:var(--toast-msg-padding);border-radius:var(--toast-msg-radius);box-shadow:var(--toast-msg-shadow);font-size:var(--font-size-s);font-weight:500;text-align:center;max-width:90%;pointer-events:auto;cursor:pointer}.toast-msg.error.svelte-1h0kebh{background:var(--text-primary)}.toast-msg.success.svelte-1h0kebh{background:var(--color-response-going)}.toast-spinner.svelte-1h0kebh{display:inline-block;width:1em;height:1em;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:svelte-1h0kebh-toast-spin .8s linear infinite;margin-right:.5em;vertical-align:middle}@keyframes svelte-1h0kebh-toast-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.toast-large.svelte-1h0kebh{position:fixed;bottom:var(--toast-large-bottom-offset);left:50%;transform:translate(-50%);width:var(--toast-large-width);background:var(--toast-large-bg);border-radius:var(--toast-large-radius);padding:var(--toast-large-padding);padding-bottom:calc(var(--toast-large-padding) + 2rem + env(safe-area-inset-bottom,0));box-shadow:var(--toast-large-shadow);z-index:29000;cursor:pointer;text-align:center}.toast-title.svelte-1h0kebh{font-size:1.3rem;font-weight:600;color:var(--text-primary);margin-bottom:.5rem}.toast-message.svelte-1h0kebh{font-size:var(--event-detail-description-size, 1.42rem);font-weight:400;color:var(--text-primary);line-height:1.4}.toast-message.svelte-1h0kebh .toast-link{color:var(--color-going-red);text-decoration:underline}.toast-action.svelte-1h0kebh{margin-top:1rem;font-size:1rem;font-weight:600;color:var(--color-going-red)}.toast-red-content.svelte-1h0kebh{color:#fff}.toast-red-headline.svelte-1h0kebh{font-size:var(--font-size-xl, 1.75rem);font-weight:600;text-align:center;margin-top:.3rem;margin-bottom:.75rem}.toast-red-title.svelte-1h0kebh{font-size:var(--font-size-l);font-weight:500;margin-bottom:1.2rem;text-align:center}.toast-red-content.svelte-1h0kebh:has(.toast-events-list:where(.svelte-1h0kebh)) .toast-red-title:where(.svelte-1h0kebh){font-size:var(--font-size-m)}.toast-red-message.svelte-1h0kebh{font-size:var(--font-size-m);font-weight:500;line-height:1.4}.toast-red-message.svelte-1h0kebh a,.toast-red-message.svelte-1h0kebh .toast-link{color:#fff;text-decoration:underline}.toast-red-message.svelte-1h0kebh p{margin:0 0 .75em}.toast-red-message.svelte-1h0kebh p:last-child{margin-bottom:0}.toast-red-footer.svelte-1h0kebh{margin:1.25rem 0 .75rem;font-size:var(--font-size-s);font-weight:400;line-height:1.4}.toast-close-btn.svelte-1h0kebh{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;padding:0;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.toast-close-btn.svelte-1h0kebh:active{transform:scale(.9)}.toast-close-btn.svelte-1h0kebh .x-bar:where(.svelte-1h0kebh){position:absolute;width:1.75rem;height:.22rem;background:#fff;border-radius:.11rem}.toast-close-btn.svelte-1h0kebh .x-bar:where(.svelte-1h0kebh):first-child{transform:rotate(45deg)}.toast-close-btn.svelte-1h0kebh .x-bar:where(.svelte-1h0kebh):last-child{transform:rotate(-45deg)}.toast-lock-icon.svelte-1h0kebh{width:1.2rem;height:1.2rem;margin:0 .15rem .25rem .2rem;padding-left:.2rem;vertical-align:middle;filter:brightness(0) invert(1)}.toast-events-list.svelte-1h0kebh{display:flex;flex-direction:column;gap:.5rem;margin:0 1.3rem .7rem;max-height:50vh;overflow-y:auto}.toast-event-item.svelte-1h0kebh{display:flex;align-items:center;gap:.75rem;padding:.5rem 1rem;text-align:left;cursor:pointer;width:100%;background:#fff3;border:none;border-radius:.5rem;transition:transform .1s ease,background .1s ease;color:#fff}.toast-event-item.svelte-1h0kebh:active{transform:scale(.98);background:#ffffff4d}.toast-event-item.svelte-1h0kebh .event-date:where(.svelte-1h0kebh){font-size:var(--font-size-s);color:#fffc;font-weight:500;white-space:nowrap;min-width:4.5rem}.toast-event-item.svelte-1h0kebh .event-info:where(.svelte-1h0kebh){flex:1;min-width:0}.toast-event-item.svelte-1h0kebh .event-title:where(.svelte-1h0kebh){font-size:var(--font-size-m);font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-event-item.svelte-1h0kebh .event-headline:where(.svelte-1h0kebh){font-size:var(--font-size-s);color:#ffffffb3;font-weight:500;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast-large-red.svelte-1h0kebh{position:fixed;bottom:calc(env(safe-area-inset-bottom,0) + 5.5rem);left:50%;transform:translate(-50%) translateY(1rem);opacity:0;width:min(85%,28rem);background:var(--color-going-red);border-radius:var(--toast-large-radius);padding:var(--toast-large-padding);box-shadow:var(--toast-large-shadow);z-index:29000;text-align:center;cursor:pointer}.toast-large-red.has-close-btn.svelte-1h0kebh{cursor:default}.menu-blur-layer.svelte-1lrfu3q{position:fixed;inset:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#ffffff26;opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:15000}.menu-blur-layer.visible.svelte-1lrfu3q{opacity:1;pointer-events:auto;cursor:pointer}.menu-logo.svelte-1lrfu3q{position:fixed;top:var(--page-margin-top);left:var(--nav-margin-x);height:var(--nav-height);width:auto;opacity:0;pointer-events:none;z-index:15001;filter:drop-shadow(0 0 .5rem rgba(0,0,0,.1));transition:opacity 0s ease .2s}.menu-logo.visible.svelte-1lrfu3q{opacity:1;transition:none}.menu-hamburger.svelte-1lrfu3q{position:fixed;top:var(--page-margin-top);right:var(--nav-margin-x);height:var(--user-icon-height);width:var(--user-icon-height);margin-top:calc((var(--nav-height) - var(--user-icon-height)) / 2);background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;z-index:15001;filter:drop-shadow(0 0 .5rem rgba(0,0,0,.1));transition:opacity 0s ease .2s}.menu-hamburger.visible.svelte-1lrfu3q{opacity:1;pointer-events:auto;transition:none}.menu-hamburger.svelte-1lrfu3q svg:where(.svelte-1lrfu3q){width:100%;height:100%;transform-box:view-box;transform-origin:50% 50%;transition:transform .2s ease-out}.menu-hamburger.open.svelte-1lrfu3q svg:where(.svelte-1lrfu3q){transform:rotate(90deg)}.menu-backdrop.svelte-1lrfu3q{position:fixed;top:0;left:50%;transform:translate(-50%);opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:15002}.menu-backdrop.visible.svelte-1lrfu3q{opacity:1}.backdrop-svg.svelte-1lrfu3q{display:block}.user-menu-container.svelte-1lrfu3q{position:fixed;top:calc(var(--page-margin-top) + var(--nav-height) + var(--user-menu-top-spacing, 1rem));left:50%;transform:translate(-50%);z-index:15003;pointer-events:none}.menu-wrapper.svelte-1lrfu3q{display:flex;flex-direction:column;align-items:center;gap:var(--user-menu-spacing);pointer-events:none}.menu-wrapper.visible.svelte-1lrfu3q{pointer-events:auto}.menu-row.svelte-1lrfu3q{display:flex;gap:var(--user-menu-spacing)}.menu-item.svelte-1lrfu3q{display:flex;align-items:center;justify-content:flex-start;gap:var(--user-menu-icon-gap);height:0;min-height:0;padding:0 var(--user-menu-button-padding-x);opacity:0;overflow:hidden;border-radius:var(--user-menu-button-radius);border:.15rem solid white;background:var(--user-menu-button-bg);color:var(--text-primary);font-size:var(--user-menu-button-text-size);font-weight:var(--user-menu-button-font-weight);white-space:nowrap;cursor:pointer;box-shadow:var(--user-menu-item-ui-shadow);min-width:var(--user-menu-button-min-width);pointer-events:none;transition:height .25s cubic-bezier(.34,1.56,.64,1),min-height .25s cubic-bezier(.34,1.56,.64,1),padding .25s cubic-bezier(.34,1.56,.64,1),opacity .25s cubic-bezier(.34,1.56,.64,1);transition-delay:inherit}.menu-item.visible.svelte-1lrfu3q{height:var(--user-menu-button-height);min-height:var(--user-menu-button-height);padding:var(--user-menu-button-padding-y) var(--user-menu-button-padding-x);opacity:1;pointer-events:auto}.menu-item.has-secondary.svelte-1lrfu3q{flex:1;min-width:0}.menu-item.secondary.svelte-1lrfu3q{min-width:unset;padding:0 1.2rem;margin-left:-1rem;justify-content:center;flex-shrink:0}.menu-item.secondary.visible.svelte-1lrfu3q{padding:var(--user-menu-button-padding-y) 1.2rem}.menu-label.svelte-1lrfu3q{flex:1}.label-highlight.svelte-1lrfu3q{color:var(--color-going-red);margin-left:.5rem;letter-spacing:.03em}.menu-item.svelte-1lrfu3q:active{transform:scale(.94)!important;transition:transform 0s,opacity 0s}.menu-item.secondary.svelte-1lrfu3q:active{transform:scale(.92)!important}.menu-item.pulse.svelte-1lrfu3q{animation:svelte-1lrfu3q-shadowPulse 3.2s ease-in-out infinite}@keyframes svelte-1lrfu3q-shadowPulse{0%,to{box-shadow:0 0 1.9rem #fd535166}50%{box-shadow:0 0 1.6rem #fd535199}}.nav-header.svelte-1uha8ag{position:fixed;top:var(--page-margin-top);left:0;right:0;height:calc(var(--nav-height) + .6rem);z-index:var(--z-page-header);display:flex;align-items:flex-start;gap:1.5rem;padding:0 var(--nav-margin-x);pointer-events:none}.nav-header.svelte-1uha8ag>:where(.svelte-1uha8ag):not(.nav-spacer){pointer-events:auto;filter:drop-shadow(0 0 .5rem rgba(0,0,0,.1));transform:translateZ(0)}.logo.svelte-1uha8ag{height:var(--nav-height);width:auto;cursor:pointer}.logo.menu-open.svelte-1uha8ag{opacity:0}.nav-spacer.svelte-1uha8ag{flex:1}.filter-toggle.svelte-1uha8ag{--toggle-height: 2.8rem;--toggle-width: 6rem;--knob-size: 2rem;--knob-margin: calc((var(--toggle-height) - var(--knob-size)) / 2);position:relative;width:var(--toggle-width);height:var(--toggle-height);background:var(--field-bg, #fff);border:none;border-radius:calc(var(--toggle-height) / 2);padding:0;cursor:pointer;margin-top:calc((var(--nav-height) - var(--toggle-height)) / 2);margin-right:.5rem;transition:background .2s ease;box-shadow:none;filter:none!important}.filter-toggle.svelte-1uha8ag:active,.filter-toggle.touched.svelte-1uha8ag{transform:scale(.95)}.filter-toggle.svelte-1uha8ag .filter-label:where(.svelte-1uha8ag){position:absolute;top:50%;transform:translateY(-50%);font-family:Inter,sans-serif;font-size:var(--font-size-s);font-weight:600;letter-spacing:.02em;padding:.1em .4em 0 .7em;transition:opacity .2s ease,color .2s ease;pointer-events:none}.filter-toggle.svelte-1uha8ag:not(.active) .filter-label:where(.svelte-1uha8ag){right:var(--knob-margin);left:auto;color:#999}.filter-toggle.active.svelte-1uha8ag .filter-label:where(.svelte-1uha8ag){left:var(--knob-margin);right:auto;color:var(--color-going-red)}.filter-toggle.svelte-1uha8ag .filter-knob:where(.svelte-1uha8ag){position:absolute;top:var(--knob-margin);width:var(--knob-size);height:var(--knob-size);background:#ccc;border-radius:50%;transition:left .2s ease,background .2s ease;filter:drop-shadow(0 0 .2rem rgba(0,0,0,.07))}.filter-toggle.svelte-1uha8ag:not(.active) .filter-knob:where(.svelte-1uha8ag){left:var(--knob-margin)}.filter-toggle.active.svelte-1uha8ag .filter-knob:where(.svelte-1uha8ag){left:calc(var(--toggle-width) - var(--knob-size) - var(--knob-margin));background:var(--color-going-red)}.notification-circle.svelte-1uha8ag{display:none;width:var(--notification-size);height:var(--notification-size);border-radius:50%;background:var(--color-going-red);color:var(--text-inverse);align-items:center;justify-content:center;font-size:var(--notification-font-size);font-weight:var(--notification-font-weight);margin-top:calc((var(--nav-height) - var(--notification-size)) / 2)}.nav-icon.svelte-1uha8ag{height:var(--user-icon-height);width:var(--user-icon-height);background:none;border:none;padding:0;color:var(--text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;margin-top:calc((var(--nav-height) - var(--user-icon-height)) / 2)}.nav-icon.hamburger.svelte-1uha8ag svg:where(.svelte-1uha8ag){width:100%;height:100%;transform-box:view-box;transform-origin:50% 50%;transition:transform .2s ease-out}.nav-icon.hamburger.open.svelte-1uha8ag{opacity:0}.nav-icon.hamburger.open.svelte-1uha8ag svg:where(.svelte-1uha8ag){transform:rotate(90deg)}.grid-header-layer.svelte-1uha8ag{position:fixed;top:calc(var(--page-margin-top) + var(--nav-height) + var(--margin-below-nav));left:0;right:0;z-index:20;pointer-events:none;overflow:hidden}.timeline-row.svelte-1uha8ag{height:var(--timeline-height);overflow:hidden;pointer-events:auto}.timeline-container.svelte-1uha8ag{overflow:hidden}.timeline-inner.svelte-1uha8ag{display:flex;will-change:transform;margin-left:calc(var(--host-margin-left) + var(--host-label-width) + var(--card-margin-left))}.date-headers.svelte-1uha8ag{margin-top:var(--margin-below-timeline);overflow:hidden;pointer-events:auto}.date-headers-container.svelte-1uha8ag{overflow:hidden}.date-headers-inner.svelte-1uha8ag{display:flex;will-change:transform;margin-left:calc(var(--host-margin-left) + var(--host-label-width) + var(--card-margin-left))}.date-column.svelte-1uha8ag{width:var(--card-slot-width);flex-shrink:0;padding-left:var(--date-padding-left)}.weekday.svelte-1uha8ag{font-size:var(--date-weekday-font);font-weight:var(--date-weekday-weight);letter-spacing:var(--date-weekday-spacing);color:var(--text-tertiary);line-height:1.2}.day.svelte-1uha8ag{font-size:var(--date-day-font);font-weight:var(--date-day-weight);letter-spacing:var(--date-day-spacing);color:var(--text-date);line-height:1.2}.gap-column.svelte-1uha8ag{width:var(--gap-column-width);flex-shrink:0}.hosts-panel.svelte-1uha8ag{position:fixed;top:calc(var(--page-margin-top) + var(--nav-height) + var(--margin-below-nav));left:0;width:calc(var(--host-margin-left) + var(--host-label-width));height:100vh;z-index:var(--z-hosts-panel);overflow:visible;pointer-events:none}.hosts-panel-inner.svelte-1uha8ag{will-change:transform;pointer-events:none;padding-top:calc(var(--timeline-height) + var(--margin-below-timeline) + var(--date-weekday-font) + var(--date-day-font) + var(--margin-below-dates))}.host-row.svelte-1uha8ag{background:none;border:none;padding:0;cursor:pointer;text-align:left;width:100%;height:var(--event-row-height);min-height:var(--event-row-height);display:flex;align-items:flex-start;justify-content:flex-end;pointer-events:auto;filter:drop-shadow(0 0 .2rem rgba(0,0,0,.1));transition:height var(--inactive-duration) var(--inactive-easing),min-height var(--inactive-duration) var(--inactive-easing),transform var(--inactive-duration) var(--inactive-easing),opacity var(--inactive-duration) var(--inactive-easing),filter var(--inactive-duration) var(--inactive-easing)}.host-row.svelte-1uha8ag:active{opacity:.7}.host-label.svelte-1uha8ag{writing-mode:vertical-rl;font-size:var(--host-label-font-size);font-weight:var(--host-label-font-weight);line-height:var(--host-label-line-height);padding:0;max-height:calc(var(--event-row-height) - var(--card-margin-y) - .4rem)}.host-label.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-tertiary);background:var(--color-host-highlight);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:var(--host-label-padding-x) 0rem var(--host-label-padding-x) .15rem;border-radius:var(--host-label-radius);white-space:pre-line}.host-label.favorite.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--text-inverse);background:var(--color-host-favorite)}.events-container.svelte-1uha8ag{position:relative;z-index:30;margin-top:var(--header-total-height);padding-bottom:5rem}.events-scroll.svelte-1uha8ag{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch}.column-padding.svelte-1uha8ag{flex-shrink:0}.native-scroll-zone.svelte-1uha8ag{height:30vh;touch-action:pan-y;-webkit-overflow-scrolling:touch}.events-grid.svelte-1uha8ag{display:flex;min-height:max-content;margin-left:calc(var(--host-margin-left) + var(--host-label-width) + var(--card-margin-left))}.event-column.svelte-1uha8ag{width:var(--card-slot-width);flex-shrink:0}.gap-column-content.svelte-1uha8ag{width:var(--gap-column-width);flex-shrink:0}.event-cell.svelte-1uha8ag{height:var(--event-row-height);min-height:var(--event-row-height);padding:var(--card-margin-top) 0 var(--card-margin-bottom) 0;transition:height var(--inactive-duration) var(--inactive-easing),min-height var(--inactive-duration) var(--inactive-easing),padding var(--inactive-duration) var(--inactive-easing),transform var(--inactive-duration) var(--inactive-easing),opacity var(--inactive-duration) var(--inactive-easing)}.event-card-wrapper.svelte-1uha8ag{height:100%;margin-left:var(--date-padding-left);width:calc(100% - var(--date-padding-left));min-width:0}.hosts-panel.ios.svelte-1uha8ag{height:calc(var(--vh) * 100)}.loading-message.svelte-1uha8ag,.error-message.svelte-1uha8ag{padding:2rem;text-align:center;color:var(--text-secondary);font-size:1.2rem}.error-message.svelte-1uha8ag{color:var(--color-going-red)}.empty-filter-message.svelte-1uha8ag{display:flex;justify-content:center;padding-top:calc(var(--event-row-height) * 1.5)}.empty-filter-text.svelte-1uha8ag{font-size:var(--font-size-l, 1.3rem);font-weight:500;color:var(--text-tertiary);text-align:center;line-height:1.9}.empty-filter-going.svelte-1uha8ag{font-weight:600;color:var(--color-response-going)}.empty-filter-maybe.svelte-1uha8ag{font-weight:600;color:var(--color-response-maybe)}.empty-filter-emoji.svelte-1uha8ag{font-size:1.8rem}.debug-date-range.svelte-1uha8ag{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);background:#0009;color:#fff;padding:.4rem .8rem;border-radius:.3rem;font-size:.85rem;font-family:monospace;z-index:9999;pointer-events:none;white-space:nowrap}.edge-buffer.svelte-1uha8ag{width:calc(var(--card-slot-width) + var(--gap-column-width));flex-shrink:0;display:flex;align-items:flex-start;justify-content:center;min-height:var(--event-row-height);padding-top:calc(var(--event-row-height) * 1.5)}.header-edge-buffer.svelte-1uha8ag{width:calc(var(--card-slot-width) + var(--gap-column-width));flex-shrink:0;position:relative;display:flex;justify-content:flex-end}.header-edge-buffer-left.svelte-1uha8ag{justify-content:flex-end;clip-path:inset(0 0 0 calc(var(--gap-column-width) + var(--timeline-stroke-width)))}.header-edge-buffer-right.svelte-1uha8ag{justify-content:flex-start;clip-path:inset(0 calc(var(--gap-column-width) + var(--timeline-stroke-width)) 0 0)}.edge-indicator.svelte-1uha8ag{display:flex;align-items:center;justify-content:center;gap:.4rem}.edge-indicator.svelte-1uha8ag .dot:where(.svelte-1uha8ag){width:.5rem;height:.5rem;border-radius:50%;background-color:var(--text-tertiary);opacity:.4;transition:opacity .3s ease}.edge-buffer.svelte-1uha8ag:hover .edge-indicator:where(.svelte-1uha8ag) .dot:where(.svelte-1uha8ag){opacity:.6}.edge-indicator.loading.svelte-1uha8ag .dot:where(.svelte-1uha8ag){opacity:1;animation:svelte-1uha8ag-dotPulse 1.2s ease-in-out infinite}.edge-indicator.loading.svelte-1uha8ag .dot:where(.svelte-1uha8ag):nth-child(1){animation-delay:0s}.edge-indicator.loading.svelte-1uha8ag .dot:where(.svelte-1uha8ag):nth-child(2){animation-delay:.2s}.edge-indicator.loading.svelte-1uha8ag .dot:where(.svelte-1uha8ag):nth-child(3){animation-delay:.4s}.edge-end-text.svelte-1uha8ag{font-size:var(--font-size-l, 1.3rem);font-weight:500;color:var(--text-tertiary)}@keyframes svelte-1uha8ag-dotPulse{0%,60%,to{background-color:var(--text-tertiary);transform:scale(1);opacity:.4}30%{background-color:var(--color-going-red);transform:scale(1.4);opacity:1}}.admin-indicator.svelte-1uha8ag{position:fixed;left:calc(var(--host-margin-left) + var(--host-label-width) - 2.8rem);top:calc(var(--page-margin-top) + var(--nav-height) + var(--margin-below-nav) + var(--timeline-height) + var(--margin-below-timeline) + var(--date-weekday-font) + (var(--date-day-font) / 2) - 1rem);width:2.8rem;height:2.8rem;z-index:89;pointer-events:none;background-color:var(--color-going-red);mask:url(../../../sticks_white.svg) no-repeat center;mask-size:2.5rem 2.5rem;-webkit-mask:url(../../../sticks_white.svg) no-repeat center;-webkit-mask-size:2.5rem 2.5rem;opacity:1}.row-scroll-indicators.svelte-1uha8ag{position:fixed;left:calc(var(--host-margin-left) + var(--host-label-width) - 2.8rem);top:calc(var(--page-margin-top) + var(--nav-height) + var(--margin-below-nav) + var(--timeline-height) + var(--margin-below-timeline) + var(--date-weekday-font) + (var(--date-day-font) / 2) - 1rem);width:2.8rem;height:2.8rem;display:flex;align-items:center;justify-content:center;z-index:90;cursor:pointer;background:var(--color-host-highlight);border:none;border-radius:50%;padding:0;margin:0;filter:drop-shadow(0 0 .3rem rgba(0,0,0,.15));-webkit-tap-highlight-color:transparent}.row-scroll-indicators.svelte-1uha8ag:active{transform:scale(.95);opacity:.9}.row-indicator.svelte-1uha8ag{width:1.2rem;height:.8rem;color:var(--text-tertiary)}
