/* ═══ Profil public: aceeasi asezare, detaliile noului design ═══ */

.page-user-profile .net-hero{border-radius:16px}
.page-user-profile .up-profile-av{border-radius:50%!important;box-shadow:0 0 0 3px var(--bg1),0 0 0 5px var(--border2)}
.page-user-profile .up-profile-av img{border-radius:50%}
.page-user-profile .net-name,.page-user-profile .net-name.net-name{font-size:1.5rem;letter-spacing:-.03em}
.page-user-profile .up-tag{height:auto;padding:3px 10px;border-radius:999px;font-size:.66rem;text-transform:none;letter-spacing:0}
.page-user-profile .up-tag.mod{background:var(--ac10);color:var(--accent)}
.up2-lvl{display:inline-flex;align-items:center;gap:4px;padding:1px 9px;border-radius:999px;background:var(--ac10);color:var(--text2);font-size:.74rem}
.up2-since{margin-left:6px;color:var(--muted)}
.page-user-profile .net-kpi,.page-user-profile .net-ext-link{border-radius:999px;padding:3px 11px}
.page-user-profile .net-kpi strong{font-family:inherit;font-variant-numeric:tabular-nums}
.page-user-profile .net-kpi img{width:14px!important;height:14px!important;border-radius:50%!important;object-fit:cover}
.page-user-profile .up-kpi-live{color:var(--status-clean);border-color:rgba(92,184,138,.3);background:rgba(92,184,138,.08)}
.page-user-profile .net-actions .btn{border-radius:10px;background:var(--bg3);border:1px solid var(--border2);color:var(--text)}
.page-user-profile .net-actions .btn .ph{color:var(--accent)}
.page-user-profile .net-actions .btn:hover{background:var(--ac10);border-color:var(--ac40)}

/* casete */
.page-user-profile .sidebar-card,.page-user-profile .content-card{border-radius:14px}
.page-user-profile .sidebar-card h3{padding:12px 16px;font-size:.86rem;font-weight:800;color:var(--text)}
.page-user-profile .sidebar-card h3>.ph:first-child,.page-user-profile .up-list-head h2>.ph:first-child{width:28px;height:28px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,currentColor 12%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,currentColor 25%,transparent)}
.page-user-profile .sidebar-card h3 span{padding:1px 8px;border-radius:999px;background:var(--bg2);border:1px solid var(--border);font-variant-numeric:tabular-nums}
.page-user-profile .up-list-head h2{font-size:.86rem;font-weight:800}
.page-user-profile .up-list-tag{text-transform:none;letter-spacing:0;font-size:.66rem;border-radius:999px;padding:2px 9px}

/* streak si xp */
.page-user-profile .sc-val{font-family:inherit;font-size:2.4rem;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.page-user-profile .sc-label{text-transform:none;letter-spacing:0;font-size:.74rem;display:inline-block;margin-top:6px;padding:2px 10px;border-radius:999px;background:var(--bg2);border:1px solid var(--border)}
.page-user-profile .sc-foot{font-size:.68rem}
.page-user-profile .up-xp-bar{height:4px;border-radius:999px}
.page-user-profile .up-xp-fill{border-radius:999px;background:linear-gradient(90deg,var(--accent),#7c8ae8)}
.page-user-profile .up-ring-l{text-transform:none;letter-spacing:0;font-size:.66rem}
.page-user-profile .up-ring-n{font-family:inherit}
.page-user-profile .up-badge-pill{border-radius:50%}

/* servere si comunitati */
.page-user-profile .up-srv-game{border-radius:50%}
.page-user-profile .srv-line2{font-family:var(--mono)}
.page-user-profile .srv-pl{font-family:inherit;font-variant-numeric:tabular-nums}
.page-user-profile .up-copy{border-radius:999px}
.page-user-profile .up-list-empty .btn{border-radius:10px}
.page-user-profile .sc-val{font-size:2rem;font-weight:700;letter-spacing:-.02em}

/* avatarul ca pe forum: inelul arata gradul (admin rosu, moderator turcoaz), steagul in colt */
.up2-av-wrap{--ring:var(--border2);position:relative;flex-shrink:0;align-self:flex-end}
.up2-r-admin{--ring:#e84848}
.up2-r-moderator{--ring:#06b6d4}
.page-user-profile .up2-av-wrap .up-profile-av{background:var(--bg3)!important;color:var(--text2)!important;font-weight:800;box-shadow:0 0 0 3px var(--bg1),0 0 0 5.5px var(--ring)!important;border:0!important}
.up2-av-flag{position:absolute;right:0;bottom:2px;width:24px;height:24px;border-radius:50%;overflow:hidden;box-shadow:0 0 0 3px var(--bg1);background:var(--bg3);z-index:2}
.up2-av-flag img{width:100%!important;height:100%!important;object-fit:cover;border-radius:0!important;display:block}
.page-user-profile .up-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 10px 3px 8px;font-size:.68rem;font-weight:700;vertical-align:middle;letter-spacing:0}
.page-user-profile .up-tag.admin{color:#e84848;background:rgba(232,72,72,.1);border:1px solid rgba(232,72,72,.28)}
.page-user-profile .up-tag.mod{color:#06b6d4;background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.28)}
