/* ── 14–15-bosqich: profil boʻlimlari ── */
.tabs.sub.sub5{grid-template-columns:repeat(5,1fr)}
.tabs.sub.sub5 .tab{color:#a9b8d8;font-size:10px;gap:1px}
.tabs.sub.sub5 .tab i{font-size:20px}
.tabs.sub.sub5 .tab.on{color:#fff}
.tabs.sub.sub5 .tab.on::before{background:#ffe7a8;box-shadow:0 0 12px #ffe7a8}
.tabs.sub.sub5 .tab.on i{filter:drop-shadow(0 0 8px rgba(255,231,168,.85))}
.tabs.sub.sub5 .tab.back{color:#9fc4ff}
.tabs.sub.sub5 .tab em{position:absolute;top:4px;right:calc(50% - 18px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;
  font-size:10px;font-weight:800;line-height:16px;background:#ff5f7a;color:#fff;box-shadow:0 0 8px #ff5f7a}
.prf-hero{position:relative;overflow:hidden;padding:20px 16px 16px;border-radius:24px;text-align:center;
  background:radial-gradient(90% 70% at 50% -10%,rgba(125,249,255,.22),transparent 65%),var(--card);border:1px solid var(--line)}
.prf-hero.ancient{background:radial-gradient(90% 70% at 50% -10%,rgba(245,182,66,.22),transparent 65%),var(--card)}
.prf-hero.myth{background:radial-gradient(90% 70% at 50% -10%,rgba(188,140,255,.26),transparent 65%),var(--card)}
.prf-hero h2{font-size:20px;margin:10px 0 0}
.nm-edit{border:0;background:none;font-size:14px;opacity:.7;vertical-align:middle;cursor:pointer}
.gd-sec{margin-bottom:16px}
.gd-sec h3{font-size:14px;margin:0 0 5px;color:#fff}
.gd-sec p{font-size:13px;color:var(--muted);line-height:1.55;margin:0}
.prf-w{margin:2px 0 0;font-size:13px;color:#ffe7a8;font-weight:650}
.prf-cat{margin:2px 0 12px;font-size:11.5px;color:var(--muted)}
.prf-ring{display:inline-grid;place-items:center;width:104px;height:104px;border-radius:50%;
  background:conic-gradient(#7df9ff calc(var(--p) * 1%),rgba(125,249,255,.13) 0);padding:5px}
.prf-hero.ancient .prf-ring{background:conic-gradient(var(--amber) calc(var(--p) * 1%),rgba(245,182,66,.14) 0)}
.prf-hero.myth .prf-ring{background:conic-gradient(#bc8cff calc(var(--p) * 1%),rgba(188,140,255,.16) 0)}
.prf-ring{position:relative}
.prf-ring .badge{width:94px;height:94px;border-radius:50%;display:grid;place-items:center;font-size:30px;font-weight:850;
  background-size:cover;background-position:center}
.badge .lv-pin{position:absolute;bottom:0;right:0;min-width:22px;height:22px;padding:0 5px;border-radius:11px;
  background:#0d1730;border:2px solid #0a1430;display:grid;place-items:center;font-size:11px;font-weight:800;color:#fff;
  box-shadow:0 2px 6px rgba(0,0,0,.4);line-height:1}
.step .n{background-size:cover;background-position:center}
.prf-xp{height:7px;border-radius:5px;background:#0a1430;overflow:hidden;margin:0 6px}
.prf-xp i{display:block;height:100%;border-radius:5px;background:linear-gradient(90deg,#39a0ff,#7df9ff)}
.prf-nx{margin:7px 0 0;font-size:11.5px;color:var(--muted)}
.prf-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0}
.prf-s{padding:11px 4px;border-radius:16px;text-align:center;background:var(--card);border:1px solid var(--line)}
.prf-s span{font-size:17px}
.prf-s b{display:block;font-size:13.5px;margin-top:2px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.prf-s small{font-size:10.5px;color:var(--muted)}
.prf .lb-seg{margin-top:4px}
.prf .ladder{margin-bottom:6px}