.sd-btn[data-v-4634d32c]{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:var(--radius-full);font-weight:600;cursor:pointer;transition:transform .15s ease,background .2s ease,box-shadow .2s ease,opacity .2s;white-space:nowrap}.sd-btn[data-v-4634d32c]:active:not(:disabled){transform:scale(.97)}.sd-btn[data-v-4634d32c]:disabled{opacity:.45;cursor:not-allowed}.sd-btn--block[data-v-4634d32c]{width:100%}.sd-btn--sm[data-v-4634d32c]{height:36px;padding:0 16px;font-size:13px}.sd-btn--md[data-v-4634d32c]{height:48px;padding:0 24px;font-size:15px}.sd-btn--lg[data-v-4634d32c]{height:56px;padding:0 28px;font-size:16px}.sd-btn--primary[data-v-4634d32c]{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 4px 14px #e87a3d59}.sd-btn--primary[data-v-4634d32c]:hover:not(:disabled){background:var(--color-primary-dark)}.sd-btn--secondary[data-v-4634d32c]{background:var(--color-secondary);color:var(--color-on-secondary)}.sd-btn--secondary[data-v-4634d32c]:hover:not(:disabled){background:var(--color-secondary-dark)}.sd-btn--outline[data-v-4634d32c]{background:transparent;color:var(--color-secondary);border:1.5px solid var(--color-outline)}.sd-btn--outline[data-v-4634d32c]:hover:not(:disabled){border-color:var(--color-secondary);background:var(--color-secondary-container)}.sd-btn--ghost[data-v-4634d32c]{background:transparent;color:var(--color-on-surface-variant)}.sd-btn--danger[data-v-4634d32c]{background:var(--color-error);color:#fff}.site-header[data-v-8b90ec93]{position:relative;z-index:50;width:100%;flex-shrink:0;background:#fff;border-bottom:1px solid var(--color-outline-variant)}.site-header__inner[data-v-8b90ec93]{width:100%;max-width:var(--content-max);margin:0 auto;padding:0 var(--page-pad);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:80px}.site-header__brand[data-v-8b90ec93]{display:inline-flex;align-items:center;gap:10px;border:none;background:transparent;cursor:pointer;color:var(--color-on-surface);padding:4px 0;text-decoration:none}.site-header__mark[data-v-8b90ec93]{height:68px;width:auto;max-width:min(280px,60vw);border-radius:12px;object-fit:contain;display:block;flex-shrink:0;background:#fff}.site-header__links[data-v-8b90ec93]{display:none;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px}.site-header__sep[data-v-8b90ec93]{width:1px;height:18px;background:var(--color-outline);margin:0 8px;opacity:.7}.site-header__link[data-v-8b90ec93]{border:none;background:transparent;color:var(--color-on-surface-variant);font:var(--text-body-sm);font-weight:600;padding:8px 12px;border-radius:var(--radius-full);cursor:pointer;transition:background .2s,color .2s;display:inline-flex;align-items:center;gap:6px;position:relative;text-decoration:none}.site-header__link--soft[data-v-8b90ec93]{font-weight:600;color:#6a5d51}.site-header__link[data-v-8b90ec93]:hover{color:var(--color-on-surface);background:var(--color-surface-variant)}.site-header__link.active[data-v-8b90ec93]{color:var(--color-primary-dark);background:var(--color-primary-container)}.site-header__actions[data-v-8b90ec93]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.site-header__more[data-v-8b90ec93]{position:relative}.site-header__more-btn[data-v-8b90ec93]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--color-outline-variant);background:#fff;color:var(--color-on-surface);font:var(--text-body-sm);font-weight:700;padding:8px 12px;border-radius:var(--radius-full);cursor:pointer}.site-header__more-btn.active[data-v-8b90ec93],.site-header__more-btn[data-v-8b90ec93]:hover{border-color:var(--color-primary);color:var(--color-primary-dark);background:var(--color-primary-container)}.site-header__menu[data-v-8b90ec93]{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:#fff;border:1px solid #e5dfd6;border-radius:14px;box-shadow:0 16px 40px #2c241c24;padding:8px;z-index:60;display:grid;gap:2px}.site-header__menu a[data-v-8b90ec93]{border:none;background:transparent;text-align:left;padding:10px 12px;border-radius:10px;font:var(--text-body-sm);font-weight:600;color:#3d342c;cursor:pointer;text-decoration:none}.site-header__menu a[data-v-8b90ec93]:hover,.site-header__menu a.active[data-v-8b90ec93]{background:#fff4ec;color:#c45e28}.site-header__bell[data-v-8b90ec93]{position:relative;width:40px;height:40px;border-radius:50%;border:1px solid var(--color-outline-variant);background:#fff;color:var(--color-on-surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none}.site-header__bell[data-v-8b90ec93]:hover{color:var(--color-primary-dark);border-color:var(--color-primary)}.site-header__login[data-v-8b90ec93]{border:none;background:transparent;color:var(--color-on-surface);font:var(--text-body-sm);font-weight:700;cursor:pointer;padding:8px 10px;text-decoration:none}.site-header__login[data-v-8b90ec93]:hover{color:var(--color-primary-dark)}.site-header__signup-wrap[data-v-8b90ec93]{display:inline-flex;text-decoration:none}.site-header__user[data-v-8b90ec93]{font:var(--text-body-sm);font-weight:600;color:var(--color-on-surface-variant);display:none}.site-header__account[data-v-8b90ec93]{position:relative}.nav-badge[data-v-8b90ec93]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#e87a3d;color:#fff;font-size:10px;font-weight:800;line-height:1}.nav-badge--abs[data-v-8b90ec93]{position:absolute;top:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.mobile-nav[data-v-8b90ec93]{display:none}.mobile-nav__icon-wrap[data-v-8b90ec93]{position:relative;display:inline-flex}@media (min-width: 768px){.site-header__inner[data-v-8b90ec93]{min-height:88px}.site-header__user[data-v-8b90ec93]{display:inline}.mobile-nav[data-v-8b90ec93]{display:none!important}}@media (min-width: 1100px){.site-header__links[data-v-8b90ec93]{display:flex}.site-header__more[data-v-8b90ec93]{display:none}}@media (min-width: 768px) and (max-width: 1099px){.site-header__links[data-v-8b90ec93]{display:flex}.site-header__sep[data-v-8b90ec93],.site-header__link--soft[data-v-8b90ec93]{display:none}}@media (max-width: 767px){.site-header__inner[data-v-8b90ec93]{grid-template-columns:1fr auto}.site-header__links[data-v-8b90ec93],.site-header__user[data-v-8b90ec93]{display:none}.mobile-nav[data-v-8b90ec93]{position:fixed;bottom:0;left:0;right:0;z-index:50;height:calc(var(--nav-height) + env(safe-area-inset-bottom,0px));padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));background:var(--color-surface-elevated);border-top:1px solid var(--color-outline-variant);display:flex;box-shadow:0 -4px 20px #2c241c0f}.mobile-nav__item[data-v-8b90ec93]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:none;background:transparent;color:var(--color-on-surface-variant);cursor:pointer;text-decoration:none}.mobile-nav__item.active[data-v-8b90ec93]{color:var(--color-primary)}.mobile-nav__item.active .mobile-nav__icon[data-v-8b90ec93]{background:var(--color-primary-container)}.mobile-nav__icon[data-v-8b90ec93]{width:40px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full)}.mobile-nav__icon[data-v-8b90ec93] svg{width:22px;height:22px}.mobile-nav__label[data-v-8b90ec93]{font:var(--text-caption);font-weight:600}}.ft[data-v-ba51ca9b]{position:relative;margin-top:48px;overflow:hidden;content-visibility:auto;contain-intrinsic-size:520px;contain:layout paint style;color:#e8efe9;background:radial-gradient(ellipse 60% 80% at 0% 100%,rgba(232,122,61,.22),transparent 55%),radial-gradient(ellipse 50% 60% at 100% 0%,rgba(74,122,98,.35),transparent 50%),linear-gradient(165deg,#15261d,#1e3d2f 48%,#163028);padding:48px 0 calc(28px + env(safe-area-inset-bottom,0px))}.ft__glow[data-v-ba51ca9b]{position:absolute;inset:auto -10% -40% auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(232,122,61,.18),transparent 68%);pointer-events:none}.ft__inner[data-v-ba51ca9b]{position:relative;z-index:1}.ft__top[data-v-ba51ca9b]{display:grid;gap:36px;padding-bottom:32px;border-bottom:1px solid rgba(255,255,255,.1)}.ft__logo[data-v-ba51ca9b]{display:inline-flex;align-items:center;gap:12px;border:none;background:none;padding:0;cursor:pointer;color:#fff;margin-bottom:14px;text-decoration:none}.ft__cta-link[data-v-ba51ca9b]{display:inline-flex;text-decoration:none}.ft__mark[data-v-ba51ca9b]{height:75px;width:auto;max-width:min(250px,80vw);border-radius:12px;object-fit:contain;display:block;flex-shrink:0;background:transparent}.ft__tagline[data-v-ba51ca9b]{max-width:28rem;color:#e8efe9c7;font:var(--text-body);line-height:1.6;margin-bottom:18px}.ft__cta[data-v-ba51ca9b]{display:flex;flex-wrap:wrap;gap:10px}.ft__cta-ghost[data-v-ba51ca9b]{border-color:#ffffff47!important;color:#fff!important;background:#ffffff0f!important}.ft__cta-ghost[data-v-ba51ca9b]:hover{background:#ffffff1f!important}.ft__cols[data-v-ba51ca9b]{display:grid;grid-template-columns:1fr 1fr;gap:24px 20px}.ft__col h3[data-v-ba51ca9b]{font:var(--text-caption);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ffecd6b8;margin-bottom:14px}.ft__col a[data-v-ba51ca9b]{display:block;width:100%;text-align:left;border:none;background:none;padding:0;margin-bottom:10px;cursor:pointer;font:var(--text-body-sm);font-weight:600;color:#ffffffe0;text-decoration:none;transition:color .15s ease,transform .15s ease}.ft__col a[data-v-ba51ca9b]:hover{color:#f4a574;transform:translate(2px)}.ft__col p[data-v-ba51ca9b]{font:var(--text-body-sm);color:#e8efe9c7;margin-bottom:8px;line-height:1.45}.ft__note[data-v-ba51ca9b]{margin-top:6px!important;color:#e8efe98c!important;max-width:18rem}.ft__bottom[data-v-ba51ca9b]{padding-top:20px;display:flex;flex-direction:column;gap:12px}.ft__bottom>p[data-v-ba51ca9b]{font:var(--text-caption);color:#e8efe98c}.ft__legal[data-v-ba51ca9b]{display:flex;flex-wrap:wrap;gap:8px 16px}.ft__legal a[data-v-ba51ca9b]{border:none;background:none;padding:0;cursor:pointer;font:var(--text-caption);font-weight:700;color:#ffecd6bf;text-decoration:none}.ft__legal a[data-v-ba51ca9b]:hover{color:#f4a574}@media (min-width: 768px){.ft[data-v-ba51ca9b]{padding-top:56px}.ft__top[data-v-ba51ca9b]{grid-template-columns:minmax(0,1.15fr) minmax(0,1.35fr);gap:48px;align-items:start;padding-bottom:40px}.ft__cols[data-v-ba51ca9b]{grid-template-columns:repeat(3,1fr);gap:28px}.ft__bottom[data-v-ba51ca9b]{flex-direction:row;align-items:center;justify-content:space-between}}@media (min-width: 1100px){.ft__tagline[data-v-ba51ca9b]{font-size:1.02rem}}.sd-chip[data-v-1673b8a7]{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:var(--radius-full);border:1.5px solid var(--color-outline);background:var(--color-surface-elevated);color:var(--color-on-surface-variant);font:var(--text-body-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.sd-chip[data-v-1673b8a7]:hover{border-color:var(--color-primary-light)}.sd-chip--active[data-v-1673b8a7]{background:var(--color-primary-container);border-color:var(--color-primary);color:var(--color-primary-dark)}.sd-chip__icon[data-v-1673b8a7]{display:flex;width:16px;height:16px}.sd-chip__icon[data-v-1673b8a7] svg{width:16px;height:16px}.sd-rating[data-v-700f16eb]{display:inline-flex;align-items:center;gap:2px}.sd-rating__star[data-v-700f16eb]{font-size:var(--star-size);line-height:1;color:var(--color-outline)}.sd-rating__star--full[data-v-700f16eb],.sd-rating__star--half[data-v-700f16eb]{color:#e8a317}.sd-rating__value[data-v-700f16eb]{margin-left:6px;font:var(--text-label);color:var(--color-on-surface)}.event-card[data-v-2baae9f5]{background:var(--color-surface-elevated);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);cursor:pointer;transition:transform .2s,box-shadow .2s;border:1px solid var(--color-outline-variant);height:100%;display:flex;flex-direction:column;color:inherit;text-decoration:none}.event-card[data-v-2baae9f5]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.event-card[data-v-2baae9f5]:active{transform:scale(.985)}.event-card__media[data-v-2baae9f5]{position:relative;aspect-ratio:16 / 10;overflow:hidden}.event-card__media img[data-v-2baae9f5]{width:100%;height:100%;object-fit:cover}.event-card__badge[data-v-2baae9f5]{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:4px;background:#fff8f3f2;padding:4px 8px;border-radius:var(--radius-full);font:var(--text-caption);font-weight:700;color:var(--color-on-surface)}.event-card__meal[data-v-2baae9f5]{position:absolute;bottom:10px;left:10px;background:var(--color-secondary);color:#fff;font:var(--text-caption);font-weight:600;padding:4px 10px;border-radius:var(--radius-full);text-transform:capitalize}.event-card__deal[data-v-2baae9f5]{position:absolute;bottom:10px;right:10px;background:#e87a3d;color:#fff;font:var(--text-caption);font-weight:800;padding:4px 10px;border-radius:var(--radius-full)}.event-card__body[data-v-2baae9f5]{padding:12px 14px 14px;flex:1;display:flex;flex-direction:column}.event-card__title[data-v-2baae9f5]{font:var(--text-title);margin-bottom:2px}.event-card__host[data-v-2baae9f5]{font:var(--text-body-sm);color:var(--color-on-surface-variant);margin-bottom:8px}.event-card__extra[data-v-2baae9f5]{font:var(--text-caption);color:var(--color-secondary-dark);font-weight:600;margin:-4px 0 8px;line-height:1.35}.event-card__meta[data-v-2baae9f5]{display:flex;justify-content:space-between;align-items:center;font:var(--text-body-sm);color:var(--color-on-surface-variant);margin-top:auto;gap:8px}.event-card__price[data-v-2baae9f5]{font-weight:700;color:var(--color-primary-dark);white-space:nowrap}.city-box[data-v-84282cb7]{position:relative;display:flex;flex-direction:column;gap:8px;min-width:0}.city-box__label[data-v-84282cb7]{font:700 .7rem/1 Manrope,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6b635a}.city-box__field[data-v-84282cb7]{position:relative;display:flex;align-items:center}.city-box__icon[data-v-84282cb7]{position:absolute;left:14px;width:18px;height:18px;color:#e87a3d;pointer-events:none;display:grid;place-items:center}.city-box__icon svg[data-v-84282cb7]{width:18px;height:18px}.city-box__field input[data-v-84282cb7]{width:100%;height:52px;border:1.5px solid rgba(21,38,29,.12);border-radius:14px;padding:0 42px 0 44px;background:#fff;font:600 .95rem/1.2 Manrope,system-ui,sans-serif;color:#15261d;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.city-box__field input[data-v-84282cb7]::placeholder{color:#9a9188;font-weight:500}.city-box__field input[data-v-84282cb7]:focus{border-color:#e87a3d8c;box-shadow:0 0 0 4px #e87a3d24}.city-box__chevron[data-v-84282cb7]{position:absolute;right:8px;width:32px;height:32px;border:none;background:transparent;color:#5f6f66;border-radius:8px;cursor:pointer;display:grid;place-items:center;transition:transform .25s ease,color .2s ease}.city-box.open .city-box__chevron[data-v-84282cb7]{transform:rotate(180deg);color:#e87a3d}.city-box__list[data-v-84282cb7]{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow:auto;margin:0;padding:6px;list-style:none;background:#fffcf8;border:1px solid rgba(21,38,29,.12);border-radius:14px;box-shadow:0 16px 40px #15261d24;animation:cityRise-84282cb7 .2s ease}.city-box__list li[data-v-84282cb7]{padding:10px 12px;border-radius:10px;font:600 .92rem/1.3 Manrope,system-ui,sans-serif;color:#15261d;cursor:pointer}.city-box__list li.active[data-v-84282cb7],.city-box__list li[data-v-84282cb7]:hover{background:#e87a3d1a;color:#1a3328}.city-box__list li.selected[data-v-84282cb7]{color:#c45e28}.city-box__empty[data-v-84282cb7]{color:#7a7168!important;font-weight:500!important;cursor:default!important;background:transparent!important}@keyframes cityRise-84282cb7{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.home[data-v-fe459755]{background:var(--color-background)}.hero[data-v-fe459755]{position:relative;min-height:min(72vh,640px);display:flex;align-items:flex-end;color:#fff;overflow:hidden}.hero__media[data-v-fe459755]{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img[data-v-fe459755]{width:100%;height:100%;object-fit:cover}.hero__veil[data-v-fe459755]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#16100ce0,#16100c9e 48%,#16100c66),linear-gradient(0deg,#16100cb3,#16100c26 55%)}.hero__content[data-v-fe459755]{position:relative;z-index:1;padding-top:72px;padding-bottom:48px;max-width:var(--content-max)}.hero__brand[data-v-fe459755]{font:var(--text-label);letter-spacing:.12em;text-transform:uppercase;color:#ffffffd9;margin-bottom:14px;font-weight:700}.hero__title[data-v-fe459755]{font:var(--text-display);font-size:clamp(32px,5vw,52px);line-height:1.08;letter-spacing:-.03em;max-width:14ch;margin-bottom:14px;text-shadow:0 2px 24px rgba(0,0,0,.25)}.hero__subtitle[data-v-fe459755]{font:var(--text-body);font-size:clamp(15px,1.6vw,18px);max-width:42ch;color:#ffffffe0;margin-bottom:28px;line-height:1.55}.hero__cta[data-v-fe459755]{display:flex;flex-wrap:wrap;gap:12px}.hero__cta-secondary[data-v-fe459755]{background:#ffffff1f!important;border-color:#ffffff8c!important;color:#fff!important}.hero__cta-secondary[data-v-fe459755]:hover{background:#fff3!important}.discover[data-v-fe459755]{padding-top:40px;padding-bottom:56px}.discover__top[data-v-fe459755]{display:flex;flex-direction:column;gap:18px;margin-bottom:16px}.discover__intro[data-v-fe459755]{max-width:28rem}.discover__eyebrow[data-v-fe459755]{font:700 .72rem/1.2 Manrope,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#c45e28;margin-bottom:10px}.discover__intro h2[data-v-fe459755]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:600;letter-spacing:-.02em;color:#1a3328;margin:0}.discover__lede[data-v-fe459755]{font:500 1rem/1.5 Manrope,system-ui,sans-serif;color:#5f6f66;margin:0 0 12px;max-width:42rem}.discover__panel[data-v-fe459755]{display:grid;grid-template-columns:1fr;gap:12px;background:radial-gradient(ellipse 70% 80% at 100% 0%,rgba(232,122,61,.08),transparent 55%),radial-gradient(ellipse 50% 60% at 0% 100%,rgba(45,90,69,.07),transparent 50%),#fffcf8;border:1px solid rgba(21,38,29,.1);border-radius:20px;padding:14px;box-shadow:0 14px 36px #15261d0f;width:100%}.discover__search[data-v-fe459755]{display:flex;flex-direction:column;gap:8px;min-width:0}.discover__search>span[data-v-fe459755]{font:700 .7rem/1 Manrope,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#6b635a}.discover__search-field[data-v-fe459755]{position:relative;display:flex;align-items:center}.discover__search-icon[data-v-fe459755]{position:absolute;left:14px;width:18px;height:18px;color:#2d5a45;pointer-events:none;display:grid;place-items:center}.discover__search-icon svg[data-v-fe459755]{width:18px;height:18px}.discover__search-field input[data-v-fe459755]{width:100%;height:52px;border:1.5px solid rgba(21,38,29,.12);border-radius:14px;padding:0 72px 0 44px;background:#fff;font:600 .95rem/1.2 Manrope,system-ui,sans-serif;color:#15261d;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.discover__search-field input[data-v-fe459755]::placeholder{color:#9a9188;font-weight:500}.discover__search-field input[data-v-fe459755]:focus{border-color:#2d5a4573;box-shadow:0 0 0 4px #2d5a451f}.discover__clear[data-v-fe459755]{position:absolute;right:10px;border:none;background:#15261d0f;color:#5f6f66;font:700 .72rem/1 Manrope,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;padding:8px 10px;border-radius:999px;cursor:pointer;transition:background .18s ease,color .18s ease}.discover__clear[data-v-fe459755]:hover{background:#e87a3d24;color:#c45e28}.discover__filters[data-v-fe459755]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.discover__hint[data-v-fe459755]{font:600 .85rem/1.3 Manrope,system-ui,sans-serif;color:#5f6f66;margin-bottom:18px}.discover__status[data-v-fe459755]{text-align:center;color:var(--color-on-surface-variant);padding:40px 16px}.discover__grid[data-v-fe459755]{margin-top:8px;transition:opacity .2s ease}.discover__grid.is-refreshing[data-v-fe459755]{opacity:.72;pointer-events:none}.host-invite[data-v-fe459755]{position:relative;color:#fff;overflow:hidden;min-height:min(52vh,420px);display:flex;align-items:flex-end;content-visibility:auto;contain-intrinsic-size:420px}.host-invite__media[data-v-fe459755]{position:absolute;top:0;right:0;bottom:0;left:0}.host-invite__media img[data-v-fe459755]{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:hostInviteZoom-fe459755 16s ease-out both}.host-invite__veil[data-v-fe459755]{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#0e1c16e0,#0e1c168c 48%,#0e1c1659),linear-gradient(0deg,#0e1c16c7,#0e1c1633 55%)}.host-invite__inner[data-v-fe459755]{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:28px;padding-top:56px;padding-bottom:48px;animation:hostInviteRise-fe459755 .7s cubic-bezier(.22,1,.36,1) both}.host-invite__copy[data-v-fe459755]{flex:1 1 auto;max-width:40rem}.host-invite__eyebrow[data-v-fe459755]{font:700 .72rem/1.2 Manrope,system-ui,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#ffecd6e6;margin-bottom:12px}.host-invite h2[data-v-fe459755]{font-family:Fraunces,Georgia,serif;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;color:#fff;margin-bottom:12px;text-wrap:balance}.host-invite__lede[data-v-fe459755]{font:500 1.02rem/1.55 Manrope,system-ui,sans-serif;color:#ffffffe0;max-width:36rem;margin-bottom:0}.host-invite__cta[data-v-fe459755]{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0}.host-invite__ghost[data-v-fe459755]{background:#ffffff1a!important;border-color:#ffffff73!important;color:#fff!important}.host-invite__ghost[data-v-fe459755]:hover{background:#ffffff2e!important}@keyframes hostInviteRise-fe459755{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes hostInviteZoom-fe459755{0%{transform:scale(1.1)}to{transform:scale(1.04)}}@media (min-width: 768px){.hero[data-v-fe459755]{min-height:min(78vh,700px);align-items:center}.hero__content[data-v-fe459755]{padding-top:96px;padding-bottom:72px}.discover__top[data-v-fe459755]{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:28px}.discover__intro[data-v-fe459755]{flex:0 1 auto;padding-bottom:6px}.discover__panel[data-v-fe459755]{flex:1 1 auto;max-width:min(100%,560px);grid-template-columns:minmax(150px,190px) 1fr;gap:12px;padding:12px;align-items:end}.host-invite[data-v-fe459755]{min-height:min(48vh,460px);align-items:center}.host-invite__inner[data-v-fe459755]{flex-direction:row;align-items:flex-end;justify-content:space-between;gap:48px;padding-top:64px;padding-bottom:64px}.host-invite__copy[data-v-fe459755]{max-width:min(42rem,58%)}.host-invite__cta[data-v-fe459755]{flex-direction:column;align-items:stretch;padding-bottom:4px}}@media (min-width: 960px){.discover[data-v-fe459755]{padding-top:56px;padding-bottom:80px}.discover__panel[data-v-fe459755]{max-width:600px}}:root{--color-primary: #E87A3D;--color-primary-dark: #C45E28;--color-primary-light: #F4A574;--color-primary-container: #FFE8D9;--color-secondary: #2D5A45;--color-secondary-dark: #1E3D2F;--color-secondary-light: #4A7A62;--color-secondary-container: #D8EDE3;--color-surface: #FFF8F3;--color-surface-elevated: #FFFFFF;--color-surface-variant: #F5EBE3;--color-background: #FFF8F3;--color-on-primary: #FFFFFF;--color-on-secondary: #FFFFFF;--color-on-surface: #2C241C;--color-on-surface-variant: #6B5E52;--color-outline: #D4C4B5;--color-outline-variant: #EDE4DB;--color-success: #3D8B6E;--color-warning: #D4A017;--color-error: #C44536;--color-info: #4A7A9B;--gradient-warm: linear-gradient(165deg, #FFF0E6 0%, #FFE0C8 40%, #F5D4B8 70%, #E8C4A0 100%);--gradient-splash: linear-gradient(160deg, #F5C9A0 0%, #E87A3D 45%, #C45E28 100%);--gradient-hero: linear-gradient(180deg, rgba(44, 36, 28, 0) 0%, rgba(44, 36, 28, .65) 100%);--font-family: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", sans-serif;--text-display: 700 clamp(28px, 4vw, 40px)/1.15 var(--font-display);--text-headline: 700 clamp(22px, 3vw, 30px)/1.25 var(--font-display);--text-title: 600 clamp(16px, 2vw, 20px)/1.35 var(--font-family);--text-body: 500 15px/1.5 var(--font-family);--text-body-sm: 500 13px/1.45 var(--font-family);--text-label: 600 12px/1.3 var(--font-family);--text-caption: 500 11px/1.3 var(--font-family);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--shadow-sm: 0 1px 3px rgba(44, 36, 28, .08);--shadow-md: 0 4px 12px rgba(44, 36, 28, .1);--shadow-lg: 0 8px 24px rgba(44, 36, 28, .14);--nav-height: 64px;--top-nav-height: 72px;--page-pad: 16px;--content-max: 1120px;--form-max: 520px;--narrow-max: 640px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{height:100%;scroll-behavior:smooth}body,#app{min-height:100%;min-height:100dvh;font-family:var(--font-family);font:var(--text-body);color:var(--color-on-surface);background:var(--color-background);-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit;color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul,ol{list-style:none}.app-shell{min-height:100%;min-height:100dvh;width:100%;display:flex;flex-direction:column;background:var(--color-background)}.app-frame{flex:1;width:100%;min-height:100%;min-height:100dvh;display:flex;flex-direction:column;position:relative;background:var(--color-background)}.app-content{flex:1;width:100%;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;position:relative}.app-content.is-locked{overflow:hidden;flex:1 1 auto;min-height:0;height:auto;max-height:none}.page-view{width:100%;min-height:100%;will-change:opacity,transform}.app-content.is-locked .page-view{height:100%}.app-content.has-nav{padding-bottom:calc(var(--nav-height) + 12px + env(safe-area-inset-bottom,0px))}.app-content.has-header-only{padding-bottom:0}.app-content.is-auth,.app-shell--auth,.app-shell--auth .app-frame{background:transparent}@media (min-width: 768px){.app-content.has-nav{padding-bottom:0}}.page{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--page-pad)}.page--narrow{max-width:var(--narrow-max)}.page--form{max-width:var(--form-max)}.cards-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 640px){:root{--page-pad: 24px;--nav-height: 72px}.cards-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (min-width: 960px){:root{--page-pad: 32px;--text-body: 500 16px/1.55 var(--font-family)}.app-content.has-nav{padding-bottom:0}.cards-grid{grid-template-columns:repeat(3,1fr);gap:24px}}@media (min-width: 1280px){:root{--page-pad: 40px;--content-max: 1200px}}.text-headline{font:var(--text-headline)}.text-title{font:var(--text-title)}.text-body{font:var(--text-body)}.text-body-sm{font:var(--text-body-sm);color:var(--color-on-surface-variant)}.text-label{font:var(--text-label);letter-spacing:.02em}.text-caption{font:var(--text-caption);color:var(--color-on-surface-variant)}.page-enter-active{transition:opacity .38s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);position:relative;z-index:1}.page-leave-active{transition:opacity .24s cubic-bezier(.4,0,1,1),transform .24s cubic-bezier(.4,0,1,1);position:absolute;inset:0 auto auto 0;width:100%;pointer-events:none;z-index:0}.page-enter-from{opacity:0;transform:translateY(14px)}.page-leave-to{opacity:0;transform:translateY(-8px)}.fade-enter-active,.fade-leave-active{transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0;transform:translateY(-4px)}@keyframes float-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulse-soft{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.animate-in{animation:float-in .45s cubic-bezier(.22,1,.36,1) both}.animate-scale{animation:scale-in .4s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion: reduce){.page-enter-active,.page-leave-active,.fade-enter-active,.fade-leave-active,.animate-in,.animate-scale{transition-duration:.01ms!important;animation-duration:.01ms!important}.page-enter-from,.page-leave-to{transform:none}}
