/* ============================================================
   Logged-in user header — replaces the "Sign In / Register"
   button with a favourites star + user chip + dropdown.
   Include userheader.css + userheader.js on member-area pages.
   ============================================================ */
.uwrap{position:relative;display:flex;align-items:center;gap:14px}
.ufav{display:inline-flex;align-items:center;gap:7px;color:var(--gold,#bf9b62)}
.ufav svg{width:18px;height:18px}
.ufav b{font-size:13px;color:#fff;font-weight:600}
.uchip{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.04);color:#fff;cursor:pointer;transition:.25s;font-family:inherit}
.uchip:hover{border-color:rgba(255,255,255,.4)}
.uav{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--gold-soft,#d8be8f),var(--gold,#bf9b62));color:#0c0c0e;font-size:12px;font-weight:700;display:grid;place-items:center;letter-spacing:.02em;flex:none}
.uname{font-size:13px;letter-spacing:.04em}
.uchev{width:13px;height:13px;color:rgba(255,255,255,.6);transition:transform .25s}
.uwrap.open .uchev{transform:rotate(180deg)}
.udrop{position:absolute;right:0;top:calc(100% + 14px);width:288px;background:#fff;color:#15120e;box-shadow:0 32px 72px -22px rgba(0,0,0,.55);border:1px solid rgba(0,0,0,.06);opacity:0;visibility:hidden;transform:translateY(-8px);transition:.25s;z-index:90}
.uwrap.open .udrop{opacity:1;visibility:visible;transform:none}
.udrop .uhead{display:flex;gap:14px;align-items:center;padding:20px;border-bottom:1px solid #efece6}
.udrop .uav.lg{width:50px;height:50px;font-size:17px}
.udrop .un{font-size:16px;font-weight:600;color:#15120e}
.udrop .ue{font-size:12.5px;color:#8a857c;margin-top:2px}
.udrop .ubadge{display:inline-block;margin-top:9px;font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:#7c3aed;padding:4px 9px}
.udrop a{display:flex;align-items:center;gap:13px;padding:13px 20px;font-size:14px;color:#34302a;transition:.18s}
.udrop a:hover{background:#f6f4ef;color:#977843}
.udrop a svg{width:18px;height:18px;color:#bf9b62;flex:none}
.udrop .uout{border-top:1px solid #efece6;color:#d4453b}
.udrop .uout:hover{color:#d4453b;background:#fdf1f0}
.udrop .uout svg{color:#d4453b}
@media(max-width:860px){.uwrap .uname,.uwrap .ufav b{display:none}.uchip{padding:5px}}
