.veqo-user-link{display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none;max-width:100%;min-width:0}.veqo-user-link:hover .veqo-user-link__name{color:var(--green)}.veqo-user-link__avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:var(--glass);border:1px solid var(--gb);font-size:0.82rem;font-weight:800;flex-shrink:0;overflow:hidden}.veqo-user-link__avatar img{width:100%;height:100%;object-fit:cover;display:block}.veqo-user-link__name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color 0.15s ease}.veqo-user-link--inline{gap:6px}.veqo-user-link--compact .veqo-user-link__avatar{width:28px;height:28px;font-size:0.75rem}.veqo-user-link--comment{gap:0}.veqo-user-link--comment .veqo-user-link__name{font-size:inherit}.veqo-public-profile{max-width:920px;margin:0 auto}.veqo-public-profile__hero{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:28px 24px 24px;border-radius:20px;border:1px solid var(--gb);background:var(--card);margin-bottom:20px;overflow:visible}.veqo-public-profile__avatar{width:72px;height:72px;border-radius:999px;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;overflow:visible}.veqo-public-profile__avatar.veqo-user-avatar-shell{display:inline-flex;overflow:visible !important;background:transparent;border:none;border-radius:0;align-items:flex-start;justify-content:center;height:72px;width:72px;padding-top:0;box-sizing:border-box}.veqo-public-profile__avatar img{width:100%;height:100%;object-fit:cover}.veqo-public-profile__head{min-width:0}.veqo-public-profile__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.veqo-public-profile__title{margin:0;font-size:clamp(1.35rem,3vw,1.8rem);font-weight:800}.veqo-public-profile__verified{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:999px;background:rgba(0,229,143,0.12);border:1px solid rgba(0,229,143,0.28);color:var(--green);font-size:0.72rem;font-weight:700}.veqo-public-profile__username{color:var(--muted);font-size:0.9rem;margin:0;text-align:center;width:100%}.veqo-public-profile__identity{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;margin:8px 0 10px;width:100%;min-width:0;text-align:center}.veqo-public-profile__creator-badge{display:inline-flex;margin-inline:auto;max-width:100%}.veqo-public-profile__bio{color:var(--text);line-height:1.55;margin-bottom:14px;white-space:pre-wrap}.veqo-public-profile__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.veqo-public-profile__actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 18px;border-radius:999px;font-size:0.88rem;font-weight:800;line-height:1.2;text-decoration:none;white-space:nowrap;transition:transform 0.15s ease,box-shadow 0.15s ease,background 0.15s ease,border-color 0.15s ease,color 0.15s ease}.veqo-public-profile__actions .veqo-public-profile__follow-btn:not(.is-following){background:var(--grad);background-color:var(--green);background-image:var(--grad);-webkit-background-clip:border-box;background-clip:border-box;color:#04140d;-webkit-text-fill-color:#04140d;border:none;box-shadow:0 4px 18px rgba(0,229,143,0.24)}.veqo-public-profile__actions .veqo-public-profile__follow-btn:not(.is-following):hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(0,229,143,0.32);color:#04140d;-webkit-text-fill-color:#04140d}body.light .veqo-public-profile__actions .veqo-public-profile__follow-btn:not(.is-following),html.theme-light .veqo-public-profile__actions .veqo-public-profile__follow-btn:not(.is-following){box-shadow:0 4px 16px rgba(0,184,115,0.2)}.veqo-public-profile__message-btn{border:1px solid rgba(43,184,255,0.5);background:linear-gradient(135deg,#2bb8ff 0%,#1a4fd6 100%);color:#fff;-webkit-text-fill-color:#fff;box-shadow:0 4px 18px rgba(43,184,255,0.28)}.veqo-public-profile__message-btn:hover{transform:translateY(-1px);border-color:rgba(43,184,255,0.75);box-shadow:0 8px 24px rgba(43,184,255,0.34);color:#fff;-webkit-text-fill-color:#fff}.veqo-public-profile__message-btn-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:rgba(255,255,255,0.22);font-size:0.72rem;line-height:1;color:inherit}body.light .veqo-public-profile__message-btn,html.theme-light .veqo-public-profile__message-btn{border-color:rgba(26,143,212,0.45);background:linear-gradient(135deg,#1a8fd4 0%,#1558c4 100%);box-shadow:0 4px 14px rgba(26,143,212,0.22)}body.light .veqo-public-profile__message-btn:hover,html.theme-light .veqo-public-profile__message-btn:hover{box-shadow:0 8px 20px rgba(26,143,212,0.28)}.veqo-public-profile__block-btn{border:1px solid rgba(255,77,106,0.45);background:rgba(255,77,106,0.12);color:#ff7a92;-webkit-text-fill-color:#ff7a92;box-shadow:none}.veqo-public-profile__block-btn:hover{transform:translateY(-1px);background:rgba(255,77,106,0.2);border-color:rgba(255,77,106,0.62);color:#ff9aac;-webkit-text-fill-color:#ff9aac}.veqo-public-profile__block-btn.is-blocked{border-color:var(--gb);background:var(--glass);color:var(--muted);-webkit-text-fill-color:var(--muted)}.veqo-public-profile__block-btn.is-blocked:hover{background:rgba(255,255,255,0.06);border-color:rgba(255,77,106,0.35);color:var(--text);-webkit-text-fill-color:var(--text)}body.light .veqo-public-profile__block-btn,html.theme-light .veqo-public-profile__block-btn{border-color:rgba(232,51,82,0.38);background:rgba(232,51,82,0.08);color:#c41e3f;-webkit-text-fill-color:#c41e3f}body.light .veqo-public-profile__block-btn:hover,html.theme-light .veqo-public-profile__block-btn:hover{background:rgba(232,51,82,0.14);border-color:rgba(232,51,82,0.52);color:#a81835;-webkit-text-fill-color:#a81835}body.light .veqo-public-profile__block-btn.is-blocked,html.theme-light .veqo-public-profile__block-btn.is-blocked{border-color:var(--gb);background:var(--bg3,#e8f0f7);color:var(--muted);-webkit-text-fill-color:var(--muted)}body.light .veqo-public-profile__block-btn.is-blocked:hover,html.theme-light .veqo-public-profile__block-btn.is-blocked:hover{background:var(--card2,#f4f8fc);border-color:rgba(232,51,82,0.28);color:var(--text);-webkit-text-fill-color:var(--text)}.veqo-public-profile__messaging-muted{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px dashed var(--gb);color:var(--muted);font-size:0.82rem;font-weight:600}.veqo-public-profile__actions .btn.btn-primary.veqo-public-profile__follow-btn.is-following{background:var(--glass);background-image:none;background-color:var(--glass);border:1px solid var(--gb);color:var(--text);-webkit-text-fill-color:var(--text);box-shadow:none}.veqo-public-profile__actions .btn.btn-primary.veqo-public-profile__follow-btn.is-following:hover{background:rgba(255,255,255,0.07);background-image:none;background-color:rgba(255,255,255,0.07);border-color:rgba(0,229,143,0.38);color:var(--text);-webkit-text-fill-color:var(--text);box-shadow:none;transform:translateY(-1px)}body.light .veqo-public-profile__actions .btn.btn-primary.veqo-public-profile__follow-btn.is-following,html.theme-light .veqo-public-profile__actions .btn.btn-primary.veqo-public-profile__follow-btn.is-following{background:var(--bg3,#e8f0f7);background-color:var(--bg3,#e8f0f7);border-color:var(--gb);color:var(--text);-webkit-text-fill-color:var(--text)}body.light .veqo-public-profile__actions .btn.btn-primary.veqo-public-profile__follow-btn.is-following:hover,html.theme-light .veqo-public-profile__actions .btn.btn-primary.veqo-public-profile__follow-btn.is-following:hover{background:var(--card2,#f4f8fc);background-color:var(--card2,#f4f8fc);border-color:rgba(0,184,115,0.38)}.veqo-follow-list-item__toggle.is-following{background:transparent;background-image:none;border:1px solid var(--gb);color:var(--text);-webkit-text-fill-color:currentColor;box-shadow:none}.veqo-follow-list-item__toggle.is-following:hover{background:var(--glass);border-color:rgba(0,229,143,0.38);color:var(--text);-webkit-text-fill-color:currentColor}.veqo-public-profile__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.veqo-public-profile__stat,.veqo-public-profile__metric{padding:16px;border-radius:14px;border:1px solid var(--gb);background:var(--card)}.veqo-public-profile__stat strong,.veqo-public-profile__metric strong{display:block;font-size:1.2rem;margin-bottom:4px}.veqo-public-profile__stat span,.veqo-public-profile__metric span{color:var(--muted);font-size:0.78rem;font-weight:600}.veqo-public-profile__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.veqo-public-profile__section-title{font-size:1.05rem;font-weight:800;margin:0 0 14px}.veqo-public-profile__challenges{display:grid;gap:12px}.veqo-public-profile__challenge{display:block;padding:16px;border-radius:14px;border:1px solid var(--gb);background:var(--card);color:inherit;text-decoration:none;transition:border-color 0.15s ease,transform 0.15s ease}.veqo-public-profile__challenge:hover{border-color:rgba(0,229,143,0.35);transform:translateY(-1px)}.veqo-public-profile__challenge-meta{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:0.78rem;margin-bottom:8px}.veqo-public-profile__challenge-title{font-weight:700;line-height:1.45}.veqo-public-profile__empty{padding:28px 16px;text-align:center;color:var(--muted);border:1px dashed var(--gb);border-radius:14px}#nav .lbrow .veqo-user-link{flex:1;min-width:0}.lb-user{flex:1;min-width:0;align-items:center}.lb-user .lbinfo{display:flex;flex-direction:column;min-width:0}.veqo-public-profile__stat-btn{cursor:pointer;transition:border-color 0.15s ease,background 0.15s ease,transform 0.15s ease}.veqo-public-profile__stat-btn:hover,.veqo-public-profile__stat-btn:focus-visible{border-color:rgba(0,229,143,0.35);transform:translateY(-1px);outline:none}.veqo-follow-list-backdrop{position:fixed;inset:0;z-index:240;background:rgba(0,0,0,0.55)}.veqo-follow-list-backdrop[hidden],.veqo-follow-list-sheet[hidden]{display:none !important}body.veqo-follow-list-open{overflow:hidden}.veqo-follow-list-sheet{position:fixed;z-index:245;left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 24px));max-height:min(80vh,720px);display:flex;flex-direction:column;border-radius:18px;border:1px solid var(--gb);background:var(--card2);box-shadow:0 24px 64px rgba(0,0,0,0.45);overflow:hidden}.veqo-follow-list-sheet__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--gb)}.veqo-follow-list-sheet__title{margin:0;font-size:1rem;font-weight:800}.veqo-follow-list-sheet__close{width:34px;height:34px;border:1px solid var(--gb);border-radius:10px;background:var(--glass);color:var(--text);font-size:1.3rem;line-height:1;cursor:pointer}.veqo-follow-list-sheet__body{overflow:auto;padding:8px}.veqo-follow-list-sheet__loading,.veqo-follow-list-sheet__empty{padding:28px 16px;text-align:center;color:var(--muted);font-size:0.88rem}.veqo-follow-list-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px}.veqo-follow-list-item:hover{background:var(--glass)}.veqo-follow-list-item__link{display:flex;align-items:center;gap:12px;min-width:0;flex:1;color:inherit;text-decoration:none}.veqo-follow-list-item__user{flex:1;min-width:0}.veqo-follow-list-item__avatar-shell.veqo-user-avatar-shell{width:44px;height:44px}.veqo-follow-list-item__avatar-shell .veqo-user-avatar-shell__face{width:44px;height:44px;font-size:0.95rem}.veqo-follow-list-item__meta{min-width:0}.veqo-follow-list-item__name{display:flex;align-items:center;gap:6px;font-weight:700;font-size:0.9rem}.veqo-follow-list-item__verified{color:var(--green);font-size:0.75rem}.veqo-follow-list-item__handle{display:block;color:var(--muted);font-size:0.78rem;margin-top:2px}.veqo-follow-list-item__toggle{flex-shrink:0;padding:7px 12px;font-size:0.75rem;white-space:nowrap}@media (max-width:767px){.veqo-follow-list-sheet{top:auto;bottom:0;left:0;right:0;transform:none;width:100%;max-height:min(85vh,720px);border-radius:18px 18px 0 0}}@media (max-width:767px){.veqo-public-profile__hero{grid-template-columns:1fr;text-align:center;justify-items:center}.veqo-public-profile__head{width:100%;display:flex;flex-direction:column;align-items:center}.veqo-public-profile__actions,.veqo-public-profile__title-row{justify-content:center}.veqo-public-profile__identity{align-items:center;text-align:center}.veqo-public-profile__stats,.veqo-public-profile__metrics{grid-template-columns:1fr}}