.veqo-trader-user{display:flex;align-items:flex-start;gap:12px;min-width:0;max-width:100%}.veqo-trader-user__meta{min-width:0;flex:1}.veqo-trader-user__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.veqo-trader-user__name{font-weight:700;color:inherit;text-decoration:none;min-width:0}.veqo-trader-user__name:hover{color:var(--green,#00e58f)}.veqo-trader-user__sub{margin-top:2px;font-size:0.78rem;color:var(--muted,#7589a0)}.veqo-user-with-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0;max-width:100%}.veqo-user-with-badges > .veqo-user-link{min-width:0}.veqo-user-with-badges--avatar{align-items:flex-start;gap:8px 12px}.lb-user-wrap{flex:1 1 auto;min-width:0;overflow:visible;align-items:center}.lb-user-wrap .lbname{font-weight:700;color:var(--text)}.lb-user-wrap .veqo-trader-user__sub{font-size:0.78rem}.lb-user-wrap .veqo-trader-user__title-row{gap:8px}.lbav-shell.veqo-user-avatar-shell{width:46px;height:46px;overflow:visible}.lbav-shell .veqo-user-avatar-shell__face{width:46px;height:46px;font-size:22px;background:var(--grad,linear-gradient(100deg,#00e58f,#1fd4c4 45%,#2bb8ff));border-width:2px}.lbav-shell .veqo-trader-badge--on-avatar{top:-8px;left:50%;right:auto;transform:translateX(-50%) scale(0.9);min-height:14px;padding:1px 4px;font-size:10px;max-width:72px;border-radius:6px}.veqo-user-avatar-shell{--veqo-avatar-ring:rgba(255,255,255,0.14);position:relative;display:inline-flex;flex-shrink:0;width:40px;height:40px;box-sizing:border-box;overflow:visible}.veqo-user-avatar-shell__face{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;overflow:hidden;background:rgba(255,255,255,0.05);border:2px solid var(--veqo-avatar-ring);font-size:0.8rem;font-weight:800;color:var(--text)}.veqo-user-avatar-shell__face img{width:100%;height:100%;object-fit:cover;display:block}.veqo-user-avatar-shell.is-tone-whale{--veqo-avatar-ring:#f59e0b}.veqo-user-avatar-shell.is-tone-expert{--veqo-avatar-ring:#6366f1}.veqo-user-link__avatar-shell{width:28px;height:28px}.veqo-user-link__avatar-shell .veqo-user-avatar-shell__face{width:28px;height:28px;font-size:0.7rem;border-width:2px}.veqo-user-link__avatar-shell .veqo-trader-badge--on-avatar{transform:translateX(-50%) scale(0.86);top:-8px}.veqo-trader-badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;vertical-align:middle}.veqo-trader-badge{display:inline-flex;align-items:center;justify-content:center;max-width:160px;height:auto;min-height:16px;padding:2px 5px;border-radius:6px;border:0;font-family:Sora,Cairo,sans-serif;font-size:10px;font-weight:800;letter-spacing:-0.01em;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.veqo-trader-badge--on-avatar{position:absolute;top:-8px;left:50%;right:auto;z-index:2;transform:translateX(-50%) scale(0.9);min-height:14px;padding:1px 4px;font-size:10px;letter-spacing:-0.02em;pointer-events:none;max-width:72px;border-radius:6px;box-shadow:0 2px 6px rgba(0,0,0,0.35)}.veqo-trader-badge--whale{color:#0b0f17;background:#f59e0b}.veqo-trader-badge--expert{color:#fff;background:#6366f1}.veqo-trader-badge--creator{color:#04120c;background:linear-gradient(90deg,#16E7A3 0%,#12c9d6 100%);box-shadow:0 0 12px rgba(22,231,163,0.35);text-transform:none;letter-spacing:0.02em}.veqo-trader-badge--streak{color:#0b0f17;background:linear-gradient(90deg,#f59e0b 0%,#f97316 100%);text-transform:none;letter-spacing:0;font-size:9px;font-weight:700;min-height:16px;padding:2px 6px;border-radius:4px}.ch-cmt-who-main .veqo-trader-badges,.ch-cmt-who-main .veqo-trader-user__title-row{gap:8px}.ch-cmt-av.veqo-user-avatar-shell,.market-discussion .ch-cmt-av.veqo-user-avatar-shell{width:40px;height:40px;background:transparent;border:none;box-shadow:none;overflow:visible}.market-discussion .ch-cmt-av.veqo-user-avatar-shell .veqo-user-avatar-shell__face,.ch-cmt-av.veqo-user-avatar-shell .veqo-user-avatar-shell__face{width:40px;height:40px}.market-discussion .ch-cmt-reply-item .ch-cmt-av.veqo-user-avatar-shell{width:30px;height:30px}.market-discussion .ch-cmt-reply-item .ch-cmt-av.veqo-user-avatar-shell .veqo-user-avatar-shell__face{width:30px;height:30px;font-size:11px}.market-discussion .ch-cmt-reply-item .veqo-trader-badge--on-avatar{transform:translateX(-50%) scale(0.82);top:-6px}.veqo-public-profile__avatar.veqo-user-avatar-shell,.veqo-public-profile__avatar{position:relative}.veqo-public-profile__avatar.veqo-user-avatar-shell{width:72px;height:72px;overflow:visible}.veqo-public-profile__avatar.veqo-user-avatar-shell .veqo-user-avatar-shell__face{width:72px;height:72px;font-size:1.35rem;font-weight:800;border-width:2px}.veqo-public-profile__avatar .veqo-trader-badge--on-avatar{top:-10px;left:50%;right:auto;transform:translateX(-50%) scale(1);min-height:20px;padding:3px 10px;font-size:0.7rem;max-width:110px;border-radius:6px}.veqo-public-profile__badges{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:8px}.veqo-public-profile__badges .veqo-trader-badge{min-height:22px;padding:0 10px;font-size:0.68rem}.ch-cmt-who-main .veqo-user-with-badges{display:inline-flex;align-items:center;gap:6px 8px}.player .veqo-user-with-badges--avatar{flex-direction:column;align-items:center;gap:6px;text-align:center}.player .veqo-user-with-badges--avatar .veqo-user-link{justify-content:center}.player .veqo-user-link__avatar-shell{width:42px;height:42px}.player .veqo-user-link__avatar-shell .veqo-user-avatar-shell__face{width:42px;height:42px}.profile-hero-avatar-shell.veqo-user-avatar-shell{width:auto;height:auto}.profile-hero-avatar-shell .veqo-trader-badge--on-avatar{top:-10px;left:50%;right:auto;transform:translateX(-50%) scale(1);min-height:20px;padding:3px 10px;font-size:0.7rem;max-width:110px}html.theme-light .veqo-trader-badge--whale,body.light .veqo-trader-badge--whale,html.theme-light .veqo-trader-badge--streak,body.light .veqo-trader-badge--streak{color:#0b0f17}html.theme-light .veqo-trader-badge--expert,body.light .veqo-trader-badge--expert{color:#fff}@media (max-width:767px){.veqo-trader-badge{max-width:130px;font-size:9px;padding:1px 4px}.veqo-trader-badge--on-avatar{font-size:8px;padding:1px 3px;max-width:56px;top:-6px;left:50%;right:auto;transform:translateX(-50%) scale(0.9)}.veqo-trader-badge--streak{font-size:8px;padding:2px 5px}}.profile-badge-info-btn{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 10px;border-radius:999px;border:1px solid rgba(255,255,255,0.14);background:rgba(255,255,255,0.04);color:var(--muted,#7589a0);font-family:inherit;font-size:0.68rem;font-weight:700;cursor:pointer;line-height:1.2}.profile-badge-info-btn:hover{color:var(--text,#eef5f9);border-color:rgba(0,229,143,0.35);background:rgba(0,229,143,0.08)}.profile-badge-info-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border-radius:50%;border:1px solid currentColor;font-size:0.62rem;font-weight:800;font-style:italic;line-height:1}.profile-badge-info-backdrop,.profile-badge-info-dialog{display:none}.profile-badge-info-backdrop.is-open,.profile-badge-info-dialog.is-open{display:block}.profile-badge-info-backdrop[hidden],.profile-badge-info-dialog[hidden]{display:none !important}.profile-badge-info-backdrop{position:fixed;inset:0;z-index:1200;background:rgba(4,8,14,0.72);backdrop-filter:blur(4px)}.profile-badge-info-dialog{position:fixed;z-index:1201;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 28px));max-height:min(84vh,720px);overflow:auto;border-radius:18px;border:1px solid var(--gb,rgba(255,255,255,0.08));background:linear-gradient(160deg,rgba(18,26,38,0.98),rgba(10,16,24,0.98));box-shadow:0 24px 60px rgba(0,0,0,0.45);padding:18px 18px 16px;color:var(--text,#eef5f9)}.profile-badge-info-dialog.is-open{display:block}body.profile-badge-info-open{overflow:hidden}body.light .profile-badge-info-dialog{background:linear-gradient(160deg,#fff,#f4f8fc)}.profile-badge-info-dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.profile-badge-info-dialog__title{margin:0;font-size:1.05rem;font-weight:800}.profile-badge-info-dialog__subtitle{margin:4px 0 0;font-size:0.78rem;color:var(--muted,#7589a0);line-height:1.45}.profile-badge-info-dialog__close{flex-shrink:0;width:32px;height:32px;border-radius:10px;border:1px solid var(--gb,rgba(255,255,255,0.08));background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.profile-badge-info-section{margin-bottom:16px}.profile-badge-info-section:last-child{margin-bottom:0}.profile-badge-info-section__title{margin:0 0 10px;font-size:0.72rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase;color:var(--muted,#7589a0)}.profile-badge-info-empty{margin:0;font-size:0.82rem;color:var(--muted,#7589a0)}.profile-badge-info-current .veqo-trader-badges{margin:0;gap:8px}.profile-badge-info-current .veqo-trader-badge{min-height:22px;padding:0 10px;font-size:0.68rem}.profile-badge-info-tracks{display:grid;gap:12px}.profile-badge-track{border:1px solid var(--gb,rgba(255,255,255,0.08));border-radius:14px;padding:12px;background:rgba(255,255,255,0.02)}.profile-badge-track.is-earned{border-color:rgba(0,229,143,0.28);background:rgba(0,229,143,0.05)}.profile-badge-track__top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.profile-badge-track__status{font-size:0.68rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;color:var(--muted,#7589a0)}.profile-badge-track.is-earned .profile-badge-track__status{color:var(--green,#00e58f)}.profile-badge-track__how{margin:0 0 10px;font-size:0.78rem;color:var(--muted,#7589a0);line-height:1.4}.profile-badge-track__bar{height:7px;border-radius:999px;background:rgba(255,255,255,0.08);overflow:hidden;margin-bottom:10px}.profile-badge-track__bar > span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2bb8ff,#00e58f)}.profile-badge-track--whale .profile-badge-track__bar > span,.profile-badge-track--streak .profile-badge-track__bar > span{background:linear-gradient(90deg,#f59e0b,#f97316)}.profile-badge-track--expert .profile-badge-track__bar > span{background:linear-gradient(90deg,#818cf8,#6366f1)}.profile-badge-track__metrics{list-style:none;margin:0;padding:0;display:grid;gap:6px}.profile-badge-track__metrics li{display:flex;justify-content:space-between;gap:10px;font-size:0.76rem;color:var(--muted,#7589a0)}.profile-badge-track__metrics strong{color:var(--text,#eef5f9);font-weight:700;font-variant-numeric:tabular-nums}@media (max-width:640px){.profile-badge-info-btn__label{display:none}.profile-badge-info-dialog{top:auto;bottom:12px;left:14px;right:14px;width:auto;transform:none;max-height:min(78vh,640px)}}