.discord-invite{z-index:40;right:max(24px, env(safe-area-inset-right));bottom:calc(max(24px, env(safe-area-inset-bottom)) + var(--discord-keyboard-inset,0px) + var(--discord-focus-lift,0px));overscroll-behavior:contain;color:#f6f6ec;background:#242821;border:1px solid #59644f;border-radius:6px;width:min(352px,100vw - 48px);max-height:calc(100dvh - 32px);padding:24px;font-family:General Sans,Arial,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 12px 36px #141c112e}.discord-invite h2{letter-spacing:-.035em;margin:0;padding-right:24px;font-size:24px;font-weight:600;line-height:1.15}.discord-invite p{color:#c5c8bb;margin:12px 0 20px;font-size:14px;line-height:1.6}.discord-invite .discord-invite-close{color:#c5c8bb;background:0 0;border:0;border-radius:3px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:8px;right:8px}.discord-invite-close:hover{color:#f6f6ec;background:#394331}.discord-invite .discord-invite-join{color:#272d25;background:#d6e3ba;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .14s;display:flex}.discord-invite .discord-invite-join:hover{color:#272d25;background:#e5edce}.ff-product .discord-invite :is(a,button):focus-visible{outline-offset:4px;outline:2px solid #f6f6ec}@media (max-width:640px){.discord-invite{right:max(16px, env(safe-area-inset-right));bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--discord-keyboard-inset,0px) + var(--discord-focus-lift,0px));width:calc(100vw - 32px);padding:16px}.discord-invite h2{padding-right:32px;font-size:20px;line-height:1.18}.discord-invite p{margin:8px 0 12px;font-size:13px;line-height:1.5}.discord-invite .discord-invite-join{min-height:44px;padding-block:10px;font-size:14px}.discord-invite[data-compact=true]{grid-template-columns:minmax(0,1fr) auto 44px;align-items:center;gap:8px;padding:12px;display:grid}.discord-invite[data-compact=true] h2{letter-spacing:-.02em;grid-area:1/1;padding:0;font-size:14px;line-height:1.3}.discord-invite[data-compact=true] .discord-invite-join{grid-area:1/2;min-width:104px;padding-inline:12px}.discord-invite[data-compact=true] .discord-invite-join svg{display:none}.discord-invite[data-compact=true] .discord-invite-close{grid-area:1/3;position:static}}@media (prefers-reduced-motion:reduce){.discord-invite,.discord-invite *{transition:none!important;animation:none!important}}
