/* V109: canonical site-wide navigation */
#hd-universal-header{position:sticky;top:0;z-index:2147480000;isolation:isolate;box-sizing:border-box;width:100%;background:rgba(10,13,21,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(127,207,228,.17);color:#f8fbff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;box-shadow:0 8px 28px rgba(0,0,0,.22)}
#hd-universal-header *{box-sizing:border-box}#hd-universal-header .hd-uh-inner{min-height:70px;max-width:1600px;margin:auto;padding:10px clamp(16px,3vw,46px);display:flex;align-items:center;gap:clamp(10px,1.5vw,25px)}
#hd-universal-header a{color:inherit;text-decoration:none}#hd-universal-header .hd-uh-brand{display:flex;align-items:center;gap:10px;white-space:nowrap;font-weight:850;font-size:15px;letter-spacing:.07em;flex-shrink:0}
#hd-universal-header .hd-uh-brand img{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 0 8px rgba(255,44,158,.36))}#hd-universal-header .hd-uh-brand:hover img{filter:drop-shadow(0 0 13px rgba(255,44,158,.8))}
#hd-universal-header .hd-uh-nav{display:flex;align-items:center;gap:clamp(10px,1.35vw,24px);margin-left:auto}#hd-universal-header .hd-uh-nav>a{font-size:12px;font-weight:650;white-space:nowrap;color:#d6dde6;transition:color .2s ease}#hd-universal-header .hd-uh-nav>a:hover,#hd-universal-header .hd-uh-nav>a[aria-current=page]{color:#5de3fa}
#hd-universal-header .hd-uh-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}#hd-universal-header .hd-uh-actions>a{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:0 15px;font-size:10px;letter-spacing:.055em;font-weight:850;white-space:nowrap;transition:box-shadow .2s ease,transform .2s ease}#hd-universal-header .hd-uh-actions>a:hover{transform:translateY(-1px)}
#hd-universal-header .hd-uh-account{background:linear-gradient(125deg,rgba(35,43,55,.96),rgba(12,19,28,.92));border:1px solid rgba(196,220,231,.48);box-shadow:inset 0 1px rgba(255,255,255,.09)}#hd-universal-header .hd-uh-status{width:6px;height:6px;border-radius:50%;background:#51dff8;box-shadow:0 0 8px #45d6ef;animation:hdUhStatus 2.7s ease-in-out infinite}
#hd-universal-header .hd-uh-experience{background:linear-gradient(145deg,#fff,#dbe6ea);color:#0d1520!important;border:1px solid rgba(255,255,255,.9);box-shadow:0 2px 14px rgba(255,255,255,.12)}#hd-universal-header .hd-uh-experience:hover{box-shadow:0 0 20px rgba(249,73,160,.45)}#hd-universal-header .hd-uh-menu-toggle{display:none;background:transparent;border:1px solid rgba(205,228,236,.35);color:white;border-radius:10px;width:42px;height:39px;font-size:20px;cursor:pointer}
@keyframes hdUhStatus{50%{opacity:.4;box-shadow:0 0 3px #45d6ef}}@media(max-width:1190px){#hd-universal-header .hd-uh-inner{flex-wrap:wrap}#hd-universal-header .hd-uh-menu-toggle{display:block;margin-left:auto}#hd-universal-header .hd-uh-nav{display:none;order:5;flex:1 0 100%;padding:12px 0 7px;margin:0;border-top:1px solid rgba(255,255,255,.12);flex-wrap:wrap;gap:17px}#hd-universal-header.hd-uh-open .hd-uh-nav{display:flex}#hd-universal-header .hd-uh-actions{margin-left:auto}}
@media(max-width:680px){#hd-universal-header .hd-uh-inner{min-height:62px;gap:8px}#hd-universal-header .hd-uh-brand{font-size:12px}#hd-universal-header .hd-uh-brand img{width:30px;height:30px}#hd-universal-header .hd-uh-actions{order:6;display:none;width:100%;margin:0;justify-content:center;padding:8px 0}#hd-universal-header.hd-uh-open .hd-uh-actions{display:flex}#hd-universal-header .hd-uh-actions>a{font-size:10px;padding:0 11px}#hd-universal-header .hd-uh-menu-toggle{order:2}}
@media(prefers-reduced-motion:reduce){#hd-universal-header .hd-uh-status{animation:none}}
/* Older page-specific site menus are replaced by the canonical navigation; feature-specific progress bars remain. */
body.hd-uh-installed>header.hairdemicMenuBar,body.hd-uh-installed>header.hdGlobalHeader,body.hd-uh-installed>header.qaHeader,body.hd-uh-installed>header.nav,body.hd-uh-installed>header:not(#hd-universal-header):not(.top):not(.experienceHeader):not(.memberHeader){display:none!important}
body.hd-uh-installed .hairdemicMenuBar,body.hd-uh-installed .hdGlobalHeader,body.hd-uh-installed .qaHeader{display:none!important}

/* V111: shared header must never be hidden by legacy header selectors */
#hd-universal-header{display:block!important;visibility:visible!important;opacity:1!important;transform:none!important;position:sticky!important;top:0!important;z-index:2147483000!important}
body.hd-uh-installed .hd-universe-dock,body.hd-uh-installed .hd-my-hairdemic-bubble{display:none!important}
