.glow-badge{
  display:inline-flex;align-items:center;gap:4px;flex:none;
  padding:2px 8px 2px 6px;border-radius:999px;vertical-align:middle;
  background:linear-gradient(90deg,#241033,#4a2368,#3a2710);
  border:1px solid rgba(232,200,114,.72);
  color:#fff1c9;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;
  box-shadow:0 0 12px rgba(232,200,114,.28);
}
.glow-badge.lg{font-size:13px;padding:4px 11px 4px 8px}
.glow-badge svg{width:8px;height:8px;display:block}
.glow-badge.lg svg{width:11px;height:11px}
.side-head .title{display:flex;align-items:center;gap:8px}
.side-head .title .nm-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}
.chat-name{display:flex;align-items:center;gap:6px;min-width:0}
.chat-name .nm-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}
#chat-head .nm{display:flex;align-items:center;gap:6px}
#chat-head .nm .nm-txt{min-width:0;overflow:hidden;text-overflow:ellipsis}
.profile-hero .pr-name{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px}

.glow-hero{
  position:relative;overflow:hidden;border-radius:26px;padding:22px 20px;
  background:linear-gradient(135deg,#140c1f 0%,#3b1a5c 58%,#6a3a16 100%);
  border:1px solid rgba(232,200,114,.28);color:#fff;
}
.glow-hero .orb{position:absolute;border-radius:50%;pointer-events:none}
.glow-hero .orb.a{width:180px;height:180px;right:-40px;top:-70px;background:rgba(232,200,114,.22)}
.glow-hero .orb.b{width:130px;height:130px;left:-36px;bottom:-40px;background:rgba(123,74,168,.38)}
.glow-brand{display:flex;align-items:center;gap:8px;position:relative}
.glow-brand svg{width:18px;height:18px}
.glow-brand b{font-size:32px;font-weight:800;letter-spacing:.08em;color:#fff1c9;font-family:Manrope,sans-serif}
.glow-hero h3{margin:8px 0 0;font-size:16px;font-weight:650;position:relative}
.glow-hero p{margin:6px 0 0;font-size:13px;line-height:1.4;color:rgba(255,241,201,.82);position:relative}
.glow-hero .glow-state{margin-top:16px;position:relative;font-size:12px;letter-spacing:.04em;color:rgba(255,255,255,.55)}
.glow-h{margin:14px 4px 8px;font-weight:800;font-size:16px;font-family:Manrope,sans-serif}
.glow-list{border:1px solid var(--line);border-radius:22px;background:var(--bg-2);overflow:hidden}
.glow-perk{display:flex;gap:12px;align-items:center;padding:10px 14px}
.glow-perk + .glow-perk{border-top:1px solid color-mix(in srgb,var(--line) 45%,transparent)}
.glow-ico{
  width:42px;height:42px;flex:none;border-radius:14px;
  display:flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,rgba(74,35,104,.2),rgba(232,200,114,.2));
  color:#7b4aa8;font-size:18px;
}
.glow-perk b{display:block;font-size:15px;font-weight:650}
.glow-perk span{display:block;font-size:12px;line-height:1.45;color:var(--muted);margin-top:2px}
.glow-note{margin:14px 6px 0;font-size:12px;color:var(--muted);line-height:1.4}
.glow-gift{
  margin-top:14px;display:flex;gap:12px;align-items:center;width:100%;text-align:left;
  padding:14px 16px;border-radius:18px;border:1px solid rgba(232,200,114,.4);background:var(--bg-2);
}
.glow-gift b{display:block;font-size:16px}
.glow-gift span{display:block;font-size:12px;color:var(--muted);margin-top:2px}
.glow-peer{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 4px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit}
.glow-peer:last-child{border-bottom:0}
