.prelaunch-overlay{z-index:60;background:color-mix(in oklab, var(--primary) 32%, transparent);animation:.25s ease-out invitation-fade;position:fixed;inset:0}.prelaunch-invitation{z-index:61;background:var(--popover);max-height:calc(100dvh - 16px);color:var(--primary);padding:52px 28px max(28px, env(safe-area-inset-bottom));text-align:center;border-radius:8px 8px 0 0;outline:none;animation:.35s ease-out invitation-rise;position:fixed;inset:auto 0 0;overflow-y:auto}.prelaunch-invitation .invitation-headline{max-width:360px;margin:22px auto 18px;font-size:44px;font-weight:500;line-height:1.04}@media (width>=640px){.prelaunch-invitation{border-radius:4px;width:min(520px,100vw - 48px);padding:62px 54px 44px;animation:.25s ease-out invitation-fade;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.prelaunch-invitation .invitation-headline{font-size:52px}}@media (height<=600px) and (width<=639px){.prelaunch-invitation{padding-top:38px;padding-bottom:20px}.prelaunch-invitation .invitation-headline{margin-top:16px;margin-bottom:12px;font-size:38px}}@keyframes invitation-fade{0%{opacity:0}to{opacity:1}}@keyframes invitation-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.prelaunch-invitation,.prelaunch-overlay{animation:none}}
