@font-face{font-family:Gilroy;font-style:normal;font-weight:400;font-display:swap;src:url(https://media.base44.com/files/public/builder-assets/wix-fonts/gilroy-400-normal.woff2) format("woff2")}.vam-boot-scene{--boot-paper:#f7f7f4;--boot-ink:#181916;position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;overflow:hidden;background:var(--boot-paper);color:var(--boot-ink);display:grid;place-items:center;font-family:Gilroy,sans-serif;padding:24px;box-sizing:border-box}.vam-boot-scene[data-boot-theme=dark]{--boot-paper:#151513;--boot-ink:#f7f7f4}.vam-invite-shell{isolation:isolate}.vam-invite-hero{height:clamp(270px,49svh,520px);max-height:540px;aspect-ratio:auto;isolation:isolate}.vam-invite-hero:before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 50% 27%,rgba(255,255,255,.11),transparent 58%),linear-gradient(to bottom,transparent 69%,rgba(5,5,5,.7))}.vam-invite-hero:after{content:"";position:absolute;z-index:1;top:-40%;right:-140%;bottom:-40%;left:-140%;pointer-events:none;background:linear-gradient(110deg,transparent 43%,rgba(255,255,255,.045) 49%,transparent 55%);animation:vamInviteLightSweep 11s ease-in-out infinite}.vam-invite-hero-blur{animation:vamInviteAmbient 19s ease-in-out infinite alternate;filter:blur(50px) saturate(1.06) brightness(.52)}.vam-invite-poster-button{z-index:2;padding:15px 20px 18px}.vam-invite-poster-button img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 40px rgba(0,0,0,.35))!important;animation:vamInvitePosterBreath 13s ease-in-out infinite alternate}.vam-invite-sheet{max-width:540px;margin-top:-28px;padding-top:19px;border-radius:25px 25px 0 0;background:#080808e3}.vam-invite-event-pitch{min-width:0;overflow-wrap:anywhere}.vam-invite-event-pitch h1{margin:8px 0 10px;font-size:clamp(24px,6.4vw,36px);line-height:1.07;font-weight:660;letter-spacing:-.037em;text-wrap:balance}.vam-invite-presence{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;font-weight:600;opacity:.77;letter-spacing:.035em}.vam-invite-presence-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:currentColor;box-shadow:0 0 12px currentColor;animation:vamInviteDot 3.6s ease-in-out infinite}.vam-invite-when{opacity:.75}.vam-invite-facts{font-size:13px;line-height:1.48;margin:0;opacity:.82}.vam-invite-detail{font-size:12px;margin:5px 0 0;opacity:.66}.vam-invite-cta-block{margin-top:12px}.vam-invite-chat-section{padding-top:10px}.vam-invite-chat-prompts{display:flex;flex-wrap:wrap;gap:7px;margin:9px 0 1px 34px}.vam-invite-chat-prompts button{border:1px solid rgba(255,255,255,.2);border-radius:99px;background:#ffffff12;color:inherit;font-size:11.5px;padding:7px 11px;transition:background .2s,border-color .2s,transform .2s}.vam-invite-chat-prompts button:active{transform:scale(.97)}.vam-invite-chat-prompts button:hover{background:#ffffff21}.vam-invite-chat-composer-floating{z-index:150;width:min(calc(100% - 32px),480px);filter:drop-shadow(0 15px 32px rgba(0,0,0,.42))}.vam-invite-page[data-theme=light] .vam-invite-hero:before{background:radial-gradient(ellipse at 50% 27%,rgba(255,255,255,.1),transparent 58%),linear-gradient(to bottom,transparent 69%,hsl(var(--vam-surface-tint)/.55))}.vam-invite-page[data-theme=light] .vam-invite-chat-prompts button{background:hsl(var(--vam-surface-tint)/.45);border-color:hsl(var(--vam-surface-ink)/.2)}@keyframes vamInviteLightSweep{0%,26%,to{transform:translate(-30%);opacity:0}52%{opacity:1}76%{transform:translate(60%);opacity:0}}@keyframes vamInviteAmbient{0%{transform:scale(1.07) translate(-1%)}to{transform:scale(1.19) translate(1%,-1%)}}@keyframes vamInvitePosterBreath{0%{transform:translateY(0) scale(1)}to{transform:translateY(-4px) scale(1.012)}}@keyframes vamInviteDot{0%,to{opacity:.48;transform:scale(.82)}50%{opacity:1;transform:scale(1.22)}}@media (prefers-reduced-motion: reduce){.vam-invite-hero:after,.vam-invite-hero-blur,.vam-invite-poster-button img,.vam-invite-presence-dot{animation:none!important}}@media (max-height: 650px) and (max-width: 700px){.vam-invite-hero{height:42svh;min-height:205px}.vam-invite-sheet{margin-top:-23px}}
