.pa .pa-wl-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px;overflow-y:auto;background:color-mix(in srgb,var(--bg) 64%,transparent);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s}.pa .pa-wl-overlay[data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s ease,visibility 0s}.pa .pa-wl-modal{position:relative;overflow:hidden;width:100%;max-width:520px;margin:auto;padding:clamp(32px,5vw,52px) clamp(24px,4vw,48px);text-align:center;border:1px solid var(--border-strong);border-radius:18px;background:linear-gradient(170deg,var(--accent-soft),transparent 60%),var(--surface);box-shadow:var(--shadow-lg);transform:translateY(10px) scale(.985);transition:transform .4s cubic-bezier(.16,1,.3,1)}.pa .pa-wl-overlay[data-open=true] .pa-wl-modal{transform:none}.pa .pa-wl-aura{position:absolute;top:-30%;left:50%;width:120%;height:80%;transform:translateX(-50%);background:radial-gradient(circle,var(--accent-glow) 0,transparent 62%);opacity:.35;filter:blur(40px);pointer-events:none;z-index:0}.pa .pa-wl-modal>:not(.pa-wl-aura){position:relative;z-index:1}.pa .pa-wl-close{position:absolute;top:14px;right:16px;display:grid;place-items:center;width:38px;height:38px;padding:0;font-size:1.6rem;line-height:1;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:50%;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease}.pa .pa-wl-close:hover{color:var(--text);background:var(--accent-soft);border-color:var(--border-strong)}.pa .pa-wl-title{font-size:clamp(1.5rem,3.4vw,2rem);font-weight:600;letter-spacing:-.02em;color:var(--text);margin:0 0 14px}.pa .pa-wl-sub{font-size:clamp(.98rem,1.6vw,1.08rem);color:var(--text-muted);max-width:42ch;margin:0 auto 28px}.pa .pa-wl-note{font-size:.82rem;color:var(--text-dim);margin-top:22px}.pa .pa-wl-modal .waitlist-form{max-width:100%}.pa .pa-wl-modal .waitlist-form input{min-width:0;background:var(--bg-2)}@media (prefers-reduced-motion:reduce){.pa .pa-wl-modal,.pa .pa-wl-overlay{transition:opacity .01ms linear}.pa .pa-wl-modal{transform:none}}