.quest-join.friend-invite{--q-bg:var(--color-open-screen);--q-fg:var(--color-core-black);--q-muted:#6b7280;--q-soft:#374151;--q-line:#e4e6ea;--q-line-strong:#d1d5db;--q-bubble:#ffffff;--q-bubble-fg:var(--color-core-black);--q-bubble-line:#e4e6ea;--q-out:var(--color-true-kale);--q-out-fg:#ffffff;--q-field:#f3f4f6;--q-card:#ffffff;--q-composer:#ffffff;--q-pri-bg:var(--color-true-kale);--q-pri-fg:#ffffff;--q-focus:var(--color-true-kale);--q-focus-ring:color-mix(in srgb,var(--color-true-kale) 18%,transparent);--q-danger:var(--color-pixel-wine);--q-wordmark:var(--color-core-black);--q-logomark:var(--color-core-black);color-scheme:light}html:has(.quest-join.friend-invite),html:has(.quest-join.friend-invite) body{background:var(--color-open-screen)}.friend-invite .friend-typing-dot{animation:friend-typing 1s infinite;opacity:.4}.friend-invite .friend-reply{animation:friend-reply-in .35s cubic-bezier(.3,1.3,.5,1);transform-origin:0 100%}@keyframes friend-typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}@keyframes friend-reply-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.friend-invite .friend-reply,.friend-invite .friend-typing-dot{animation:none}}