/* Community invitation and the new Welvura card. */
.wv-community-links.wv-chat-invite-links{grid-template-columns:minmax(0,1fr);width:100%;max-width:360px;margin:22px auto 0}
.wv-community-links.wv-chat-invite-links .wv-community-social{display:flex;flex-direction:row;gap:10px;min-height:52px;padding:14px 22px;border:0;border-radius:13px;background:#2688eb;color:#fff!important;font:600 14px/1.35 Rubik,Arial,sans-serif;box-shadow:0 7px 18px #2688eb22;transition:background .16s,transform .16s}
.wv-community-links.wv-chat-invite-links .wv-community-social:hover{background:#1478dc;transform:translateY(-1px)}
.wv-community-links.wv-chat-invite-links .wv-community-social:focus-visible{outline:3px solid #91caff;outline-offset:3px}

.wv-welvura-card,.wv-welvura-card *{box-sizing:border-box}
.wv-welvura-card{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:18px;width:100%;min-width:0;margin:18px 0 24px;padding:22px 24px;border:1px solid #ffffff12;border-radius:20px;background:radial-gradient(ellipse at 90% 0%,#7d67f42e,transparent 64%),#151c2d;box-shadow:0 10px 26px #10152c10;color:#fff;font:400 13px/1.6 Rubik,Arial,sans-serif;text-align:left;isolation:isolate}
.wv-welvura-mark{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border:1px solid #ffffff20;border-radius:16px;background:linear-gradient(145deg,#8b75ff,#6651d8);box-shadow:inset 0 1px 0 #ffffff30;color:#fff;font:800 28px/1 Rubik,Arial,sans-serif;letter-spacing:-2px}
.wv-welvura-copy{min-width:0}
.wv-welvura-card .wv-welvura-eyebrow{display:block;margin:0 0 5px;color:#bcb0ff;font:600 10px/1.3 Rubik,Arial,sans-serif;letter-spacing:2px}
.wv-welvura-card h3{margin:0 0 5px;color:#fff;font:600 17px/1.35 Rubik,Arial,sans-serif;letter-spacing:-.2px;overflow-wrap:anywhere}
.wv-welvura-card p{margin:0;color:#fff;font:400 12px/1.65 Rubik,Arial,sans-serif;opacity:.86;overflow-wrap:anywhere}
.wv-welvura-card .wv-welvura-action{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:44px;max-width:100%;padding:12px 18px;border:1px solid #ffffff1a;border-radius:12px;background:#c8beff;color:#201a40!important;font:600 12px/1.4 Rubik,Arial,sans-serif;text-decoration:none!important;white-space:nowrap;transition:background .16s,transform .16s;touch-action:manipulation}
.wv-welvura-card .wv-welvura-action:hover{background:#e1dbff;transform:translateY(-1px)}
.wv-welvura-card .wv-welvura-action:focus-visible{outline:3px solid #a895ff;outline-offset:4px}
.wv-welvura-action span:last-child{font-size:19px;line-height:1}
@media(max-width:700px){.wv-welvura-card{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;margin:10px 0 14px;padding:11px 12px;border-radius:14px}.wv-welvura-mark{width:36px;height:36px;border-radius:11px;font-size:20px}.wv-welvura-card .wv-welvura-eyebrow{display:none}.wv-welvura-card h3{margin:0 0 2px;font-size:13px;line-height:1.3}.wv-welvura-card p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.4}.wv-welvura-card .wv-welvura-action{grid-column:auto;width:auto;margin:0;min-height:36px;gap:6px;padding:7px 11px;border-radius:10px;font-size:11px}.wv-welvura-action span:last-child{font-size:15px}}
@media(max-width:380px){.wv-welvura-card{grid-template-columns:minmax(0,1fr) auto}.wv-welvura-mark{display:none}}
@media(prefers-reduced-motion:reduce){.wv-community-links.wv-chat-invite-links .wv-community-social,.wv-welvura-card .wv-welvura-action{transition:none;transform:none}}

.tg-auth-body .wv-community-invite{margin:18px 0 0;color:#e4e7f3;font:400 13px/1.6 Rubik,Arial,sans-serif;text-align:center}.tg-auth-body .wv-community-invite p{margin:0}.tg-auth-body .wv-chat-invite-links{margin-top:13px}
