/* HUNTER HUD · family: home
   Home (index.html): nexus-skin tokens (--nx-*) + inline :root tokens; kill .aurora/.gridfloor/#dust
   Loaded after assets/css/hunter-hud.css on pages tagged data-hud-family="home" (scripts/build/apply-hunter-hud.cjs).
   Scope every rule under html.hunter-hud so the page CSS keeps working with ?nohud=1.
   Structure: 0 tokens · 1 atmosphere/base · 2 emblem+wordmark · 3 navbar · 4 launcher promo · 5 hero · 6 online beta
   · 7 section heads · 8 live widgets + cable club · 9 consoles · 10 most played · 11 plans · 12 rankings · 13 newsletter
   · 14 about/faq/popular · 15 footer · 16 fixed dock (radio, chat, live card, back-to-top, cookie) · 17 modals · 18 misc */

/* ---------- 0. Token remap: Nexus palette → power-suit orange / visor yellow ---------- */
html.hunter-hud{
  --void:var(--hh-void);--deep:#070605;
  --glass:var(--hh-glass);--glass-2:var(--hh-glass-2);
  --stroke:var(--hh-stroke);--stroke-2:var(--hh-stroke-2);
  --cyan:var(--hh-orange);--violet:var(--hh-yellow-2);--magenta:var(--hh-ember);--lime:var(--hh-visor);--amber:var(--hh-amber);
  --txt:var(--hh-ink);--txt-2:var(--hh-ink-2);--txt-3:var(--hh-dim);
  --disp:var(--hh-font-hud);--ui:var(--hh-font-text);
  --mpl-radius:0;
  --lnt-red:var(--hh-red);--lnt-pink:var(--hh-ember);--lnt-orange:var(--hh-orange);
  --library-accent:var(--hh-orange);--library-ink:var(--hh-ink);--library-muted:var(--hh-dim);--library-line:var(--hh-edge-2);
}
html.hunter-hud body.nexus-skin{
  --nx-void:var(--hh-void);--nx-deep:#070605;
  --nx-glass:var(--hh-glass);--nx-glass2:var(--hh-glass-2);
  --nx-stroke:var(--hh-stroke);--nx-stroke2:var(--hh-stroke-2);
  --nx-cyan:var(--hh-orange);--nx-violet:var(--hh-yellow-2);--nx-magenta:var(--hh-ember);--nx-lime:var(--hh-visor);--nx-amber:var(--hh-amber);
  --nx-txt:var(--hh-ink);--nx-txt2:var(--hh-ink-2);--nx-txt3:var(--hh-dim);
  --nx-disp:var(--hh-font-hud);--nx-ui:var(--hh-font-text);
  font-family:var(--hh-font-text)!important;color:var(--hh-ink);
  scrollbar-color:#61400f #070605;
}

/* ---------- 1. Atmosphere: the core draws the ground; the page's own scene goes away ---------- */
html.hunter-hud .aurora,html.hunter-hud .gridfloor,html.hunter-hud #dust,
html.hunter-hud .nexus-aurora,html.hunter-hud .nexus-gridfloor,html.hunter-hud .nexus-dust{display:none!important}
html.hunter-hud body.nexus-skin::before{content:none!important}
html.hunter-hud body.nexus-skin *::-webkit-scrollbar-track{background:#070605;border-radius:0}
html.hunter-hud body.nexus-skin *::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3d2810,#61400f);border-radius:0;border:2px solid #070605}
html.hunter-hud body.nexus-skin *::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,var(--hh-orange),#92500c)}
html.hunter-hud .board .rows::-webkit-scrollbar-track,html.hunter-hud .profcard::-webkit-scrollbar-track{background:#070605;border:0;border-radius:0}
html.hunter-hud .board .rows::-webkit-scrollbar-thumb,html.hunter-hud .profcard::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#61400f,#3d2810);border:2px solid #070605;border-radius:0;box-shadow:none}
html.hunter-hud .board .rows::-webkit-scrollbar-thumb:hover,html.hunter-hud .profcard::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--hh-orange),#92500c)}
html.hunter-hud .board .rows,html.hunter-hud .profcard{scrollbar-color:#61400f #070605}
html.hunter-hud .wrap{position:relative;z-index:2}
html.hunter-hud strong{color:var(--hh-ink)}
/* ambient loops of the family file */
@keyframes hhh-energy{from{transform:translateX(-100%)}to{transform:translateX(300%)}}
@keyframes hhh-text-pulse{0%,100%{text-shadow:0 0 10px rgba(255,196,0,.3)}50%{text-shadow:0 0 18px rgba(255,196,0,.75),0 0 30px rgba(255,122,0,.35)}}
@keyframes hhh-sheen{0%{background-position:120% 0}100%{background-position:-120% 0}}
@keyframes hhh-scan-down{0%{transform:translate3d(0,0,0) skewY(-4deg);opacity:0}12%{opacity:1}100%{transform:translate3d(0,660px,0) skewY(-4deg);opacity:0}}

/* ---------- 2. Emblem (SVG) + glitch wordmark: cyan/violet/magenta → orange/yellow ---------- */
html.hunter-hud .emblem .ringd{stroke:rgba(255,150,40,.38)}
html.hunter-hud .emblem .arc{stroke:var(--hh-orange);filter:drop-shadow(0 0 7px rgba(255,122,0,.75))}
html.hunter-hud .emblem .arc2{stroke:var(--hh-yellow);filter:drop-shadow(0 0 6px rgba(255,196,0,.6))}
html.hunter-hud .emblem .orb{fill:#fff8e6;filter:drop-shadow(0 0 7px var(--hh-yellow))}
html.hunter-hud .emblem .mono{stroke:url(#gradOG);filter:drop-shadow(0 0 7px rgba(255,122,0,.6))}
/* #gradOG (defined once in the nav emblem, painted by every .mono glyph): the page cycles its stops cyan → violet →
   magenta with SMIL <animate>. A CSS animation outranks the SMIL value in the cascade, so the stops keep moving, in
   suit colours. Reduced motion drops the animation, so the static fallback there has to be !important to beat SMIL. */
html.hunter-hud #gradOG stop{animation:hhh-stop-a 4.5s linear infinite;animation-play-state:var(--hud-play)}
html.hunter-hud #gradOG stop:nth-child(2){animation-name:hhh-stop-b}
html.hunter-hud #gradOG stop:nth-child(3){animation-name:hhh-stop-c}
@keyframes hhh-stop-a{0%,100%{stop-color:#ffc400}33%{stop-color:#ff7a00}66%{stop-color:#ffe27a}}
@keyframes hhh-stop-b{0%,100%{stop-color:#ff9820}33%{stop-color:#ffe27a}66%{stop-color:#ff4d00}}
@keyframes hhh-stop-c{0%,100%{stop-color:#ff4d00}33%{stop-color:#ffc400}66%{stop-color:#ff9820}}
@media (prefers-reduced-motion:reduce){
  html.hunter-hud #gradOG stop{stop-color:#ffc400!important}
  html.hunter-hud #gradOG stop:nth-child(2){stop-color:#ff9820!important}
  html.hunter-hud #gradOG stop:nth-child(3){stop-color:#ff4d00!important}
}
html.hunter-hud .emblem::before{background:radial-gradient(circle,rgba(255,122,0,.24),transparent 65%)}
html.hunter-hud .emblem .ogtrace{stroke:#fff6dd;filter:drop-shadow(0 0 6px var(--hh-orange))}
html.hunter-hud .emblem .ogtrace.t2{stroke:#fff1c2;filter:drop-shadow(0 0 6px var(--hh-yellow))}
html.hunter-hud .bigemblem::after{background:conic-gradient(from 0deg,transparent 0 56%,rgba(255,122,0,.34) 73%,rgba(255,196,0,.36) 85%,rgba(255,77,0,.28) 93%,transparent 100%);animation-play-state:var(--hud-play)}
html.hunter-hud .gl{font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.12em;color:var(--hh-ink);text-shadow:0 0 24px rgba(255,122,0,.4)}
html.hunter-hud .gl::before{color:var(--hh-orange)}
html.hunter-hud .gl::after{color:var(--hh-yellow)}

/* ---------- 3. Navbar: sticky carbon bar with the energy line and travelling beam ---------- */
html.hunter-hud .nav{
  background:
    radial-gradient(340px circle at var(--mx,-999px) var(--my,-999px),rgba(255,140,30,.09),transparent 65%),
    linear-gradient(var(--hh-orange),var(--hh-orange)) top right/22px 2px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) top right/2px 22px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) bottom left/22px 2px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) bottom left/2px 22px no-repeat border-box,
    linear-gradient(180deg,rgba(17,12,8,.97),rgba(8,6,5,.97))!important;
  border:1px solid var(--hh-edge-2)!important;border-radius:0!important;
  box-shadow:0 18px 44px rgba(0,0,0,.55),inset 0 1px rgba(255,180,90,.06)!important;
  backdrop-filter:blur(8px)!important;
  animation:hh-drop-in .55s var(--hh-ease-out) both;
}
html.hunter-hud .nav::before{
  content:"";left:0;right:0;top:auto;bottom:-1px;height:1px;pointer-events:none;
  background:linear-gradient(90deg,var(--hh-yellow) 0 56px,var(--hh-orange) 56px 130px,rgba(255,122,0,.3) 130px 45%,transparent 80%);
}
html.hunter-hud .nav::after{
  content:"";position:absolute;left:0;bottom:-2px;width:22%;height:3px;pointer-events:none;z-index:1;
  background:linear-gradient(90deg,transparent,rgba(255,196,0,.95),transparent);
  animation:hh-scan-x 7.5s var(--hh-ease-io) infinite;animation-play-state:var(--hud-play);
}
html.hunter-hud .brand,html.hunter-hud .nav .brand{background:transparent!important;border:1px solid transparent!important;border-radius:0!important;box-shadow:none!important}
html.hunter-hud .brand:hover{border-color:var(--hh-edge-2)!important}
html.hunter-hud .brand b{font-family:var(--hh-font-hud)!important;font-weight:700!important;letter-spacing:.14em;color:var(--hh-ink);text-shadow:0 0 18px rgba(255,122,0,.4)}
html.hunter-hud .brand b span{color:var(--hh-orange)!important;font-family:var(--hh-font-mono)!important;font-weight:400;font-size:.82em;letter-spacing:.1em;margin-left:6px}
html.hunter-hud .navlinks,html.hunter-hud .nav .navlinks{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important}
html.hunter-hud .nav .navlinks a{font-size:.66rem!important;letter-spacing:.07em!important;padding:0 9px!important;max-width:150px}
html.hunter-hud .nav .navlinks a.hh-navlink:before{bottom:4px}
html.hunter-hud .nav .navlinks a.on{animation:hh-nav-sheen 5.5s var(--hh-ease-io) infinite;animation-play-state:var(--hud-play);background-image:linear-gradient(90deg,rgba(255,122,0,.10),transparent 80%),linear-gradient(100deg,transparent 35%,rgba(255,230,150,.16) 50%,transparent 65%)!important;background-size:100% 100%,250% 100%!important;background-repeat:no-repeat!important}
html.hunter-hud .searchbtn{color:var(--hh-dim)!important;max-width:190px}
html.hunter-hud .searchbtn .search-label{font-family:var(--hh-font-mono)!important;font-weight:400!important;text-transform:none!important;letter-spacing:.04em!important;font-size:.8rem}
html.hunter-hud .searchbtn svg{stroke:var(--hh-orange)}
html.hunter-hud .searchbtn kbd{font-family:var(--hh-font-mono);font-size:.62rem;padding:1px 6px;border:1px solid var(--hh-edge-2);border-radius:0;color:var(--hh-muted);background:#070605}
html.hunter-hud .probtn.hh-btn{color:var(--hh-yellow)!important;border-color:var(--hh-edge-hot)!important;background:linear-gradient(180deg,#2a1d0a,#140d05)!important;box-shadow:inset 0 1px rgba(255,220,120,.12),0 0 18px rgba(255,171,31,.12)!important;font-size:.62rem!important;letter-spacing:.18em!important}
html.hunter-hud .probtn.hh-btn:hover{border-color:var(--hh-yellow)!important;color:#fff3c4!important;box-shadow:inset 0 0 0 1px rgba(255,196,0,.25),inset 0 -14px 22px -14px rgba(255,196,0,.5)!important}
html.hunter-hud .probtn svg{fill:var(--hh-yellow)!important}
html.hunter-hud .probtn.is-subscribed,html.hunter-hud .probtn.is-premium{color:#170900!important;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2))!important;border-color:#ffd24d!important}
html.hunter-hud .probtn.is-subscribed svg,html.hunter-hud .probtn.is-premium svg{fill:#170900!important}
html.hunter-hud .probtn .subscribe-badge{border-radius:0;background:rgba(0,0,0,.35);color:var(--hh-yellow);font-family:var(--hh-font-mono)}
html.hunter-hud .signin.hh-btn{font-size:.72rem!important;letter-spacing:.14em!important}
html.hunter-hud .signin::before{color:var(--hh-yellow)!important}
html.hunter-hud .hamb span{background:var(--hh-ink)}
html.hunter-hud body.nexus-skin #navActiveUsersPill{border-radius:0;background:#0b0907;border:1px solid var(--hh-edge-2);color:var(--hh-dim);font-family:var(--hh-font-mono);font-size:.6rem;letter-spacing:.14em;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);box-shadow:none}
html.hunter-hud body.nexus-skin #navActiveUsersPill .pill-dot{border-radius:0;transform:rotate(45deg);background:var(--hh-visor);box-shadow:0 0 8px rgba(166,255,77,.8)}
html.hunter-hud body.nexus-skin #navActiveUsersPill b{color:var(--hh-visor);font-family:var(--hh-font-hud);font-size:.8rem}
html.hunter-hud body.nexus-skin #navFavoritesBtn{border-radius:0;color:var(--hh-yellow);border-color:var(--hh-edge-hot);background:linear-gradient(180deg,#221708,#0f0b07)}
html.hunter-hud body.nexus-skin #navFavoritesBtn:hover{border-color:var(--hh-yellow);color:#fff3c4;background:linear-gradient(180deg,#2c1d0c,#170f07)}
html.hunter-hud body.nexus-skin #navFavoritesCount{border-radius:0;background:var(--hh-yellow);color:#170900;box-shadow:0 0 12px rgba(255,196,0,.4);font-family:var(--hh-font-mono)}
/* account: avatar button + dropdown */
html.hunter-hud .avatarbtn .av{border-radius:0;border:1px solid var(--hh-orange)!important;background:#1a120a;box-shadow:0 0 10px rgba(255,122,0,.4);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .avatarbtn .av img{border-radius:0}
html.hunter-hud .avatarbtn .nav-user-kicker{color:var(--hh-orange);font-family:var(--hh-font-mono)}
html.hunter-hud .avatarbtn[aria-expanded="true"]{border-color:var(--hh-orange)!important;box-shadow:0 0 0 1px rgba(255,122,0,.3),0 14px 30px rgba(0,0,0,.35)!important}
html.hunter-hud .userdrop{backdrop-filter:none!important;box-shadow:0 28px 70px rgba(0,0,0,.7),0 0 40px rgba(255,122,0,.08)!important}
html.hunter-hud .userdrop::before{display:none}
html.hunter-hud .userdrop .uhead{border:1px solid var(--hh-edge);border-radius:0;background:rgba(255,122,0,.05)}
html.hunter-hud .userdrop .uhead b{font-family:var(--hh-font-hud);letter-spacing:.06em;color:var(--hh-ink)}
html.hunter-hud .userdrop .uhead-avatar{border-radius:0;border:1px solid var(--hh-orange);background:#1a120a;box-shadow:0 0 16px rgba(255,122,0,.2)}
html.hunter-hud .userdrop button,html.hunter-hud .userdrop a{border-radius:0;color:var(--hh-ink-2);font-family:var(--hh-font-text)}
html.hunter-hud .userdrop button:hover,html.hunter-hud .userdrop a:hover{border-color:var(--hh-edge-hot);background:rgba(255,122,0,.09);color:#fff}
html.hunter-hud .userdrop .danger{color:#ffb39a;border-top:1px solid rgba(255,59,36,.18)}
html.hunter-hud .userdrop .danger:hover{background:rgba(255,59,36,.12);color:#ffd0c4}
html.hunter-hud .user-plan-status{background:linear-gradient(135deg,rgba(255,196,0,.1),rgba(255,122,0,.05));border-bottom:1px solid var(--hh-edge)}
html.hunter-hud .user-plan-status.premium .plan-type{background:linear-gradient(135deg,var(--hh-yellow),var(--hh-orange))}
/* mobile menu overlay */
html.hunter-hud .mobilemenu{background:rgba(6,4,3,.97);backdrop-filter:blur(10px);background-image:var(--hh-hex);background-size:45px 26px}
/* Keep the close button reachable and keep live/chat widgets behind navigation. */
html.hunter-hud body:has(#mobileMenu.open) .nav{z-index:10001}
html.hunter-hud body:has(#mobileMenu.open) > .wrap{z-index:10000}
html.hunter-hud #mobileMenu.open{z-index:10000;overflow-y:auto;overscroll-behavior:contain}
html.hunter-hud .mobilemenu nav a{display:block!important;padding:15px 18px!important;font-size:.82rem!important;letter-spacing:.16em!important;background:linear-gradient(180deg,#19120a,#0a0807)!important;border:1px solid var(--hh-edge-2)!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);color:var(--hh-ink-2)!important}
html.hunter-hud .mobilemenu nav a:hover,html.hunter-hud .mobilemenu nav a:active{border-color:var(--hh-orange)!important;color:var(--hh-yellow)!important;background:linear-gradient(90deg,rgba(255,122,0,.14),#0a0807)!important}
html.hunter-hud .mobilemenu nav a.hh-navlink:before{display:none}

/* ---------- 4. Launcher promo banner (#launcherNotice): teal glass → carbon plate ---------- */
html.hunter-hud #launcherNotice{color:var(--hh-ink-2);font-family:var(--hh-font-text);--panel-top:#1b130a;--panel-bottom:#0a0807}
html.hunter-hud #launcherNotice:before{background:linear-gradient(110deg,transparent 30%,rgba(255,150,40,.09) 45%,transparent 60%);animation-play-state:var(--hud-play)}
html.hunter-hud #launcherNotice:after{left:26px;width:120px;height:2px;background:linear-gradient(90deg,var(--hh-yellow),var(--hh-orange));box-shadow:0 0 16px rgba(255,122,0,.8)}
html.hunter-hud #launcherNotice .launcher-promo-tools button{border-radius:0;color:var(--hh-muted);font-family:var(--hh-font-mono)}
html.hunter-hud #launcherNotice .launcher-promo-tools button:hover{background:rgba(255,122,0,.12);color:var(--hh-yellow)}
html.hunter-hud #launcherNotice .launcher-promo-art b{border:1px solid var(--hh-edge-hot);border-radius:0;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);background:linear-gradient(165deg,#2a1c0c,#0f0b07);color:var(--hh-yellow);font-family:var(--hh-font-hud);font-weight:700;text-shadow:0 0 14px rgba(255,196,0,.5);box-shadow:0 0 35px rgba(255,122,0,.18)}
html.hunter-hud #launcherNotice .launcher-promo-art>span{font-family:var(--hh-font-mono);color:var(--hh-orange);letter-spacing:.18em;font-size:8px}
html.hunter-hud #launcherNotice .launcher-promo-ring{border-color:rgba(255,122,0,.3);border-top-color:var(--hh-yellow);border-bottom-color:var(--hh-orange);animation-play-state:var(--hud-play)}
html.hunter-hud #launcherNotice .launcher-promo-sweep{border-color:rgba(255,196,0,.35);animation-play-state:var(--hud-play)}
html.hunter-hud #launcherNotice .launcher-promo-ring:before{background:var(--hh-yellow);border-radius:0;transform:rotate(45deg);box-shadow:0 0 12px var(--hh-yellow)}
html.hunter-hud #launcherNotice .launcher-promo-kicker{color:var(--hh-yellow);font-family:var(--hh-font-hud);font-size:10px;letter-spacing:.3em}
html.hunter-hud #launcherNotice .launcher-promo-kicker::before{content:"";width:18px;height:2px;background:var(--hh-orange);box-shadow:0 0 10px rgba(255,122,0,.8)}
html.hunter-hud .launcher-promo-dot{border-radius:0;transform:rotate(45deg);background:var(--hh-visor);box-shadow:0 0 10px rgba(166,255,77,.7)}
html.hunter-hud #launcherNotice .launcher-promo-version{border-radius:0;border-color:var(--hh-edge-2);color:var(--hh-dim);font-family:var(--hh-font-mono);background:#070605}
html.hunter-hud #launcherNotice h2{font-family:var(--hh-font-hud);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--hh-ink);text-shadow:0 0 22px rgba(255,122,0,.3)}
html.hunter-hud #launcherNotice .launcher-promo-copy>p{color:var(--hh-dim)}
html.hunter-hud #launcherNotice .launcher-promo-consoles li{color:var(--hh-dim);background:rgba(8,6,4,.9);border:1px solid var(--hh-edge-2);border-radius:0;font-family:var(--hh-font-mono);letter-spacing:.06em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud #launcherNotice .launcher-promo-download.hh-btn{color:var(--hh-yellow)!important;border-color:var(--hh-edge-hot)!important;background:linear-gradient(180deg,#2a1d0a,#140d05)!important;box-shadow:inset 0 1px rgba(255,220,120,.12),0 0 24px rgba(255,122,0,.14)!important;font-size:12px!important;letter-spacing:.08em!important;width:100%}
html.hunter-hud #launcherNotice .launcher-promo-download.hh-btn:hover{color:#170900!important;border-color:#ffd24d!important;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2))!important;box-shadow:inset 0 1px rgba(255,255,255,.6)!important}
html.hunter-hud #launcherNotice .launcher-promo-download>span:first-child{font-weight:400}
html.hunter-hud #launcherNotice .launcher-promo-platform{color:var(--hh-muted);font-family:var(--hh-font-mono);letter-spacing:.06em}
html.hunter-hud #launcherNotice .launcher-promo-toggle.hh-btn{font-size:10px!important;padding:7px 12px!important;color:var(--hh-dim)!important}
html.hunter-hud #launcherNotice .launcher-promo-details{border-top:1px solid var(--hh-edge);background:rgba(6,4,3,.6)}
html.hunter-hud #launcherNotice .launcher-promo-feature-grid article>span{color:var(--hh-orange)}
html.hunter-hud #launcherNotice .launcher-promo-feature-grid article>span.launcher-promo-live{color:var(--hh-red)}
html.hunter-hud #launcherNotice h3{color:var(--hh-ink);font-family:var(--hh-font-hud);text-transform:uppercase;letter-spacing:.06em;font-size:13px}
html.hunter-hud #launcherNotice .launcher-promo-feature-grid p{color:var(--hh-dim)}
html.hunter-hud #launcherNotice .launcher-promo-bottom{border-top:1px solid var(--hh-edge)}
html.hunter-hud #launcherNotice .launcher-promo-bottom p{color:var(--hh-ink-2)}
html.hunter-hud #launcherNotice .launcher-promo-bottom small{color:var(--hh-muted)}
html.hunter-hud #launcherNotice .launcher-promo-bottom a{color:var(--hh-yellow);font-family:var(--hh-font-hud);text-transform:uppercase;letter-spacing:.1em}
html.hunter-hud #launcherNoticeCompact{color:var(--hh-ink-2);font-family:var(--hh-font-text)}
html.hunter-hud #launcherNoticeCompact strong{font-family:var(--hh-font-hud);text-transform:uppercase;letter-spacing:.08em;color:var(--hh-ink)}
html.hunter-hud #launcherNoticeCompact strong span{color:var(--hh-orange);font-family:var(--hh-font-mono)}
html.hunter-hud #launcherNoticeCompact button{color:var(--hh-yellow);font-family:var(--hh-font-hud);text-transform:uppercase;letter-spacing:.1em}
html.hunter-hud #launcherNotice :is(button,a):focus-visible,html.hunter-hud #launcherNoticeCompact button:focus-visible{outline-color:var(--hh-yellow)}

/* ---------- 5. Hero: PLAY OLD GAMES + the multiplayer command deck ---------- */
html.hunter-hud .hero::before{background:radial-gradient(520px 360px at var(--pn-x) var(--pn-y),rgba(255,122,0,.12),transparent 68%),radial-gradient(520px 320px at 14% 58%,rgba(255,196,0,.06),transparent 72%)}
html.hunter-hud .hero .sys.hh-eyebrow{margin-bottom:18px}
html.hunter-hud .hero .sys .blink{width:7px;height:7px;border-radius:0;transform:rotate(45deg);background:var(--hh-visor);box-shadow:0 0 8px var(--hh-visor);animation-play-state:var(--hud-play)}
html.hunter-hud .lobby-kicker{
  border-radius:0;background:linear-gradient(180deg,#19120a,#0b0907);border:1px solid var(--hh-edge-2);color:var(--hh-ink-2);
  font-family:var(--hh-font-hud);font-size:.66rem;font-weight:700;letter-spacing:.16em;
  clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);box-shadow:inset 0 1px rgba(255,180,90,.06);
}
html.hunter-hud .lobby-kicker svg{stroke:var(--hh-orange)}
html.hunter-hud .lobby-kicker span{border-radius:0;color:#170900;background:linear-gradient(135deg,var(--hh-yellow),var(--hh-orange-2));box-shadow:0 0 18px rgba(255,196,0,.25);font-family:var(--hh-font-mono);font-weight:700;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .hero h1,html.hunter-hud .hero h1.lobby-title{font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.01em;font-stretch:condensed}
/* The glow sits on the h1, not on the words: each .w is overflow:hidden (the rise-in mask), so a drop-shadow on the
   word was cut into a lit rectangle around every word. The parent filter glows the already-clipped glyphs instead. */
html.hunter-hud .hero h1.lobby-title{filter:drop-shadow(0 4px 18px rgba(255,122,0,.26))}
html.hunter-hud .hero h1 .w b{background:linear-gradient(180deg,#fffaf0 30%,#f0dcc0 90%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:none}
/* GAMES: power-suit gradient with a visor glint that crosses the letters every few seconds (background-position only). */
html.hunter-hud .hero h1.lobby-title .w:nth-child(2) b{
  background:
    linear-gradient(100deg,transparent 44%,rgba(255,252,236,.92) 50%,transparent 56%) 130% 0/300% 100% no-repeat,
    linear-gradient(135deg,var(--hh-yellow-2),var(--hh-yellow) 35%,var(--hh-orange) 75%,var(--hh-ember));
  -webkit-background-clip:text;background-clip:text;filter:none;
  animation:wordUp .7s cubic-bezier(.2,.85,.25,1) .1s forwards,hhh-glint 7s var(--hh-ease-io) 1.6s infinite;
  animation-play-state:running,var(--hud-play);
}
@keyframes hhh-glint{0%,68%{background-position:130% 0,0 0}100%{background-position:-30% 0,0 0}}
html.hunter-hud .hero h1 .w:nth-child(3) b{background:linear-gradient(135deg,var(--hh-orange-2),var(--hh-orange) 70%,var(--hh-ember));-webkit-background-clip:text;background-clip:text;letter-spacing:.08em;filter:none}
html.hunter-hud .hero h1.lobby-title::after{border-radius:0;height:3px;background:linear-gradient(90deg,var(--hh-yellow) 0 30%,var(--hh-orange) 60%,transparent);box-shadow:0 0 18px rgba(255,122,0,.5)}
html.hunter-hud .hero p.lead,html.hunter-hud .hero p.lobby-lead,html.hunter-hud .pn-lead{color:var(--hh-ink-2)}
html.hunter-hud .pn-capabilities span{border-radius:0;border:1px solid var(--hh-edge-2);background:rgba(8,6,4,.9);color:var(--hh-dim);font-family:var(--hh-font-mono);font-weight:700;letter-spacing:.1em;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud .pn-capabilities span::before{border-radius:0;transform:rotate(45deg);background:var(--hh-orange);box-shadow:0 0 8px var(--hh-orange)}
html.hunter-hud .pn-capabilities span:nth-child(2)::before{background:var(--hh-yellow);box-shadow:0 0 8px var(--hh-yellow)}
html.hunter-hud .pn-capabilities span:nth-child(3)::before{background:var(--hh-visor);box-shadow:0 0 8px var(--hh-visor)}
/* command deck panel */
html.hunter-hud .lobby-panel.pn-panel{--panel-top:#1a130a;--panel-bottom:#0a0807;--cut:16px;color:var(--hh-ink)}
html.hunter-hud .lobby-panel.pn-panel:hover{--panel-edge:var(--hh-edge-hot);box-shadow:inset 0 1px rgba(255,180,90,.08),0 0 48px -20px rgba(255,122,0,.35)!important}
html.hunter-hud .lobby-panel.pn-panel::before{background-image:var(--hh-hex);background-size:45px 26px;opacity:.55;mask-image:linear-gradient(#000,transparent 92%);-webkit-mask-image:linear-gradient(#000,transparent 92%)}
html.hunter-hud .lobby-panel.pn-panel::after{background:linear-gradient(180deg,transparent,rgba(255,122,0,.10),transparent);animation:hhh-scan-down 8s linear infinite;animation-play-state:var(--hud-play)}
html.hunter-hud .pn-panel-head{border-bottom:1px solid var(--hh-edge)}
html.hunter-hud .pn-panel-copy small{color:var(--hh-yellow);font-family:var(--hh-font-hud);font-size:10px;letter-spacing:.3em}
html.hunter-hud .pn-panel-copy small::before{width:18px;height:2px;background:var(--hh-orange);box-shadow:0 0 10px rgba(255,122,0,.8)}
html.hunter-hud .pn-panel-copy strong{color:var(--hh-ink);font-family:var(--hh-font-hud);font-size:14px;letter-spacing:.06em;text-shadow:0 0 16px rgba(255,122,0,.25)}
html.hunter-hud .pn-ready{border-radius:0;border:1px solid rgba(166,255,77,.35);background:rgba(8,6,4,.9);color:#e2f6cf;font-family:var(--hh-font-mono);font-size:9px;letter-spacing:.14em;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud .pn-ready i{border-radius:0;transform:rotate(45deg);background:var(--hh-visor);box-shadow:0 0 9px var(--hh-visor);animation-play-state:var(--hud-play)}
html.hunter-hud .pn-node{border-radius:0;color:var(--hh-orange);border:1px solid rgba(255,122,0,.5);background:#0d0a07;box-shadow:0 0 0 4px #0c0906,inset 0 0 12px rgba(255,122,0,.14),0 0 14px rgba(255,122,0,.12);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html.hunter-hud .pn-step:nth-child(2) .pn-node{color:var(--hh-yellow);border-color:rgba(255,196,0,.55);box-shadow:0 0 0 4px #0c0906,inset 0 0 12px rgba(255,196,0,.14),0 0 14px rgba(255,196,0,.1)}
html.hunter-hud .pn-step:nth-child(3) .pn-node{color:var(--hh-visor);border-color:rgba(166,255,77,.5);box-shadow:0 0 0 4px #0c0906,inset 0 0 12px rgba(166,255,77,.12),0 0 14px rgba(166,255,77,.1)}
html.hunter-hud .pn-node::after{border-radius:0;color:#0c0906;font-family:var(--hh-font-mono);font-weight:700;top:-4px;right:-4px}
html.hunter-hud .pn-step-body{border-radius:0;border:1px solid var(--hh-edge);background:linear-gradient(90deg,rgba(24,17,10,.85),rgba(10,8,7,.55));clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
html.hunter-hud .pn-step:hover .pn-step-body{border-color:var(--hh-edge-hot);background:linear-gradient(90deg,rgba(255,122,0,.10),rgba(10,8,7,.65))}
html.hunter-hud .pn-step-title{color:var(--hh-ink);font-family:var(--hh-font-hud);letter-spacing:.08em}
html.hunter-hud .pn-step-sub{color:var(--hh-dim);font-family:var(--hh-font-text)}
html.hunter-hud .pn-rail-line{border-radius:0;background:linear-gradient(180deg,rgba(255,122,0,.3),rgba(255,196,0,.55),rgba(166,255,77,.35))}
html.hunter-hud .pn-rail-pulse{border-radius:0;background:linear-gradient(180deg,transparent,#fff6d6,var(--hh-yellow),transparent);animation-play-state:var(--hud-play)}
html.hunter-hud .pn-dock.hh-btn{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:0!important}
html.hunter-hud .pn-dock-spark{background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.4) 48%,transparent 64%);animation-play-state:var(--hud-play)}
html.hunter-hud .pn-dock-txt b{font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.1em}
html.hunter-hud .pn-dock-txt em{font-family:var(--hh-font-text);text-transform:none;letter-spacing:0;font-weight:600;opacity:.8}
html.hunter-hud .pn-dock-arrow{animation-play-state:var(--hud-play)}
html.hunter-hud .pn-secondary.hh-btn{font-size:10.5px!important;letter-spacing:.12em!important}
html.hunter-hud .pn-feed{border-top:1px solid var(--hh-edge)}
html.hunter-hud .pn-scan{border-radius:0;border:1px dashed var(--hh-edge-hot);background:rgba(8,6,4,.8);color:var(--hh-dim);font-family:var(--hh-font-mono);font-size:11.5px;letter-spacing:.06em;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud .pn-scan::after{content:"// NETWORK SCAN";color:var(--hh-orange);font-family:var(--hh-font-mono);letter-spacing:.14em}
html.hunter-hud .pn-scan .dots i{border-radius:0;transform:rotate(45deg);background:var(--hh-orange);box-shadow:0 0 6px var(--hh-orange);animation-play-state:var(--hud-play)}
html.hunter-hud .pn-scan .dots i:nth-child(2){background:var(--hh-yellow);box-shadow:0 0 6px var(--hh-yellow)}
html.hunter-hud .pn-scan .dots i:nth-child(3){background:var(--hh-visor);box-shadow:0 0 6px var(--hh-visor)}
html.hunter-hud .lobby-panel.pn-panel .pn-telemetry{border-top:1px solid var(--hh-edge);background:linear-gradient(90deg,rgba(255,122,0,.05),rgba(8,6,4,.6),rgba(255,196,0,.03))}
html.hunter-hud .pn-live{color:var(--hh-red);border-right:1px solid var(--hh-edge);font-family:var(--hh-font-mono);letter-spacing:.2em}
html.hunter-hud .pn-live i{background:var(--hh-red);box-shadow:0 0 10px var(--hh-red);animation:hh-blink 1.1s steps(2,jump-none) infinite;animation-play-state:var(--hud-play)}
html.hunter-hud .pn-tel + .pn-tel::before{background:linear-gradient(transparent,var(--hh-edge-hot),transparent)}
html.hunter-hud .pn-tel-val{color:var(--hh-ink);font-family:var(--hh-font-hud);font-weight:700;text-shadow:0 0 14px rgba(255,122,0,.4)}
html.hunter-hud .pn-tel-val em{color:var(--hh-orange)}
html.hunter-hud .pn-tel-val.pn-hot{color:var(--hh-yellow);text-shadow:0 0 16px rgba(255,196,0,.55)}
html.hunter-hud .pn-tel-lab{color:var(--hh-muted);font-family:var(--hh-font-mono);letter-spacing:.16em}
/* live room cards inside the feed */
html.hunter-hud .pn-feed .pn-room-card{color:var(--hh-ink);--panel-top:#19120a;--panel-bottom:#0a0807}
html.hunter-hud .pn-feed .pn-room-card::before{background:linear-gradient(180deg,transparent,var(--hh-orange),var(--hh-yellow),transparent);box-shadow:0 0 14px rgba(255,122,0,.5)}
html.hunter-hud .pn-feed .pn-room-card::after{border-color:rgba(255,196,0,.14);box-shadow:0 0 52px rgba(255,122,0,.08)}
html.hunter-hud .pn-feed .pn-room-card:hover{--panel-edge:var(--hh-orange);box-shadow:0 18px 34px -16px rgba(0,0,0,.72),0 0 24px rgba(255,122,0,.14)!important}
html.hunter-hud .pn-room-cover{border-radius:0;border:1px solid var(--hh-edge-hot);background:#0d0a07;box-shadow:0 8px 18px rgba(0,0,0,.36),0 0 16px rgba(255,122,0,.1);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud .pn-room-system{border-radius:0;border-color:var(--hh-edge-hot);background:rgba(8,6,4,.85);color:var(--hh-ink-2);font-family:var(--hh-font-mono)}
html.hunter-hud .pn-room-state{color:var(--hh-visor);font-family:var(--hh-font-mono)}
html.hunter-hud .pn-room-state i{border-radius:0;transform:rotate(45deg)}
html.hunter-hud .pn-room-state.is-ready{color:var(--hh-yellow)}
html.hunter-hud .pn-room-state.is-full{color:var(--hh-red)}
html.hunter-hud .pn-room-code{color:var(--hh-dim);font-family:var(--hh-font-mono)}
html.hunter-hud .pn-room-title{color:var(--hh-ink);font-family:var(--hh-font-hud);letter-spacing:.04em}
html.hunter-hud .pn-room-game{color:var(--hh-dim)}
html.hunter-hud .pn-room-host{color:var(--hh-muted)}
html.hunter-hud .pn-room-host i{border-radius:0;border-color:var(--hh-edge-2);color:var(--hh-yellow);background:rgba(255,196,0,.08);font-family:var(--hh-font-mono)}
html.hunter-hud .pn-room-capacity{color:var(--hh-dim)}
html.hunter-hud .pn-room-slots i{border-radius:0;border-color:var(--hh-edge-2)}
html.hunter-hud .pn-room-slots i.on{border-color:var(--hh-visor);background:var(--hh-visor);box-shadow:0 0 6px rgba(166,255,77,.5)}
html.hunter-hud .pn-room-go{border-radius:0;border:1px solid var(--hh-edge-hot);color:var(--hh-yellow);background:rgba(255,122,0,.08);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud .pn-room-go strong{font-family:var(--hh-font-hud)}
html.hunter-hud .pn-room-go small{color:var(--hh-muted);font-family:var(--hh-font-mono)}
html.hunter-hud .pn-feed .pn-room-card:hover .pn-room-go{color:#170900;border-color:transparent;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2));box-shadow:0 8px 20px rgba(255,196,0,.25)}
html.hunter-hud .pn-feed .pn-room-card:hover .pn-room-go small{color:rgba(23,9,0,.7)}
/* right column: the match core stage */
html.hunter-hud .hero-right.pn-core{--panel-top:#17110a;--panel-bottom:#080706;--cut:20px}
html.hunter-hud .hero-right.pn-core::before{background:radial-gradient(circle,rgba(255,122,0,.12),rgba(255,196,0,.06) 44%,transparent 70%);animation-play-state:var(--hud-play)}
html.hunter-hud .pn-core-status{border-radius:0;border:1px solid rgba(166,255,77,.35);background:rgba(8,6,4,.9);color:#e2f6cf;font-family:var(--hh-font-mono);letter-spacing:.16em;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud .pn-core-status i{border-radius:0;transform:rotate(45deg);background:var(--hh-visor);box-shadow:0 0 8px var(--hh-visor)}
html.hunter-hud .pn-core-stage{border-color:rgba(255,122,0,.2);background:radial-gradient(circle,rgba(30,20,10,.8),rgba(8,6,4,.3) 62%,transparent 72%);box-shadow:inset 0 0 58px rgba(255,122,0,.06),0 0 70px rgba(255,122,0,.05)}
html.hunter-hud .pn-core-stage::before{border-color:rgba(255,171,31,.3);animation-play-state:var(--hud-play)}
html.hunter-hud .pn-core-stage::after{background:linear-gradient(90deg,transparent,rgba(255,122,0,.3),transparent)}
html.hunter-hud .pn-orbit-a{border-color:rgba(255,122,0,.18);border-left-color:rgba(255,196,0,.7);border-right-color:rgba(255,77,0,.5);animation-play-state:var(--hud-play)}
html.hunter-hud .pn-orbit-b{border-color:rgba(255,196,0,.28);animation-play-state:var(--hud-play)}
html.hunter-hud .pn-orbit::after{background:var(--hh-yellow);box-shadow:0 0 10px var(--hh-yellow);border-radius:0;transform:rotate(45deg)}
html.hunter-hud .pn-orbit-b::after{background:var(--hh-orange);box-shadow:0 0 10px var(--hh-orange)}
html.hunter-hud .pn-core-stage .bigemblem{animation-play-state:var(--hud-play)}
html.hunter-hud .hero-right .pn-core-brand .wm{text-shadow:0 0 20px rgba(255,122,0,.35)}
html.hunter-hud .hero-right .sub{color:var(--hh-orange);font-family:var(--hh-font-mono);letter-spacing:.3em}
html.hunter-hud .hero-right .sub::before,html.hunter-hud .hero-right .sub::after{background:linear-gradient(90deg,transparent,var(--hh-orange))}
html.hunter-hud .pn-core-label{color:var(--hh-muted);font-family:var(--hh-font-mono);letter-spacing:.2em}
html.hunter-hud .pn-core-label::before,html.hunter-hud .pn-core-label::after{background:var(--hh-edge-hot)}
html.hunter-hud .hero-right .og-signal-grid span,html.hunter-hud .og-signal-grid span{border-radius:0;border:1px solid var(--hh-edge-2);background:linear-gradient(180deg,#19120a,#0a0807);color:var(--hh-dim);font-family:var(--hh-font-mono);letter-spacing:.14em;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html.hunter-hud .og-signal-grid span::before{border-radius:0;background:linear-gradient(90deg,transparent,var(--hh-yellow),var(--hh-orange),transparent);background-size:220% 100%;animation:hhh-sheen 3.2s linear infinite;animation-play-state:var(--hud-play)}
html.hunter-hud .og-signal-grid span:hover{border-color:var(--hh-orange);box-shadow:0 14px 30px rgba(0,0,0,.45),0 0 22px rgba(255,122,0,.16)}
html.hunter-hud .og-signal-grid b{color:var(--hh-ink);font-family:var(--hh-font-hud);font-weight:700;text-shadow:0 0 14px rgba(255,122,0,.4)}
html.hunter-hud .og-signal-grid span:nth-child(2) b{color:var(--hh-yellow);animation:hhh-text-pulse 2.2s ease-in-out infinite;animation-play-state:var(--hud-play)}
html.hunter-hud .pn-core-foot{color:var(--hh-muted);font-family:var(--hh-font-mono);letter-spacing:.18em}
html.hunter-hud .pn-core-foot i{background:linear-gradient(90deg,var(--hh-orange),var(--hh-yellow));opacity:.8}

/* ---------- 6. Online beta announcement (JS rendered) ---------- */
html.hunter-hud .og-online-beta-announcement{color:var(--hh-ink);--panel-top:#1a130a;--panel-bottom:#0a0807}
html.hunter-hud .og-online-beta-announcement::before{width:3px;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange),var(--hh-ember));box-shadow:0 0 14px rgba(255,122,0,.6)}
html.hunter-hud .og-online-beta-kicker{color:var(--hh-yellow);font-family:var(--hh-font-hud);font-size:10px;letter-spacing:.3em}
html.hunter-hud .og-online-beta-kicker::before{border-radius:0;transform:rotate(45deg);background:var(--hh-visor);box-shadow:0 0 12px rgba(166,255,77,.8)}
html.hunter-hud .og-online-beta-announcement h2{font-family:var(--hh-font-hud);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hh-ink);text-shadow:0 0 22px rgba(255,122,0,.3)}
html.hunter-hud .og-online-beta-announcement p{color:var(--hh-dim);font-family:var(--hh-font-text);font-weight:500}
html.hunter-hud .og-online-beta-action.hh-btn{color:var(--hh-yellow)!important;border-color:var(--hh-edge-hot)!important;font-size:.66rem!important;letter-spacing:.12em!important}
html.hunter-hud .og-online-beta-action.hh-btn:hover{color:#170900!important;border-color:#ffd24d!important;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2))!important}
html.hunter-hud .og-online-beta-action.secondary.hh-btn{color:var(--hh-ink-2)!important;border-color:var(--hh-edge-2)!important}
html.hunter-hud .og-online-beta-action.secondary.hh-btn:hover{color:#fff!important;border-color:var(--hh-orange)!important;background:linear-gradient(180deg,#2c1d0c,#170f07)!important}
html.hunter-hud .og-online-beta-dismiss.hh-btn{color:var(--hh-dim)!important;font-size:1rem!important}

/* ---------- 7. Section heads: eyebrow + HUD heading + hazard ticks ---------- */
html.hunter-hud .sechead .kicker.hh-eyebrow{margin-bottom:8px}
html.hunter-hud .sechead h2{font-size:1.3rem;letter-spacing:.12em!important}
html.hunter-hud .sechead h2 em{color:var(--hh-yellow);text-shadow:0 0 22px rgba(255,196,0,.35)}
html.hunter-hud .sechead .line{height:5px;background:repeating-linear-gradient(90deg,rgba(255,122,0,.55) 0 12px,transparent 12px 18px);-webkit-mask-image:linear-gradient(90deg,#000 20%,transparent);mask-image:linear-gradient(90deg,#000 20%,transparent);opacity:.8}
html.hunter-hud .sechead .more.hh-btn{min-height:36px;padding:0 14px!important;font-size:.7rem!important;color:var(--hh-yellow)!important;gap:8px}
html.hunter-hud .sechead .more.hh-btn svg{stroke:currentColor}
html.hunter-hud .sechead .more.hh-btn:hover{color:#fff3c4!important}

/* ---------- 8. Live widgets + Cable Club panels ---------- */
html.hunter-hud .widget{color:var(--hh-ink);--panel-top:#19120a;--panel-bottom:#0a0807}
html.hunter-hud .widget:hover{--panel-edge:var(--hh-orange);box-shadow:0 18px 44px rgba(0,0,0,.5),inset 0 0 40px rgba(255,122,0,.08)!important}
html.hunter-hud .widget .whead{border-bottom:1px solid var(--hh-edge);padding-bottom:12px}
html.hunter-hud .widget .whead svg,html.hunter-hud .widget.live-widget .whead svg,html.hunter-hud .widget:nth-child(n) .whead svg{stroke:var(--hh-orange)}
html.hunter-hud .widget .whead h3{font-family:var(--hh-font-hud);font-size:.8rem;font-weight:700;letter-spacing:.2em;color:var(--hh-ink)}
html.hunter-hud .widget .whead h3::before{content:"// ";color:var(--hh-orange);font-family:var(--hh-font-mono)}
html.hunter-hud .widget .badge{border-radius:0;background:rgba(8,6,4,.9);border:1px solid var(--hh-edge-2);color:var(--hh-dim);font-family:var(--hh-font-mono);font-size:.62rem;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .widget .scanline{color:var(--hh-dim);font-family:var(--hh-font-mono);font-size:.82rem}
html.hunter-hud .widget .scanline .dots i{border-radius:0;transform:rotate(45deg);background:var(--hh-orange);animation-play-state:var(--hud-play)}
html.hunter-hud .widget .wbtn.hh-btn{font-size:.66rem!important;letter-spacing:.18em!important;color:var(--hh-yellow)!important;padding:10px 16px}
html.hunter-hud .widget::after,html.hunter-hud .widget.live-widget::after,html.hunter-hud .widget:nth-child(n)::after{left:0;width:34%;height:2px;background:linear-gradient(90deg,transparent,var(--hh-orange),var(--hh-yellow),transparent);animation:hhh-energy 3.6s linear infinite;animation-play-state:var(--hud-play)}
html.hunter-hud .wlist .wrow,html.hunter-hud .hero-room-preview .wrow{border-radius:0;background:rgba(8,6,4,.8);border:1px solid var(--hh-edge);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud .wrow:hover{border-color:var(--hh-orange)}
html.hunter-hud .wrow .wdot{border-radius:0;transform:rotate(45deg);background:var(--hh-visor);box-shadow:0 0 8px rgba(166,255,77,.7)}
html.hunter-hud .wrow.lv .wdot{background:var(--hh-red);box-shadow:0 0 8px rgba(255,59,36,.7)}
html.hunter-hud .wrow .winfo b{color:var(--hh-ink)}
html.hunter-hud .wrow .winfo span{color:var(--hh-dim)}
html.hunter-hud .wrow .wgo{border-radius:0;color:var(--hh-yellow);border:1px solid var(--hh-edge-hot);font-family:var(--hh-font-hud);font-size:.62rem;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .wrow.lv .wgo{color:#ffb39a;border-color:rgba(255,59,36,.45)}
html.hunter-hud .wrow.live-player-card{background:linear-gradient(90deg,rgba(255,122,0,.12),rgba(255,77,0,.05) 58%,rgba(8,6,4,.7)),rgba(8,6,4,.8);border-color:var(--hh-edge-2)}
html.hunter-hud .wrow.live-player-card::after{background:linear-gradient(90deg,transparent,var(--hh-ember),var(--hh-yellow),transparent);left:0;animation:hhh-energy 2.8s linear infinite;animation-play-state:var(--hud-play)}
html.hunter-hud .wrow.live-player-card:hover{border-color:var(--hh-orange);box-shadow:0 14px 32px rgba(0,0,0,.34),0 0 22px rgba(255,122,0,.14)}
html.hunter-hud .wrow.live-player-card .wcover{border-radius:0;border-color:var(--hh-edge-hot);background:#0d0a07;box-shadow:0 0 16px rgba(255,122,0,.14)}
html.hunter-hud .wrow.live-player-card .wavatar{border-color:var(--hh-visor);background:#0d0a07;box-shadow:0 0 12px rgba(166,255,77,.3)}
html.hunter-hud .wrow.live-player-card .winfo b{font-family:var(--hh-font-hud);letter-spacing:.05em}
html.hunter-hud .wrow.live-player-card .winfo .wplayer{color:var(--hh-orange)}
html.hunter-hud .wrow.live-player-card .winfo .wmeta{color:var(--hh-muted);font-family:var(--hh-font-mono)}
html.hunter-hud .wrow.live-player-card .wgo{border-color:var(--hh-edge-hot);color:var(--hh-yellow);background:rgba(255,122,0,.08)}
html.hunter-hud .wrow.live-player-card.is-live .wgo{border-color:rgba(166,255,77,.5);color:var(--hh-visor);background:rgba(166,255,77,.08)}
html.hunter-hud .wrow.live-player-card.is-live .wavatar{border-color:var(--hh-red);box-shadow:0 0 12px rgba(255,59,36,.35)}
/* Pokémon Cable Link rooms panel (#cc-home, CSS injected by cc-home-lobby.js) */
html.hunter-hud #cc-home{color:var(--hh-ink);font-family:var(--hh-font-text);--panel-top:#19120a;--panel-bottom:#0a0807;animation:hh-rise .45s var(--hh-ease-out) both}
html.hunter-hud #cc-home .cch-h{border-bottom:1px solid var(--hh-edge)}
html.hunter-hud #cc-home .cch-h .ti{background:none;-webkit-text-fill-color:currentColor;color:var(--hh-ink);font-family:var(--hh-font-hud);font-size:13px;letter-spacing:.14em;text-shadow:0 0 16px rgba(255,122,0,.3)}
html.hunter-hud #cc-home .cch-h .lv{color:var(--hh-dim);font-family:var(--hh-font-mono)}
html.hunter-hud #cc-home .cch-h .d{border-radius:0;transform:rotate(45deg);background:var(--hh-visor);box-shadow:0 0 8px var(--hh-visor);animation-play-state:var(--hud-play)}
html.hunter-hud #cc-home .cch-h .cv{color:var(--hh-orange)}
html.hunter-hud #cc-home .cch-body::-webkit-scrollbar-thumb{background:#61400f;border-radius:0}
html.hunter-hud #cc-home .card{border-radius:0;border:1px solid var(--hh-edge-2);background:#0a0807;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html.hunter-hud #cc-home .card:hover{border-color:var(--hh-orange);box-shadow:0 10px 26px rgba(255,122,0,.18)}
html.hunter-hud #cc-home .card .sh{background:linear-gradient(90deg,rgba(8,6,4,.94) 38%,rgba(8,6,4,.5) 70%,rgba(8,6,4,.25))}
html.hunter-hud #cc-home .card .badge{border-radius:0;font-family:var(--hh-font-mono);color:#170900;background:var(--hh-orange)!important;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}
html.hunter-hud #cc-home .card .badge + .badge{background:var(--hh-yellow)!important}
html.hunter-hud #cc-home .card .ttl{font-family:var(--hh-font-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--hh-ink)}
html.hunter-hud #cc-home .card .av{border-radius:0;border-color:#0a0807;background:linear-gradient(135deg,var(--hh-yellow),var(--hh-orange));color:#170900;font-family:var(--hh-font-mono)}
html.hunter-hud #cc-home .card .code{font-family:var(--hh-font-mono);color:var(--hh-yellow);letter-spacing:.2em}
html.hunter-hud #cc-home .card .state{color:var(--hh-visor);font-family:var(--hh-font-mono)}
html.hunter-hud #cc-home .card .join.hh-btn{padding:7px 12px;font-size:10px!important;color:var(--hh-yellow)!important;border-color:var(--hh-edge-hot)!important}
html.hunter-hud #cc-home .empty{color:var(--hh-dim)}
html.hunter-hud #cc-home .empty .big{filter:drop-shadow(0 0 10px var(--hh-orange))}
html.hunter-hud #cc-home .cch-foot{border-top:1px solid var(--hh-edge)}
html.hunter-hud #cc-home .cch-foot a.hh-btn{display:block;padding:11px;font-size:11px!important;color:var(--hh-yellow)!important;border-color:var(--hh-edge-hot)!important;background:linear-gradient(180deg,#2a1d0a,#140d05)!important;box-shadow:inset 0 1px rgba(255,220,120,.12)!important}
html.hunter-hud #cc-home .cch-foot a.hh-btn:hover{color:#170900!important;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2))!important;border-color:#ffd24d!important}
html.hunter-hud #cc-home .cch-foot .note{color:var(--hh-muted)}
/* Playing Live panel (#ccLiveVid, cc-live-videos.css) */
html.hunter-hud #ccLiveVid{color:var(--hh-ink);font-family:var(--hh-font-text);--panel-top:#19120a;--panel-bottom:#0a0807}
html.hunter-hud #ccLiveVid .ccv-title{font-family:var(--hh-font-hud);font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--hh-ink)}
html.hunter-hud #ccLiveVid .ccv-subtitle{color:var(--hh-dim);font-family:var(--hh-font-mono);font-size:10px;letter-spacing:.1em}
html.hunter-hud #ccLiveVid .ccv-dot{border-radius:0;background:var(--hh-red);box-shadow:0 0 12px rgba(255,59,36,.6);animation:hh-blink 1.1s steps(2,jump-none) infinite;animation-play-state:var(--hud-play)}
html.hunter-hud #ccLiveVid .ccv-count{border-radius:0;color:var(--hh-yellow);background:rgba(255,196,0,.08);border:1px solid var(--hh-edge-hot);font-family:var(--hh-font-mono)}
html.hunter-hud #ccLiveVid .ccv-toggle{color:var(--hh-orange)}
html.hunter-hud #ccLiveVid .ccv-body{scrollbar-color:#61400f transparent}
html.hunter-hud #ccLiveVid .ccv-note{border-top:1px solid var(--hh-edge);color:var(--hh-muted)}
html.hunter-hud .ccv-card{border-radius:0;background:#0a0807;border:1px solid var(--hh-edge-2);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html.hunter-hud .ccv-game{color:var(--hh-ink);font-family:var(--hh-font-hud);letter-spacing:.04em}
html.hunter-hud .ccv-name{color:var(--hh-dim)}
html.hunter-hud .ccv-sys{border-radius:0;border-color:var(--hh-edge-hot);color:var(--hh-yellow);font-family:var(--hh-font-mono)}
html.hunter-hud .ccv-badge{border-radius:0;background:rgba(8,6,4,.9);border-color:var(--hh-edge-2);color:var(--hh-ink-2);font-family:var(--hh-font-mono)}
html.hunter-hud .ccv-screen.live .ccv-badge{background:var(--hh-red);border-color:#ff8a76}
html.hunter-hud .ccv-state{color:var(--hh-dim)}
html.hunter-hud .ccv-join.hh-btn{color:var(--hh-yellow)!important;border-color:var(--hh-edge-hot)!important}
html.hunter-hud .ccv-empty{color:var(--hh-dim)}
html.hunter-hud .ccv-empty a{color:var(--hh-yellow)}
html.hunter-hud .ccv-dialog{border-radius:0;background:linear-gradient(165deg,#19120a,#0a0807);border:1px solid var(--hh-edge-hot);color:var(--hh-ink);font-family:var(--hh-font-text)}
html.hunter-hud .ccv-dialog::backdrop{background:rgba(4,3,2,.85)}
html.hunter-hud .ccv-dialog h2{font-family:var(--hh-font-hud);text-transform:uppercase;letter-spacing:.06em}
html.hunter-hud .ccv-dialog-footer p{color:var(--hh-dim)}
html.hunter-hud .ccv-dialog-footer a{background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2));color:#170900;border-radius:0;font-family:var(--hh-font-hud);text-transform:uppercase;letter-spacing:.1em}

/* ---------- 9. Console library tiles (#consoleGrid .ccard, console-library.css) ---------- */
html.hunter-hud #consoleGrid .ccard{color:var(--hh-ink);--panel-top:#19120a;--panel-bottom:#0a0807;transition:border-color .22s,transform .22s,box-shadow .25s}
html.hunter-hud #consoleGrid .ccard:hover{--panel-edge:var(--hh-orange);transform:translateY(-4px);box-shadow:0 22px 44px rgba(0,0,0,.5),inset 0 0 44px rgba(255,122,0,.10),0 0 30px rgba(255,122,0,.12)!important}
html.hunter-hud #consoleGrid .ccard:focus-visible{outline:2px solid var(--hh-yellow);outline-offset:3px}
html.hunter-hud #consoleGrid .ccard::before{left:22px;width:46px;height:2px;background:var(--hh-orange);box-shadow:0 0 10px rgba(255,122,0,.8);opacity:1;transform:none;inset:auto;z-index:1;border-radius:0;top:0}
html.hunter-hud #consoleGrid .ccard::after{background:linear-gradient(115deg,transparent 42%,rgba(255,200,120,.08) 50%,transparent 58%);background-size:260% 100%}
html.hunter-hud .og-library-eyebrow{color:var(--hh-dim);font-family:var(--hh-font-mono);font-size:10px;letter-spacing:.14em}
html.hunter-hud .og-library-eyebrow::before{content:"// ";color:var(--hh-orange)}
html.hunter-hud .og-library-mode{color:var(--hh-yellow);border:1px solid var(--hh-edge-hot);border-radius:0;background:rgba(8,6,4,.9);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}
html.hunter-hud #consoleGrid .clogo{background:radial-gradient(ellipse,rgba(255,150,40,.10),transparent 72%);border-bottom:1px solid var(--hh-edge);border-radius:0}
html.hunter-hud #consoleGrid .clogo img{filter:drop-shadow(0 6px 14px rgba(0,0,0,.7)) drop-shadow(0 0 12px rgba(255,122,0,.12))}
html.hunter-hud #consoleGrid .ccard:hover .clogo img{filter:drop-shadow(0 8px 18px rgba(0,0,0,.7)) drop-shadow(0 0 16px rgba(255,150,40,.3))}
html.hunter-hud .ccard .logo-fallback{border-radius:0;color:var(--hh-yellow);background:rgba(8,6,4,.9);border:1px solid var(--hh-edge-hot);font-family:var(--hh-font-hud);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);box-shadow:inset 0 0 24px rgba(255,122,0,.12)}
html.hunter-hud #consoleGrid h3{font-family:var(--hh-font-hud);font-weight:700;font-size:17px;letter-spacing:.06em;text-transform:uppercase;color:var(--hh-ink);text-shadow:0 0 16px rgba(255,122,0,.2)}
html.hunter-hud #consoleGrid .bit{color:var(--hh-dim);font-family:var(--hh-font-text);letter-spacing:.06em}
html.hunter-hud #consoleGrid .cmeta span{border:1px solid var(--hh-edge-2);background:rgba(8,6,4,.9);color:var(--hh-dim);border-radius:0;font-family:var(--hh-font-mono);font-size:.6rem;letter-spacing:.08em;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}
html.hunter-hud #consoleGrid .cmeta span:first-child{color:var(--hh-yellow);border-color:var(--hh-edge-hot)}
html.hunter-hud #consoleGrid .cinfo{border-top:0;background:linear-gradient(180deg,rgba(12,9,6,.2),rgba(8,6,4,.72))}
html.hunter-hud .og-library-empty{border:1px dashed var(--hh-edge-hot);background:#0a0807;border-radius:0;color:var(--hh-dim)}
html.hunter-hud .og-library-empty a{color:var(--hh-yellow)}

/* ---------- 10. Most Played showcase (#mostPlayed) ---------- */
html.hunter-hud #mostPlayed{
  border:1px solid var(--hh-edge-2);border-radius:0;
  clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);
  background:
    radial-gradient(420px circle at var(--mx,-999px) var(--my,-999px),rgba(255,140,30,.08),transparent 65%),
    linear-gradient(to bottom right,transparent calc(50% - .9px),var(--hh-edge-hot) calc(50% - .9px) calc(50% + .9px),transparent calc(50% + .9px)) top left/18px 18px no-repeat border-box,
    linear-gradient(to bottom right,transparent calc(50% - .9px),var(--hh-edge-hot) calc(50% - .9px) calc(50% + .9px),transparent calc(50% + .9px)) bottom right/18px 18px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) top right/26px 3px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) top right/3px 26px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) bottom left/26px 3px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) bottom left/3px 26px no-repeat border-box,
    radial-gradient(700px 330px at 8% 0%,rgba(255,122,0,.16),transparent 66%),
    radial-gradient(620px 300px at 92% 0%,rgba(255,196,0,.07),transparent 68%),
    linear-gradient(165deg,#17110a,#0a0807 60%,#0d0906);
  box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px rgba(255,180,90,.06);
}
html.hunter-hud #mostPlayed::before{background-image:var(--hh-hex);background-size:45px 26px;opacity:.7;mask-image:linear-gradient(180deg,#000,transparent 78%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 78%)}
html.hunter-hud #mostPlayed::after{background:rgba(255,122,0,.12)}
html.hunter-hud #mostPlayed .sechead .kicker{color:var(--hh-yellow)!important}
html.hunter-hud #mostPlayed .sechead h2 em{text-shadow:0 0 26px rgba(255,196,0,.4)}
html.hunter-hud #mostPlayed .rotinfo{border-radius:0;color:var(--hh-ink-2);background:rgba(8,6,4,.8);border:1px solid var(--hh-edge-2);backdrop-filter:none;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html.hunter-hud #mostPlayed .mp-live{color:var(--hh-red);font-family:var(--hh-font-mono);letter-spacing:.2em}
html.hunter-hud #mostPlayed .rotdot{border-radius:0;background:var(--hh-red);box-shadow:0 0 0 4px rgba(255,59,36,.12),0 0 14px rgba(255,59,36,.85);animation:hh-blink 1.1s steps(2,jump-none) infinite;animation-play-state:var(--hud-play)}
html.hunter-hud #mostPlayed .mp-refresh{color:var(--hh-dim);font-family:var(--hh-font-mono);font-size:.7rem}
html.hunter-hud #mostPlayed .mp-refresh strong{color:var(--hh-yellow)}
html.hunter-hud #mostPlayed .rotbar{border-radius:0;background:rgba(255,122,0,.12)}
html.hunter-hud #mostPlayed .rotbar i{border-radius:0;background:linear-gradient(90deg,var(--hh-ember),var(--hh-orange),var(--hh-yellow));box-shadow:0 0 12px rgba(255,122,0,.5)}
html.hunter-hud #mostPlayed .mp-deck-note{color:var(--hh-muted);font-family:var(--hh-font-mono);letter-spacing:.16em}
html.hunter-hud #mostPlayed .mp-deck-note::before{content:"// ";color:var(--hh-orange)}
html.hunter-hud #mostPlayed .gcard{border-radius:0;background:#0a0807;border:1px solid var(--hh-edge-2);box-shadow:0 16px 34px rgba(0,0,0,.4),inset 0 1px rgba(255,180,90,.05);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
html.hunter-hud #mostPlayed .gcard::after{border-radius:0;box-shadow:inset 0 0 0 1px rgba(255,180,90,.04)}
html.hunter-hud #mostPlayed .gcard .thumb{background:#0a0807}
html.hunter-hud #mostPlayed .gcard .thumb::before{background:linear-gradient(90deg,transparent,var(--hh-yellow),var(--hh-orange),transparent);opacity:.55}
html.hunter-hud #mostPlayed .gcard .shade{background:linear-gradient(180deg,rgba(4,3,2,.25),transparent 34%,rgba(6,4,3,.25) 50%,rgba(6,4,3,.98) 100%)}
html.hunter-hud #mostPlayed .gcard .shine{background:linear-gradient(105deg,transparent 38%,rgba(255,240,200,.16) 48%,rgba(255,122,0,.12) 52%,transparent 62%);background-size:240% 100%}
html.hunter-hud #mostPlayed .gcard:hover{border-color:var(--hh-orange);box-shadow:0 26px 52px rgba(0,0,0,.55),0 0 32px rgba(255,122,0,.16),inset 0 1px rgba(255,180,90,.1)}
html.hunter-hud #mostPlayed .gchip{border-radius:0;color:var(--hh-ink-2);background:rgba(8,6,4,.85);border:1px solid var(--hh-edge-hot);backdrop-filter:none;font-family:var(--hh-font-mono);font-size:.6rem;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .gbadge{border-radius:0;font-family:var(--hh-font-hud);color:#170900;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .gbadge.hot{background:linear-gradient(135deg,var(--hh-ember),var(--hh-orange-2));box-shadow:0 6px 16px rgba(255,77,0,.4)}
html.hunter-hud .gbadge.top{background:linear-gradient(135deg,var(--hh-yellow),var(--hh-yellow-2));box-shadow:0 6px 16px rgba(255,196,0,.4)}
html.hunter-hud #mostPlayed .rank{border-radius:0;color:var(--hh-ink-2);background:rgba(8,6,4,.85);border:1px solid var(--hh-edge-2);backdrop-filter:none;font-family:var(--hh-font-mono)}
html.hunter-hud #mostPlayed .gcard:hover .rank{color:var(--hh-yellow);border-color:var(--hh-edge-hot)}
html.hunter-hud #mostPlayed .name{color:var(--hh-ink);font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.03em;text-transform:uppercase}
html.hunter-hud #mostPlayed .sub{border-radius:0;color:var(--hh-ink-2);background:rgba(8,6,4,.85);border:1px solid var(--hh-edge-2);backdrop-filter:none;font-family:var(--hh-font-mono);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud #mostPlayed .sub::before{color:var(--hh-yellow);font-family:var(--hh-font-mono)}
html.hunter-hud #mostPlayed .mp-play-icon{border-radius:0;color:#170900;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2));box-shadow:0 9px 20px rgba(255,196,0,.25),inset 0 1px rgba(255,255,255,.5);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud #mostPlayed .gcard:hover .mp-play-icon{box-shadow:0 11px 24px rgba(255,196,0,.4),inset 0 1px rgba(255,255,255,.6)}
/* generic shelf cards (non-showcase fallback) */
html.hunter-hud .gcard{border-radius:0;background:#0a0807;border:1px solid var(--hh-edge-2)}
html.hunter-hud .gcard:hover{border-color:var(--hh-orange);box-shadow:0 26px 56px rgba(0,0,0,.6),0 0 34px rgba(255,122,0,.16)}
html.hunter-hud .gcard .sub i{border-radius:0;transform:rotate(45deg);background:var(--hh-orange);box-shadow:0 0 6px var(--hh-orange)}
html.hunter-hud .gcard .rank{-webkit-text-stroke-color:rgba(255,150,40,.5)}
html.hunter-hud .progress{border-radius:0;background:rgba(255,122,0,.12)}
html.hunter-hud .progress i{border-radius:0;background:linear-gradient(90deg,var(--hh-orange),var(--hh-yellow));box-shadow:0 0 10px rgba(255,122,0,.5)}

/* ---------- 11. Plans (#subscriptionPlans) ---------- */
html.hunter-hud .subscription-home-card{color:var(--hh-ink);--panel-top:#19120a;--panel-bottom:#0a0807;--cut:14px}
html.hunter-hud .subscription-home-card:hover{--panel-edge:var(--hh-orange);box-shadow:inset 0 0 44px rgba(255,122,0,.08),0 24px 56px rgba(0,0,0,.46),0 0 28px rgba(255,122,0,.12)!important}
html.hunter-hud .subscription-home-card.plan-standard{--panel-edge:var(--hh-edge-hot);--panel-top:#211609;--panel-bottom:#0c0906}
html.hunter-hud .subscription-home-card::before{background-image:var(--hh-hex);background-size:45px 26px;opacity:.55;mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent)}
html.hunter-hud .subscription-home-card::after{background:linear-gradient(90deg,transparent,rgba(255,230,160,.08),transparent);animation-play-state:var(--hud-play)}
html.hunter-hud .subscription-home-ribbon{border-radius:0;background:rgba(8,6,4,.9);border:1px solid var(--hh-edge-hot);color:var(--hh-yellow);font-family:var(--hh-font-mono);letter-spacing:.14em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .subscription-home-icon{border-radius:0;background:rgba(8,6,4,.9);border:1px solid var(--hh-edge-2);color:var(--hh-ink-2);font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.14em;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud .plan-standard .subscription-home-icon,html.hunter-hud .plan-premium .subscription-home-icon{background:linear-gradient(135deg,var(--hh-yellow),var(--hh-orange));color:#170900;border-color:#ffd24d}
html.hunter-hud .subscription-home-price{color:var(--hh-ink);font-family:var(--hh-font-hud);font-weight:700;text-shadow:0 0 18px rgba(255,122,0,.35)}
html.hunter-hud .subscription-home-price span{color:var(--hh-dim);font-family:var(--hh-font-mono)}
html.hunter-hud .subscription-home-card h3{color:var(--hh-yellow);font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.16em;text-shadow:0 0 16px rgba(255,196,0,.3)}
html.hunter-hud .subscription-home-card p{color:var(--hh-dim)}
html.hunter-hud .subscription-home-card li{color:var(--hh-ink-2)}
html.hunter-hud .subscription-home-card li::before{border-radius:0;transform:rotate(45deg);width:7px;height:7px;background:var(--hh-orange);box-shadow:0 0 10px rgba(255,122,0,.5)}
html.hunter-hud .plan-standard li::before,html.hunter-hud .plan-premium li::before{background:var(--hh-yellow);box-shadow:0 0 10px rgba(255,196,0,.5)}
html.hunter-hud .subscription-home-btn.hh-btn{font-size:.78rem!important;letter-spacing:.14em!important}
html.hunter-hud .subscription-home-card.plan-standard .subscription-home-top{margin-top:18px}
/* launcher gate dialog (launcher-play-gate.js + launcher-play.css) */
html.hunter-hud .og-launcher-dialog{border-radius:0;border:1px solid var(--hh-edge-hot);color:var(--hh-ink);background:radial-gradient(ellipse at 100% 0,rgba(255,122,0,.18) 0,transparent 65%),linear-gradient(165deg,#19120a,#0a0807);font-family:var(--hh-font-text);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px)}
html.hunter-hud .og-launcher-dialog::backdrop{background:rgba(4,3,2,.85)}
html.hunter-hud .og-launcher-identity img{border-radius:0;background:#0d0a07;border:1px solid var(--hh-edge-2)}
html.hunter-hud .og-launcher-identity small{color:var(--hh-orange);font-family:var(--hh-font-mono)}
html.hunter-hud .og-launcher-identity h3{font-family:var(--hh-font-hud);text-transform:uppercase;letter-spacing:.04em;color:var(--hh-ink)}
html.hunter-hud .og-launcher-note,html.hunter-hud .og-launcher-status{color:var(--hh-dim)}

/* ---------- 12. Rankings boards ---------- */
html.hunter-hud .board{color:var(--hh-ink);--panel-top:#19120a;--panel-bottom:#0a0807}
html.hunter-hud .bhead{border-bottom:1px solid var(--hh-edge);background:linear-gradient(90deg,rgba(255,122,0,.06),transparent 60%)}
html.hunter-hud .board.players .bhead svg{stroke:var(--hh-yellow)}
html.hunter-hud .board.played .bhead svg{stroke:var(--hh-orange)}
html.hunter-hud .bhead h3{font-family:var(--hh-font-hud);font-size:.8rem;font-weight:700;letter-spacing:.18em;color:var(--hh-ink)}
html.hunter-hud .bhead h3::before{content:"// ";color:var(--hh-orange);font-family:var(--hh-font-mono)}
html.hunter-hud .bhead .more2{color:var(--hh-dim);font-family:var(--hh-font-hud)}
html.hunter-hud .board.players .bhead .more2:hover,html.hunter-hud .board.played .bhead .more2:hover{color:var(--hh-yellow)}
html.hunter-hud .row{border-radius:0}
html.hunter-hud .row:hover{background:rgba(255,122,0,.07)}
html.hunter-hud .rk{border-radius:0;background:#0b0907;border:1px solid var(--hh-edge-2);color:var(--hh-dim);font-family:var(--hh-font-mono);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .rk.g1{color:#170900;background:linear-gradient(135deg,var(--hh-yellow-2),var(--hh-yellow));box-shadow:0 0 16px rgba(255,196,0,.45)}
html.hunter-hud .rk.g2{color:#10131c;background:linear-gradient(135deg,#f0ede6,#a9a196)}
html.hunter-hud .rk.g3{color:#1c0d04;background:linear-gradient(135deg,#e8a06a,#b06432)}
html.hunter-hud .row .pava{border-radius:0;border-color:var(--hh-edge-2);background:#1a120a;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud .row .pava img{border-radius:0}
html.hunter-hud .row.first .pava{border-color:var(--hh-yellow);box-shadow:0 0 12px rgba(255,196,0,.4)}
html.hunter-hud .row .gthumb{border-radius:0;border-color:var(--hh-edge-2);background:#0d0a07;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud .row.player-rank .player-game-cover{border-color:var(--hh-edge-hot);box-shadow:0 0 18px rgba(255,122,0,.12)}
html.hunter-hud .row.player-rank.first .player-game-cover{border-color:var(--hh-yellow);box-shadow:0 0 18px rgba(255,196,0,.2)}
html.hunter-hud .row .info b{color:var(--hh-ink)}
html.hunter-hud .row .info span{color:var(--hh-dim);font-family:var(--hh-font-mono);letter-spacing:.06em}
html.hunter-hud .row .info .player-game-line{color:var(--hh-orange)}
html.hunter-hud .row .endcol b{font-family:var(--hh-font-hud);color:var(--hh-ink)}
html.hunter-hud .row .endcol span{color:var(--hh-muted);font-family:var(--hh-font-mono)}
html.hunter-hud .row .endcol.player-hours b{color:var(--hh-orange)}
html.hunter-hud .row.first .endcol.player-hours b{color:var(--hh-yellow)}
html.hunter-hud .playbar{border-radius:0;background:rgba(255,122,0,.12)}
html.hunter-hud .playbar i{border-radius:0;background:linear-gradient(90deg,var(--hh-orange),var(--hh-yellow));box-shadow:0 0 8px rgba(255,122,0,.45)}
html.hunter-hud .crown svg{fill:var(--hh-yellow);filter:drop-shadow(0 0 6px rgba(255,196,0,.6))}
html.hunter-hud .board.played .row:hover .gthumb{border-color:var(--hh-orange);box-shadow:0 7px 18px rgba(0,0,0,.5),0 0 14px rgba(255,122,0,.2)}
html.hunter-hud .board.played .row .info span{color:var(--hh-dim)}
html.hunter-hud .board.played .row .endcol.new b{color:var(--hh-yellow);text-shadow:0 0 12px rgba(255,196,0,.3)}
html.hunter-hud .board.played .row:nth-child(1) .rk{color:#170900;background:linear-gradient(135deg,var(--hh-yellow),var(--hh-orange));box-shadow:0 0 14px rgba(255,122,0,.42)}
html.hunter-hud .board.played .row:nth-child(2) .rk,html.hunter-hud .board.played .row:nth-child(3) .rk{border-color:var(--hh-edge-hot);color:var(--hh-yellow)}

/* ---------- 13. Newsletter ---------- */
html.hunter-hud .newsletter{--panel-top:#1a130a;--panel-bottom:#0a0807;--cut:18px;color:var(--hh-ink)}
html.hunter-hud .newsletter h2{font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.14em;color:var(--hh-ink);text-shadow:0 0 22px rgba(255,122,0,.3)}
html.hunter-hud .newsletter h2 em{color:var(--hh-yellow)}
html.hunter-hud .newsletter p{color:var(--hh-dim)}
html.hunter-hud .newsform input.hh-input{padding:14px 18px;font-size:1rem!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
html.hunter-hud .newsform button.hh-btn{padding:14px 26px;font-size:.72rem!important;letter-spacing:.2em!important;color:var(--hh-yellow)!important;border-color:var(--hh-edge-hot)!important}
html.hunter-hud .newsform button.hh-btn:hover{color:#170900!important;border-color:#ffd24d!important;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2))!important}

/* ---------- 14. About · FAQ · Popular games ---------- */
html.hunter-hud #about-platform article h3{letter-spacing:.2em!important;font-weight:700!important;font-size:.82rem!important;text-shadow:0 0 14px rgba(255,122,0,.3)}
html.hunter-hud #about-platform article h3::before{content:"// ";font-family:var(--hh-font-mono)}
html.hunter-hud #about-platform article p{color:var(--hh-dim)}
html.hunter-hud .qa{--panel-top:#17110a;--panel-bottom:#0a0807;color:var(--hh-ink)}
html.hunter-hud .qa[open]{--panel-edge:var(--hh-edge-hot)}
html.hunter-hud .qa summary{color:var(--hh-ink);font-family:var(--hh-font-hud);font-weight:600;letter-spacing:.02em;font-size:1.06rem}
html.hunter-hud .qa summary:hover{color:var(--hh-yellow)}
html.hunter-hud .qa summary .ic{border-radius:0;background:rgba(255,122,0,.1);border:1px solid var(--hh-edge-hot);color:var(--hh-yellow);font-family:var(--hh-font-mono);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .qa .ans{color:var(--hh-dim)}
html.hunter-hud .pg-links a{
  border-radius:0;color:var(--hh-ink-2);border:1px solid var(--hh-edge);
  background:radial-gradient(220px circle at var(--mx,-999px) var(--my,-999px),rgba(255,140,30,.12),transparent 65%),linear-gradient(180deg,#110d09,#0a0807);
  clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
}
html.hunter-hud .pg-links a:hover,html.hunter-hud .pg-links a:focus-visible{border-color:var(--hh-orange);color:#fff;background:radial-gradient(220px circle at var(--mx,-999px) var(--my,-999px),rgba(255,140,30,.16),transparent 65%),linear-gradient(90deg,rgba(255,122,0,.12),#0a0807)}
html.hunter-hud .pg-links a span{color:var(--hh-muted);font-family:var(--hh-font-mono);letter-spacing:.1em}
html.hunter-hud .pg-links a:hover span{color:var(--hh-yellow)}

/* ---------- 15. Footer ---------- */
html.hunter-hud footer{border-top:1px solid var(--hh-edge-2);border-radius:0;background:linear-gradient(180deg,rgba(16,12,8,.9),rgba(6,4,3,.3)),var(--hh-hex) 0 0/45px 26px}
html.hunter-hud footer::before{height:2px;background:linear-gradient(90deg,var(--hh-yellow) 0 56px,var(--hh-orange) 56px 130px,rgba(255,122,0,.35) 130px 45%,transparent 80%)}
html.hunter-hud footer::after{content:"";position:absolute;left:0;top:-1px;width:22%;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,196,0,.95),transparent);animation:hh-scan-x 7.5s var(--hh-ease-io) infinite;animation-play-state:var(--hud-play)}
html.hunter-hud .fbrand p{color:var(--hh-dim)}
html.hunter-hud .fsocial a.hh-btn{width:40px;height:40px;padding:0;color:var(--hh-dim)!important}
html.hunter-hud .fsocial a.hh-btn:hover{color:var(--hh-yellow)!important;transform:translateY(-2px)!important}
html.hunter-hud .fcol h4{color:var(--hh-orange);font-family:var(--hh-font-mono);font-size:.7rem;font-weight:700;letter-spacing:.22em}
html.hunter-hud .fcol h4::before{content:"// "}
html.hunter-hud .fcol a{color:var(--hh-ink-2)}
html.hunter-hud .fcol a:hover{color:var(--hh-yellow)}
html.hunter-hud .fbottom{border-top:1px solid var(--hh-edge);color:var(--hh-muted);font-family:var(--hh-font-mono);font-size:.7rem;letter-spacing:.1em}

/* ---------- 16. Fixed dock: radio, chat, live card, back-to-top, cookie banner ---------- */
html.hunter-hud .radio{border-radius:0;background:linear-gradient(180deg,#19120a,#0a0807);border:1px solid var(--hh-edge-2);backdrop-filter:none;box-shadow:0 14px 40px rgba(0,0,0,.6),inset 0 1px rgba(255,180,90,.06);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html.hunter-hud .radio:hover{border-color:var(--hh-orange)}
html.hunter-hud .radio .eq i{border-radius:0;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange));box-shadow:0 0 6px rgba(255,122,0,.5);animation-play-state:var(--hud-play)}
html.hunter-hud .radio b{font-family:var(--hh-font-hud);font-size:.62rem;letter-spacing:.16em;color:var(--hh-ink)}
html.hunter-hud .radio small{color:var(--hh-orange);font-family:var(--hh-font-mono);font-size:.68rem}
html.hunter-hud body.nexus-skin:not(.emulator-page) #radioPill.radio{clip-path:none}
html.hunter-hud .radiopanel{--panel-top:#19120a;--panel-bottom:#0a0807;color:var(--hh-ink)}
html.hunter-hud .radiopanel .rhead b{font-family:var(--hh-font-hud);letter-spacing:.16em;color:var(--hh-ink);font-size:.7rem}
html.hunter-hud .radiopanel .rhead .livechip{border-radius:0;color:var(--hh-yellow);background:rgba(8,6,4,.9);border:1px solid var(--hh-edge-hot);font-family:var(--hh-font-mono);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}
html.hunter-hud .radiopanel .track b{color:var(--hh-ink)}
html.hunter-hud .radiopanel .track span{color:var(--hh-dim);font-family:var(--hh-font-mono)}
html.hunter-hud .radiopanel .rbtn.hh-btn{width:40px;height:40px;padding:0;color:var(--hh-ink-2)!important}
html.hunter-hud .radiopanel .rbtn.main.hh-btn{width:50px;height:50px;color:#170900!important;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2))!important;border-color:#ffd24d!important;box-shadow:0 10px 26px rgba(255,196,0,.3),inset 0 1px rgba(255,255,255,.6)!important}
html.hunter-hud .radiopanel .rbtn.main.hh-btn:hover{background:linear-gradient(180deg,#ffe066,var(--hh-yellow))!important}
html.hunter-hud .radiopanel .rvol svg{stroke:var(--hh-dim)}
html.hunter-hud .radiopanel .rvol svg:hover{stroke:var(--hh-yellow)}
html.hunter-hud .radiopanel input[type=range]{border-radius:0;background:linear-gradient(90deg,var(--hh-orange) 0%,var(--hh-orange) var(--p,70%),rgba(255,122,0,.18) var(--p,70%))}
html.hunter-hud .radiopanel input[type=range]::-webkit-slider-thumb{border-radius:0;transform:rotate(45deg);width:12px;height:12px;background:var(--hh-yellow);box-shadow:0 0 10px rgba(255,196,0,.7)}
html.hunter-hud .radiopanel .rpct{color:var(--hh-yellow);font-family:var(--hh-font-mono)}
html.hunter-hud #backToTop.hh-btn{border-radius:0!important;color:var(--hh-yellow)!important;backdrop-filter:none!important;box-shadow:0 14px 40px rgba(0,0,0,.6)!important}
/* chat toggle + panel (og-shared-widgets.css uses body.nexus-skin #id !important) */
html.hunter-hud body.nexus-skin #chatToggleBtn,html.hunter-hud body.nexus-skin #chatToggleBtn.chat-toggle-btn{border-radius:0!important;font-family:var(--hh-font-hud)!important;font-size:.7rem!important;letter-spacing:.16em!important;color:var(--hh-ink-2)!important;background:linear-gradient(180deg,#19120a,#0a0807)!important;border:1px solid var(--hh-edge-2)!important;backdrop-filter:none;box-shadow:0 14px 40px rgba(0,0,0,.6),inset 0 1px rgba(255,180,90,.06)!important}
html.hunter-hud body.nexus-skin #chatToggleBtn:hover{border-color:var(--hh-orange)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 14px 40px rgba(0,0,0,.6),inset 0 -14px 22px -14px rgba(255,122,0,.55)!important}
html.hunter-hud body.nexus-skin #chatToggleBtn .chat-badge{border-radius:0!important;color:#fff!important;background:var(--hh-red)!important;box-shadow:0 0 12px rgba(255,59,36,.6)!important;font-family:var(--hh-font-mono)!important}
html.hunter-hud body.nexus-skin #liveChat,html.hunter-hud body.nexus-skin #liveChat.live-chat{border-radius:0!important;background:linear-gradient(180deg,#17110a,#0a0807)!important;border:1px solid var(--hh-edge-hot)!important;box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 50px rgba(255,122,0,.08)!important;font-family:var(--hh-font-text)!important;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
html.hunter-hud #liveChat #liveChatBgCanvas{visibility:hidden}
html.hunter-hud body.nexus-skin #liveChat .live-chat-bg-overlay{background:rgba(8,6,4,.4)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-header{background:linear-gradient(180deg,rgba(28,20,12,.8),rgba(10,8,7,.4))!important;border-bottom:1px solid var(--hh-edge)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-header-glow{background:radial-gradient(120px 40px at 50% 0,rgba(255,122,0,.25),transparent 70%)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-title{font-family:var(--hh-font-hud)!important;font-size:.78rem!important;letter-spacing:.16em!important;color:var(--hh-ink)!important}
html.hunter-hud body.nexus-skin #liveChat .online-badge{border-radius:0!important;background:rgba(166,255,77,.06)!important;border:1px solid rgba(166,255,77,.25)!important;color:#e2f6cf!important;font-family:var(--hh-font-mono)!important;font-size:.72rem!important}
html.hunter-hud body.nexus-skin #liveChat .online-dot-anim{border-radius:0!important;transform:rotate(45deg);background:var(--hh-visor)!important;box-shadow:0 0 8px var(--hh-visor)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-btn.hh-btn{width:34px!important;height:34px!important;padding:0!important;color:var(--hh-dim)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-tabs{border-bottom:1px solid var(--hh-edge)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-tab{border-radius:0!important;font-family:var(--hh-font-hud)!important;text-transform:uppercase;letter-spacing:.1em;color:var(--hh-dim)!important;box-shadow:inset 0 -2px 0 transparent!important}
html.hunter-hud body.nexus-skin #liveChat .chat-tab.active{background:linear-gradient(90deg,rgba(255,122,0,.10),transparent 80%)!important;color:var(--hh-ink)!important;box-shadow:inset 0 -2px 0 var(--hh-yellow)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-welcome{color:var(--hh-dim)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-message-box{border-radius:0!important;background:rgba(255,122,0,.06);border:1px solid var(--hh-edge);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud body.nexus-skin #liveChat .chat-message-box.own-message{background:rgba(255,196,0,.08);border-color:var(--hh-edge-hot)}
html.hunter-hud body.nexus-skin #liveChat .chat-msg-text{font-family:var(--hh-font-text)!important;color:var(--hh-ink)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-msg-datetime{color:var(--hh-muted)!important;font-family:var(--hh-font-mono)}
html.hunter-hud body.nexus-skin #liveChat .chat-date-separator,html.hunter-hud body.nexus-skin #liveChat .chat-date-separator span{border-color:var(--hh-edge)!important;color:var(--hh-muted)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-input-container{border-top:1px solid var(--hh-edge)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-input.hh-input{font-family:var(--hh-font-text)!important;font-size:.95rem!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud body.nexus-skin #liveChat .chat-input.chat-input-throttled{border-color:var(--hh-red)!important;box-shadow:0 0 0 1px rgba(255,59,36,.3)!important}
html.hunter-hud body.nexus-skin #liveChat .emoji-picker-btn.hh-btn{width:40px!important;height:40px!important;padding:0!important;font-size:1.05rem!important}
html.hunter-hud body.nexus-skin #liveChat .send-btn.hh-btn{width:40px!important;height:40px!important;padding:0!important;font-size:1rem!important}
html.hunter-hud body.nexus-skin #liveChat .chat-login-overlay{background:rgba(8,6,4,.94)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-login-btn.hh-btn{padding:13px 26px!important;font-size:.72rem!important}
html.hunter-hud body.nexus-skin #liveChat .online-list-summary{border-radius:0!important;background:linear-gradient(135deg,rgba(255,122,0,.10),rgba(255,196,0,.04))!important;border:1px solid var(--hh-edge)!important;color:var(--hh-dim)!important;font-family:var(--hh-font-mono)!important}
html.hunter-hud body.nexus-skin #liveChat .online-list-summary strong{border-radius:0!important;background:rgba(166,255,77,.1)!important;color:var(--hh-visor)!important;border:1px solid rgba(166,255,77,.3)!important}
html.hunter-hud body.nexus-skin #liveChat .online-user-card{border-radius:0!important;background:linear-gradient(135deg,rgba(255,122,0,.07),rgba(255,196,0,.03))!important;border:1px solid var(--hh-edge)!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
html.hunter-hud body.nexus-skin #liveChat .online-user-card::before{background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange))!important;border-radius:0!important}
html.hunter-hud body.nexus-skin #liveChat .online-user-card:hover{border-color:var(--hh-orange)!important;background:linear-gradient(135deg,rgba(255,122,0,.12),rgba(255,196,0,.04))!important}
html.hunter-hud body.nexus-skin #liveChat .online-user-card.is-current-user{border-color:rgba(166,255,77,.34)!important;background:linear-gradient(135deg,rgba(166,255,77,.08),rgba(255,122,0,.04))!important}
html.hunter-hud body.nexus-skin #liveChat .online-user-card.is-playing{background:radial-gradient(circle at 18% 20%,rgba(255,77,0,.14),transparent 38%),linear-gradient(135deg,rgba(255,122,0,.08),rgba(255,196,0,.04))!important;border-color:rgba(255,77,0,.3)!important}
html.hunter-hud body.nexus-skin #liveChat .online-avatar-img,html.hunter-hud body.nexus-skin #liveChat .online-avatar-fallback{background:rgba(255,122,0,.12)!important;color:var(--hh-orange)!important}
html.hunter-hud body.nexus-skin #liveChat .online-dot{background:var(--hh-visor)!important;border-color:#0d0a07!important;box-shadow:0 0 10px rgba(166,255,77,.75)!important}
html.hunter-hud body.nexus-skin #liveChat .online-dot.playing{background:var(--hh-red)!important}
html.hunter-hud body.nexus-skin #liveChat .online-self-chip{border-radius:0!important;background:rgba(166,255,77,.12)!important;color:var(--hh-visor)!important;border-color:rgba(166,255,77,.3)!important;font-family:var(--hh-font-mono)!important}
html.hunter-hud body.nexus-skin #liveChat .online-status{color:var(--hh-dim)!important}
html.hunter-hud body.nexus-skin #liveChat .online-status.playing{color:var(--hh-yellow)!important}
html.hunter-hud body.nexus-skin #liveChat .online-game-cover{border-radius:0!important;border:1px solid var(--hh-edge-hot)!important;background:#0d0a07!important;box-shadow:0 0 14px rgba(255,122,0,.12)!important}
html.hunter-hud body.nexus-skin #liveChat .online-console,html.hunter-hud body.nexus-skin #liveChat .online-arrow{color:var(--hh-muted)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-connection-status{color:var(--hh-yellow);font-family:var(--hh-font-mono)}
html.hunter-hud body.nexus-skin #liveChat .chat-connection-status[data-state="offline"]{color:var(--hh-red)}
html.hunter-hud body.nexus-skin #liveChat .chat-tab:focus-visible,html.hunter-hud body.nexus-skin #liveChat .chat-btn:focus-visible,html.hunter-hud body.nexus-skin #liveChat .send-btn:focus-visible,html.hunter-hud body.nexus-skin #chatToggleBtn:focus-visible{outline:2px solid var(--hh-yellow)!important}
/* OldGames Live card (#ogliveV2, CSS injected by og-live-v2.js) */
html.hunter-hud #ogliveV2{font-family:var(--hh-font-text)}
html.hunter-hud #ogliveV2-pill.hh-btn{padding:9px 16px 9px 13px!important;font-size:.7rem!important;color:var(--hh-ink)!important}
html.hunter-hud #ogliveV2-pill .dot{border-radius:0;background:var(--hh-red);box-shadow:0 0 12px rgba(255,59,36,.9);animation:hh-blink 1.1s steps(2,jump-none) infinite;animation-play-state:var(--hud-play)}
html.hunter-hud #ogliveV2-card{border-radius:0;background:#0a0807;border:1px solid var(--hh-edge-hot);box-shadow:0 24px 56px rgba(0,0,0,.62),0 0 40px rgba(255,122,0,.08);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
html.hunter-hud .ogliveV2-feat{background:linear-gradient(135deg,#1c130a,#0a0807 60%,#160e07)}
html.hunter-hud .ogliveV2-feat-cover[data-name]:not([data-name=""]):before{font-family:var(--hh-font-hud);letter-spacing:.06em;text-transform:uppercase;color:var(--hh-ink)}
html.hunter-hud .ogliveV2-feat-scrim{background:linear-gradient(transparent,rgba(8,6,4,.55) 55%,rgba(6,4,3,.95))}
html.hunter-hud .ogliveV2-badge{border-radius:0;font-family:var(--hh-font-mono);border-color:rgba(255,59,36,.8);background:rgba(8,6,4,.6);backdrop-filter:none;clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}
html.hunter-hud .ogliveV2-badge b{border-radius:0;background:var(--hh-red);box-shadow:0 0 8px var(--hh-red)}
html.hunter-hud #ogliveV2-card .cnt{border-radius:0;background:rgba(8,6,4,.6);font-family:var(--hh-font-mono);backdrop-filter:none;color:var(--hh-yellow)}
html.hunter-hud #ogliveV2-min{border-radius:0;background:rgba(8,6,4,.6);border:1px solid var(--hh-edge-hot);backdrop-filter:none;color:var(--hh-ink)}
html.hunter-hud #ogliveV2-min:hover{background:rgba(255,122,0,.3)}
html.hunter-hud .ogliveV2-arw{border-radius:0;background:rgba(8,6,4,.6);border:1px solid var(--hh-edge-hot);backdrop-filter:none}
html.hunter-hud .ogliveV2-arw:hover{background:rgba(255,122,0,.5)}
html.hunter-hud .ogliveV2-av{border-radius:0;background:linear-gradient(135deg,var(--hh-yellow),var(--hh-orange),var(--hh-ember));box-shadow:0 0 14px rgba(255,122,0,.45);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud .ogliveV2-av img{border-radius:0;border-color:#0a0807;background:#1a120a}
html.hunter-hud .ogliveV2-fgm{font-family:var(--hh-font-hud);letter-spacing:.04em;text-transform:uppercase}
html.hunter-hud .ogliveV2-fwh{color:var(--hh-ink-2)}
html.hunter-hud .ogliveV2-fbtn{border-radius:0;font-family:var(--hh-font-hud);letter-spacing:.1em;color:#170900;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2));box-shadow:0 6px 16px rgba(255,196,0,.35);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud .ogliveV2-strip-wrap{background:#0d0a07;border-top:1px solid var(--hh-edge)}
html.hunter-hud .ogliveV2-slbl{font-family:var(--hh-font-mono);color:var(--hh-orange);letter-spacing:.16em}
html.hunter-hud .ogliveV2-slbl::before{content:"// "}
html.hunter-hud .ogliveV2-chip-cov{border-radius:0;border-color:var(--hh-edge-2);background-color:#19120a}
html.hunter-hud .ogliveV2-chip:hover .ogliveV2-chip-cov{border-color:var(--hh-orange)}
html.hunter-hud .ogliveV2-chip.active .ogliveV2-chip-cov{border:2px solid var(--hh-yellow);box-shadow:0 0 12px rgba(255,196,0,.5)}
html.hunter-hud .ogliveV2-chip-dot{border-radius:0;background:var(--hh-red);box-shadow:0 0 6px var(--hh-red)}
html.hunter-hud .ogliveV2-chip-dot.room{background:var(--hh-yellow);box-shadow:0 0 6px var(--hh-yellow)}
html.hunter-hud .ogliveV2-chip-nm{color:var(--hh-dim);font-family:var(--hh-font-mono)}
html.hunter-hud .ogliveV2-chip.active .ogliveV2-chip-nm{color:var(--hh-yellow)}
/* Cookie banner (cookie-consent.css): the full-width strip becomes a floating carbon plate: chamfer, lit diagonal cuts,
   corner brackets, a mono protocol tag and a beam along the top edge. It still spans the dock (radio pill, chat button)
   like the original strip did; the hidden state travels the extra inset so no sliver stays on screen as it slides away. */
html.hunter-hud .cookie-consent-overlay{
  left:12px;right:12px;bottom:12px;
  padding:32px 28px 20px;
  color:var(--hh-ink-2);font-family:var(--hh-font-text);
  border:1px solid var(--hh-edge-hot);border-radius:0;
  clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);
  background:
    linear-gradient(to bottom right,transparent calc(50% - .9px),var(--hh-orange) calc(50% - .9px) calc(50% + .9px),transparent calc(50% + .9px)) top left/16px 16px no-repeat border-box,
    linear-gradient(to bottom right,transparent calc(50% - .9px),var(--hh-orange) calc(50% - .9px) calc(50% + .9px),transparent calc(50% + .9px)) bottom right/16px 16px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) top right/28px 3px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) top right/3px 28px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) bottom left/28px 3px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) bottom left/3px 28px no-repeat border-box,
    radial-gradient(ellipse 46% 150% at 0 0,rgba(255,122,0,.14),transparent 70%),
    linear-gradient(165deg,rgba(28,19,10,.985),rgba(9,7,5,.985) 70%);
  box-shadow:none;
  transform:translateY(calc(100% + 60px));
}
html.hunter-hud .cookie-consent-overlay.visible{transform:translateY(0)}
html.hunter-hud .cookie-consent-overlay::before{content:"";position:absolute;left:16px;right:0;top:0;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--hh-yellow) 0 56px,var(--hh-orange) 56px 130px,rgba(255,122,0,.3) 130px 45%,transparent 80%)}
html.hunter-hud .cookie-consent-overlay::after{content:"";position:absolute;left:0;top:0;width:22%;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,220,120,.95),transparent);animation:hh-scan-x 7.5s var(--hh-ease-io) infinite;animation-play-state:var(--hud-play)}
html.hunter-hud .cookie-consent-content{position:relative;max-width:1260px}
html.hunter-hud .cookie-consent-content::before{
  content:"// PRIVACY PROTOCOL";position:absolute;left:0;top:-20px;pointer-events:none;white-space:nowrap;
  font:700 9.5px/1 var(--hh-font-mono);letter-spacing:.26em;color:var(--hh-orange);
}
html.hunter-hud .cookie-consent-text{color:var(--hh-ink-2);line-height:1.55}
html.hunter-hud .cookie-consent-text a{color:var(--hh-yellow)}
html.hunter-hud .cookie-consent-btn.hh-btn{padding:10px 22px;font-size:.74rem!important;letter-spacing:.1em!important}
html.hunter-hud .cookie-consent-btn.hh-btn:hover{transform:none!important}
html.hunter-hud .cookie-consent-btn.settings.hh-btn{color:var(--hh-dim)!important}
@media (max-width:760px){
  html.hunter-hud .cookie-consent-overlay{left:10px;right:10px;bottom:10px;padding:30px 16px 16px;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
  html.hunter-hud .cookie-consent-overlay::before{left:12px}
}
@media (max-width:600px){
  html.hunter-hud .cookie-consent-overlay{left:8px;right:8px;bottom:8px}
  html.hunter-hud .cookie-consent-content::before{left:50%;transform:translateX(-50%)}
}
/* cookie settings dialog: plate (classMap) with a mono tag over the title */
html.hunter-hud .cookie-settings-modal{background:rgba(4,3,2,.84)}
html.hunter-hud .cookie-settings-box{--cut:16px;--panel-top:#1b130a;--panel-bottom:#090706;color:var(--hh-ink-2);font-family:var(--hh-font-text)}
html.hunter-hud .cookie-settings-box h3{color:var(--hh-ink);font-family:var(--hh-font-hud);font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-shadow:0 0 18px rgba(255,122,0,.3)}
html.hunter-hud .cookie-settings-box h3::before{content:"// CONSENT MATRIX" / "";display:block;margin-bottom:8px;font:700 9.5px/1 var(--hh-font-mono);letter-spacing:.26em;color:var(--hh-orange);text-shadow:none}
html.hunter-hud .cookie-category{border-radius:0;background:linear-gradient(90deg,rgba(255,122,0,.07),rgba(8,6,4,.6));border:1px solid var(--hh-edge);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html.hunter-hud .cookie-category-header strong{font-family:var(--hh-font-hud);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--hh-ink)}
html.hunter-hud .cookie-category p{color:var(--hh-dim)}
html.hunter-hud .cookie-toggle-slider{border-radius:0;background:#33240f;box-shadow:inset 0 1px 4px rgba(0,0,0,.7)}
html.hunter-hud .cookie-toggle-slider:before{border-radius:0;background:var(--hh-ink-2)}
html.hunter-hud .cookie-toggle input:checked + .cookie-toggle-slider{background:linear-gradient(180deg,var(--hh-orange-2),var(--hh-orange));box-shadow:0 0 12px rgba(255,122,0,.35)}
html.hunter-hud .cookie-toggle input:checked + .cookie-toggle-slider:before{background:#fff3df}

/* ---------- 17. Modals: auth · profile · favorites · subscription · store · user profile ---------- */
html.hunter-hud .nxmodal .back{background:rgba(4,3,2,.82);backdrop-filter:blur(8px)}
html.hunter-hud .auth-modal .back{background:linear-gradient(180deg,rgba(4,3,2,.86),rgba(6,4,3,.92)),repeating-linear-gradient(90deg,rgba(255,122,0,.04) 0 1px,transparent 1px 72px);backdrop-filter:blur(10px)}
html.hunter-hud .nxcard{--panel-top:#19120a;--panel-bottom:#0a0807;--cut:16px;color:var(--hh-ink)}
html.hunter-hud .nxcard .x.hh-btn{width:36px;height:36px;padding:0;color:var(--hh-dim)!important}
html.hunter-hud .nxcard .x.hh-btn:hover{color:#fff!important;border-color:var(--hh-red)!important}
html.hunter-hud .nxcard h3{font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.14em;color:var(--hh-ink);text-shadow:0 0 22px rgba(255,122,0,.3)}
html.hunter-hud .nxcard h3 em,html.hunter-hud .authcard h3 em,html.hunter-hud .favcard h3 em{background:none;-webkit-text-fill-color:currentColor;color:var(--hh-yellow);text-shadow:0 0 18px rgba(255,196,0,.4)}
html.hunter-hud .nxcard .sub2,html.hunter-hud #authModal .sub2{color:var(--hh-dim)}
html.hunter-hud .nxform input.hh-input{padding:13px 16px;font-size:1rem!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud .nxbtn.hh-btn{padding:13px;font-size:.76rem!important;letter-spacing:.18em!important}
html.hunter-hud .nxbtn.google.hh-btn{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--hh-ink)!important}
html.hunter-hud .nxbtn.google.hh-btn img{width:18px;height:18px;background:#fff;border-radius:50%;padding:1px}
html.hunter-hud .nxor,html.hunter-hud .authcard .nxor{color:var(--hh-muted);font-family:var(--hh-font-mono);letter-spacing:.2em}
html.hunter-hud .nxor::before,html.hunter-hud .nxor::after{background:var(--hh-edge)}
html.hunter-hud .nxswap,html.hunter-hud #authModal .nxswap{color:var(--hh-dim)}
html.hunter-hud .nxswap a,html.hunter-hud #authModal .nxswap button,html.hunter-hud #authModal .nxforgot button,html.hunter-hud .nxforgot a{color:var(--hh-yellow)}
html.hunter-hud .nxerr{border-radius:0;background:rgba(255,59,36,.12);border:1px solid rgba(255,59,36,.4);color:#ffc7bc}
html.hunter-hud .nxok{border-radius:0;background:rgba(166,255,77,.08);border:1px solid rgba(166,255,77,.3);color:#e2f6cf}
html.hunter-hud .authcard::after{border-radius:0;box-shadow:inset 0 1px 0 rgba(255,180,90,.08),inset 0 -1px 0 rgba(255,122,0,.1)}
html.hunter-hud .authcard::before{background:linear-gradient(115deg,transparent 36%,rgba(255,220,150,.06) 48%,transparent 60%);background-size:240% 100%;animation-play-state:var(--hud-play)}
html.hunter-hud .authcard .x{background:#0f0b07!important}
html.hunter-hud .auth-visual{background:linear-gradient(145deg,rgba(255,122,0,.14),transparent 42%),linear-gradient(315deg,rgba(255,196,0,.08),transparent 48%),rgba(8,6,4,.6);border-right:1px solid var(--hh-edge)}
html.hunter-hud .auth-visual::before{background:var(--hh-hex);background-size:45px 26px;opacity:.9;animation:none}
html.hunter-hud .auth-brand b{font-family:var(--hh-font-hud);letter-spacing:.14em;color:var(--hh-ink)}
html.hunter-hud .auth-brand span{font-family:var(--hh-font-mono);color:var(--hh-orange);letter-spacing:.2em}
html.hunter-hud .auth-core{color:var(--hh-ink);font-family:var(--hh-font-hud);background:linear-gradient(180deg,rgba(255,180,90,.08),rgba(255,180,90,.02)),rgba(8,6,4,.8);border:1px solid rgba(255,122,0,.3);box-shadow:0 18px 46px rgba(0,0,0,.42),inset 0 0 38px rgba(255,122,0,.12)}
html.hunter-hud .auth-core::before,html.hunter-hud .auth-core::after{border-color:rgba(255,122,0,.22);animation-play-state:var(--hud-play)}
html.hunter-hud .auth-core::before{border-top-color:var(--hh-yellow)}
html.hunter-hud .auth-core::after{border-color:rgba(255,196,0,.12);border-bottom-color:var(--hh-visor)}
html.hunter-hud .auth-core i{background:repeating-linear-gradient(0deg,rgba(255,122,0,.14) 0 2px,transparent 2px 7px)}
html.hunter-hud .auth-core span{text-shadow:0 0 24px rgba(255,122,0,.55)}
html.hunter-hud .auth-benefits span{color:var(--hh-ink-2);font-family:var(--hh-font-hud);letter-spacing:.14em}
html.hunter-hud .auth-benefits span::before{border-radius:0;transform:rotate(45deg);background:var(--hh-yellow);box-shadow:0 0 12px rgba(255,196,0,.7)}
html.hunter-hud .auth-kicker{color:var(--hh-yellow);font-family:var(--hh-font-hud);letter-spacing:.3em;display:flex;align-items:center;gap:10px}
html.hunter-hud .auth-kicker::before{content:"";flex:0 0 18px;height:2px;background:var(--hh-orange);box-shadow:0 0 10px rgba(255,122,0,.8)}
html.hunter-hud .auth-tabs{border-radius:0;background:rgba(6,4,3,.8);border:1px solid var(--hh-edge-2)}
html.hunter-hud .auth-tabs::before{border-radius:0;background:linear-gradient(135deg,rgba(255,196,0,.2),rgba(255,122,0,.18));border:1px solid rgba(255,196,0,.3);box-shadow:0 0 22px rgba(255,122,0,.15);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud .auth-tabs button{border-radius:0;color:var(--hh-dim);font-family:var(--hh-font-hud);font-size:.72rem;letter-spacing:.16em}
html.hunter-hud .auth-tabs button.active{color:var(--hh-yellow)}
html.hunter-hud .auth-label,html.hunter-hud #authModal .auth-label{color:var(--hh-dim);font-family:var(--hh-font-mono);letter-spacing:.14em;font-size:.6rem}
html.hunter-hud .auth-pass-toggle.hh-btn{padding:0 9px;font-size:.6rem!important;color:var(--hh-yellow)!important}
html.hunter-hud #authModal button:focus-visible,html.hunter-hud #mobileAuthGate button:focus-visible{outline:2px solid var(--hh-yellow)}
/* profile */
html.hunter-hud .profcover{background:radial-gradient(120% 160% at 15% 0%,rgba(255,122,0,.5),transparent 60%),radial-gradient(120% 160% at 85% 10%,rgba(255,196,0,.3),transparent 60%),linear-gradient(135deg,#2a1a0a,#160c05)}
html.hunter-hud .profcover::after{background-image:var(--hh-hex);background-size:45px 26px;opacity:.8}
html.hunter-hud .profcard .pavatar{border-radius:0;border-color:#0d0a07;box-shadow:0 0 0 2px var(--hh-orange),0 10px 30px rgba(0,0,0,.6);background:#1a120a;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
html.hunter-hud .profcard .pavatar img{border-radius:0}
html.hunter-hud .profava-edit{border-radius:0;border-color:#0d0a07;color:#170900;background:linear-gradient(135deg,var(--hh-yellow),var(--hh-orange));box-shadow:0 4px 14px rgba(255,196,0,.45)}
html.hunter-hud .profcard .pname{font-family:var(--hh-font-hud);letter-spacing:.06em;color:var(--hh-ink)}
html.hunter-hud .profcard .pemail{color:var(--hh-dim)}
html.hunter-hud .pmember{border-radius:0;color:var(--hh-dim);background:rgba(255,122,0,.06);border:1px solid var(--hh-edge)}
html.hunter-hud .profplan{border-radius:0;font-family:var(--hh-font-mono);clip-path:polygon(3px 0,100% 0,100% calc(100% - 3px),calc(100% - 3px) 100%,0 100%,0 3px)}
html.hunter-hud .profplan.free{color:var(--hh-dim);border-color:var(--hh-edge-2);background:rgba(255,122,0,.06)}
html.hunter-hud .profplan.standard,html.hunter-hud .profplan.premium{color:var(--hh-yellow);border-color:var(--hh-edge-hot);background:rgba(255,196,0,.1)}
html.hunter-hud .profstats .ps{border-radius:0;background:linear-gradient(180deg,#19120a,#0a0807);border:1px solid var(--hh-edge-2);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
html.hunter-hud .profstats .ps b{color:var(--hh-yellow);font-family:var(--hh-font-hud)}
html.hunter-hud .profstats .ps span{color:var(--hh-dim);font-family:var(--hh-font-mono)}
html.hunter-hud .proftabs{border-radius:0;border:1px solid var(--hh-edge-2);background:rgba(6,4,3,.8)}
html.hunter-hud .proftab.hh-btn{min-height:38px;font-size:.66rem!important;letter-spacing:.12em!important}
html.hunter-hud .proftab.on.hh-btn{color:#170900!important;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2))!important;border-color:#ffd24d!important;box-shadow:0 10px 22px rgba(255,196,0,.18)!important}
html.hunter-hud .profform{border-top:1px solid var(--hh-edge)}
html.hunter-hud .profform label,html.hunter-hud .proftabc label{color:var(--hh-dim);font-family:var(--hh-font-mono);letter-spacing:.14em}
html.hunter-hud .profform input.hh-input,html.hunter-hud .profform textarea.hh-input,html.hunter-hud .profform select.hh-input{padding:11px 14px;font-size:.95rem!important}
html.hunter-hud .profform textarea.hh-input{font-family:var(--hh-font-text)!important}
html.hunter-hud .profavas button{border-radius:0;border-color:var(--hh-edge-2);background:#1a120a;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud .profavas button.on{border-color:var(--hh-orange);box-shadow:0 0 14px rgba(255,122,0,.4)}
html.hunter-hud .profavas button.profava-gallery-btn{border-radius:0;border-color:var(--hh-edge-2);background:rgba(255,122,0,.06);color:var(--hh-ink);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html.hunter-hud .profavas button.profava-gallery-btn:hover{border-color:var(--hh-orange);background:rgba(255,122,0,.12)}
html.hunter-hud .profava-gallery-btn .agb-preview{border-radius:0;background:#1a120a;border-color:var(--hh-orange);box-shadow:0 0 16px rgba(255,122,0,.2)}
html.hunter-hud .profava-gallery-btn .agb-txt b{font-family:var(--hh-font-hud);letter-spacing:.12em;color:var(--hh-ink)}
html.hunter-hud .profava-gallery-btn .agb-txt small,html.hunter-hud .profava-gallery-btn .agb-go{color:var(--hh-dim)}
html.hunter-hud .profstore-btn{border-radius:0;border:1px solid var(--hh-edge-hot);color:var(--hh-ink);background:linear-gradient(135deg,rgba(255,122,0,.16),rgba(255,196,0,.1));clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html.hunter-hud .profstore-btn span{font-family:var(--hh-font-hud);letter-spacing:.14em;color:var(--hh-yellow)}
html.hunter-hud .profstore-btn small{color:var(--hh-dim)}
html.hunter-hud .settings-panel{border-radius:0;border:1px solid var(--hh-edge-2);background:linear-gradient(180deg,#19120a,#0a0807);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
html.hunter-hud .settings-status{border-bottom:1px solid var(--hh-edge)}
html.hunter-hud .settings-status b{font-family:var(--hh-font-hud);letter-spacing:.14em;color:var(--hh-ink)}
html.hunter-hud .settings-status small{color:var(--hh-dim)}
html.hunter-hud .settings-plan-chip{border-radius:0;color:#170900;background:linear-gradient(135deg,var(--hh-yellow),var(--hh-orange-2));box-shadow:0 0 24px rgba(255,196,0,.2);font-family:var(--hh-font-hud);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud .settings-action{border-radius:0;border:1px solid var(--hh-edge-2);background:rgba(8,6,4,.8);color:var(--hh-ink);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html.hunter-hud .settings-action:hover{border-color:var(--hh-orange);background:rgba(255,122,0,.09)}
html.hunter-hud .settings-action i{border-radius:0;background:rgba(255,122,0,.1);border:1px solid var(--hh-edge-hot)}
html.hunter-hud .settings-action b{font-family:var(--hh-font-hud);letter-spacing:.12em}
html.hunter-hud .settings-action span span{color:var(--hh-dim)}
html.hunter-hud .settings-action.danger{border-color:rgba(255,59,36,.25)}
html.hunter-hud .settings-action.danger i{background:rgba(255,59,36,.1);border-color:rgba(255,59,36,.3)}
html.hunter-hud .settings-action.danger:hover{border-color:var(--hh-red);background:rgba(255,59,36,.08)}
html.hunter-hud .nxstats4 .nxst{border-radius:0;background:rgba(8,6,4,.8);border:1px solid var(--hh-edge-2)}
html.hunter-hud .nxst b{color:var(--hh-yellow);font-family:var(--hh-font-hud)}
html.hunter-hud .nxst span,html.hunter-hud .nxrg span,html.hunter-hud .nxcu small,html.hunter-hud .nxempty{color:var(--hh-dim)}
html.hunter-hud .nxrg{border-radius:0;background:rgba(8,6,4,.7);border:1px solid var(--hh-edge)}
html.hunter-hud .nxcu .bar{border-radius:0;background:rgba(255,122,0,.12)}
html.hunter-hud .nxcu .bar b{border-radius:0;background:linear-gradient(90deg,var(--hh-orange),var(--hh-yellow))}
/* favorites */
html.hunter-hud .fav-hero{background:radial-gradient(100% 140% at 10% 0%,rgba(255,196,0,.22),transparent 58%),radial-gradient(100% 140% at 95% 5%,rgba(255,122,0,.16),transparent 58%),rgba(8,6,4,.8);border-bottom:1px solid var(--hh-edge)}
html.hunter-hud .fav-orb{border-radius:0;color:#170900;background:linear-gradient(135deg,var(--hh-yellow),var(--hh-orange));font-family:var(--hh-font-hud);box-shadow:0 14px 32px rgba(255,196,0,.26);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
html.hunter-hud .fav-kicker{color:var(--hh-yellow);font-family:var(--hh-font-hud);letter-spacing:.3em}
html.hunter-hud .favcard p{color:var(--hh-dim)}
html.hunter-hud .fav-meta span{color:var(--hh-dim);font-family:var(--hh-font-mono)}
html.hunter-hud .fav-refresh.hh-btn{min-height:34px;padding:0 12px;font-size:.6rem!important}
html.hunter-hud .favitem{border-radius:0;border:1px solid var(--hh-edge-2);color:var(--hh-ink);background:linear-gradient(180deg,#19120a,#0a0807);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
html.hunter-hud .favitem:hover{border-color:var(--hh-yellow);background:linear-gradient(90deg,rgba(255,196,0,.1),#0a0807);box-shadow:0 18px 38px rgba(0,0,0,.22),0 0 28px rgba(255,196,0,.1)}
html.hunter-hud .favcover{border-radius:0;background:#1a120a;border-color:var(--hh-edge-hot)}
html.hunter-hud .favcopy small{color:var(--hh-dim);font-family:var(--hh-font-mono)}
html.hunter-hud .favgo{border-radius:0;color:var(--hh-yellow);background:rgba(255,196,0,.1);border-color:var(--hh-edge-hot)}
/* subscription modal (subscription.js) */
html.hunter-hud .subscription-modal{background:radial-gradient(circle at 50% 12%,rgba(255,122,0,.12),transparent 36%),rgba(4,3,2,.86)}
html.hunter-hud .subscription-container{--panel-top:#19120a;--panel-bottom:#0a0807;--cut:18px;color:var(--hh-ink)}
html.hunter-hud .subscription-container::before{display:none}
html.hunter-hud .subscription-header{background:radial-gradient(circle at 50% 0%,rgba(255,196,0,.12),transparent 58%),linear-gradient(180deg,rgba(255,122,0,.08) 0%,transparent 100%);border-bottom:1px solid var(--hh-edge)}
html.hunter-hud .subscription-header::before{background:linear-gradient(90deg,transparent,var(--hh-orange),var(--hh-yellow),var(--hh-orange),transparent)}
html.hunter-hud .subscription-header-kicker{border-radius:0;border:1px solid var(--hh-edge-hot);background:rgba(8,6,4,.9);color:var(--hh-yellow);font-family:var(--hh-font-mono);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .subscription-close.hh-btn{width:36px;height:36px;padding:0;font-size:1.1rem!important}
html.hunter-hud .subscription-close.hh-btn:hover{transform:none!important;border-color:var(--hh-red)!important}
html.hunter-hud .subscription-title{font-family:var(--hh-font-hud);font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:none;-webkit-text-fill-color:currentColor;color:var(--hh-ink);text-shadow:0 0 22px rgba(255,122,0,.35)}
html.hunter-hud .subscription-subtitle{color:var(--hh-dim)}
html.hunter-hud .plan-card{--panel-top:#17110a;--panel-bottom:#0a0807;color:var(--hh-ink)}
html.hunter-hud .plan-card:hover{--panel-edge:var(--hh-orange)}
html.hunter-hud .plan-card.standard{--panel-edge:var(--hh-edge-hot);--panel-top:#211609}
html.hunter-hud .plan-card.premium::after{background:linear-gradient(135deg,var(--hh-yellow),var(--hh-orange));color:#170900;font-family:var(--hh-font-hud)}
html.hunter-hud .plan-icon{border-radius:0;font-family:var(--hh-font-hud);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud .plan-card.free .plan-icon{background:linear-gradient(135deg,#f0dcc0,#8d785c);color:#170900;box-shadow:none}
html.hunter-hud .plan-card.standard .plan-icon,html.hunter-hud .plan-card.premium .plan-icon{background:linear-gradient(135deg,var(--hh-yellow),var(--hh-orange));color:#170900;box-shadow:0 6px 24px rgba(255,196,0,.3)}
html.hunter-hud .plan-name{font-family:var(--hh-font-hud);letter-spacing:.14em;color:var(--hh-yellow)}
html.hunter-hud .plan-price,html.hunter-hud .plan-card.free .plan-price,html.hunter-hud .plan-card.standard .plan-price{font-family:var(--hh-font-hud);color:var(--hh-ink);text-shadow:0 0 24px rgba(255,122,0,.3)}
html.hunter-hud .plan-card.premium .plan-price{background:none;-webkit-text-fill-color:currentColor;color:var(--hh-yellow)}
html.hunter-hud .plan-billing{color:var(--hh-dim)}
html.hunter-hud .plan-features li{color:var(--hh-ink-2);border-bottom-color:var(--hh-edge)}
html.hunter-hud .plan-features li .feature-icon{border-radius:0}
html.hunter-hud .plan-features li .feature-icon.check{background:rgba(166,255,77,.12);color:var(--hh-visor)}
html.hunter-hud .plan-features li .feature-icon.limited{background:rgba(255,196,0,.12);color:var(--hh-yellow)}
html.hunter-hud .plan-features li .feature-icon.cross{background:rgba(255,59,36,.12);color:var(--hh-red)}
html.hunter-hud .plan-popular-badge{border-radius:0;border-color:var(--hh-edge-hot);background:rgba(8,6,4,.9);color:var(--hh-yellow);font-family:var(--hh-font-mono)}
html.hunter-hud .plan-subscribe-btn.hh-btn{padding:10px 20px;font-size:.78rem!important}
html.hunter-hud .plan-subscribe-btn.hh-btn:hover{transform:none!important}
html.hunter-hud .current-plan-badge{border-radius:0;background:rgba(166,255,77,.1);border-color:rgba(166,255,77,.35);color:var(--hh-visor);font-family:var(--hh-font-mono)}
html.hunter-hud .free-plan-notice{border-top:1px solid var(--hh-edge);color:var(--hh-dim)}
html.hunter-hud .free-plan-notice a:hover{color:var(--hh-yellow)}
html.hunter-hud .favorites-limit-warning{border-radius:0;background:linear-gradient(135deg,rgba(255,196,0,.1),rgba(255,122,0,.05));border-color:var(--hh-edge-hot);color:var(--hh-yellow)}
html.hunter-hud .favorites-limit-warning .upgrade-link{color:var(--hh-orange)}
/* cosmetic store: token level (the store keeps its own layout) */
html.hunter-hud body #storeModal{--store-bg:#070605;--store-panel:rgba(16,13,10,.94);--store-panel-2:rgba(26,18,10,.92);--store-cyan:var(--hh-orange-2);--store-pink:var(--hh-ember);--store-gold:var(--hh-yellow);--store-green:var(--hh-visor);--store-line:var(--hh-stroke-2);background:radial-gradient(circle at 16% 12%,rgba(255,122,0,.12),transparent 28%),radial-gradient(circle at 88% 18%,rgba(255,77,0,.1),transparent 34%),linear-gradient(180deg,rgba(10,8,6,.98),rgba(6,4,3,.98))!important}
html.hunter-hud body #storeModal::before{background:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),var(--hh-hex),radial-gradient(circle at 50% 10%,rgba(255,196,0,.06),transparent 32%);background-size:100% 3px,45px 26px,100% 100%;mix-blend-mode:normal}
html.hunter-hud body #storeModal::after{background:linear-gradient(90deg,rgba(255,77,0,.08),transparent 22%,transparent 78%,rgba(255,122,0,.08))}
/* user profile popup (user-profile-modal.js) + launcher gate (launcher-play-gate.js) */
html.hunter-hud .nxu-card{border-radius:0!important;border:1px solid var(--hh-edge-hot)!important;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
html.hunter-hud .nxu-modal-eyebrow{color:var(--hh-yellow)!important;font-family:var(--hh-font-mono)!important;letter-spacing:.2em}
html.hunter-hud .og-launcher-download.hh-btn,html.hunter-hud .og-launcher-open.hh-btn,html.hunter-hud .og-launcher-close.hh-btn{border-radius:0!important}

/* language switch (nexus-language-i18n.js injects its own cyan pill) */
html.hunter-hud body.nexus-skin .og-language-switch{border-radius:0!important;background:linear-gradient(180deg,#1c150c,#0f0b07)!important;border:1px solid var(--hh-edge-2)!important;box-shadow:inset 0 1px rgba(255,190,100,.07)!important;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud body.nexus-skin .og-language-switch button{border-radius:0!important;color:var(--hh-dim)!important;font-family:var(--hh-font-hud)!important;font-weight:700!important;font-size:.66rem!important;letter-spacing:.1em!important;background:transparent!important;box-shadow:none!important}
html.hunter-hud body.nexus-skin .og-language-switch button:hover{color:var(--hh-ink)!important;background:rgba(255,122,0,.12)!important;transform:none!important}
html.hunter-hud body.nexus-skin .og-language-switch button.is-active{color:#170900!important;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2))!important;box-shadow:inset 0 1px rgba(255,255,255,.5),0 0 14px rgba(255,196,0,.25)!important}

/* ---------- 18. Mobile + misc ---------- */
@media (max-width:480px){
  /* the page gives the account slot 96px but SIGN IN (70px) + menu (44px) need 120px: the hamburger fell off the bar */
  html.hunter-hud .nav .brand{max-width:calc(100% - 134px)!important}
  html.hunter-hud .nav .right{max-width:128px!important}
  html.hunter-hud .hero .sys.hh-eyebrow{font-size:9px!important;letter-spacing:.2em!important}
}
@media (max-width:760px){
  html.hunter-hud .nav{clip-path:none}
  html.hunter-hud #mostPlayed{clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
  html.hunter-hud .lobby-panel.pn-panel,html.hunter-hud .hero-right.pn-core,html.hunter-hud .subscription-home-card,html.hunter-hud .newsletter{--cut:10px}
  html.hunter-hud .hero h1 .w:nth-child(3) b{letter-spacing:.04em}
  html.hunter-hud .sechead h2{font-size:1.1rem}
}
@media (max-width:640px){
  html.hunter-hud .nav .brand b span{display:none}
}

/* ---------- 19. Specificity fixes, image retints and extra HUD detail ---------- */
/* Live chat: og-shared-widgets.css / live-chat-unified.css paint with `body.nexus-skin #liveChat .x{...!important}`,
   which outranks the hh-* utilities the classMap attaches — restate them at the family's own specificity. */
html.hunter-hud body.nexus-skin #liveChat .chat-btn,
html.hunter-hud body.nexus-skin #liveChat .chat-btn.hh-btn{
  border:1px solid var(--hh-edge-2)!important;border-radius:0!important;
  background:linear-gradient(180deg,#1c150c,#0f0b07)!important;
  box-shadow:inset 0 1px rgba(255,190,100,.07)!important;color:var(--hh-dim)!important;
  clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
}
html.hunter-hud body.nexus-skin #liveChat .chat-btn:hover{
  color:#fff!important;border-color:var(--hh-orange)!important;
  background:linear-gradient(180deg,#2c1d0c,#170f07)!important;
}
html.hunter-hud body.nexus-skin #liveChat .chat-login-overlay h3{
  font-family:var(--hh-font-hud)!important;font-weight:700!important;text-transform:uppercase;
  letter-spacing:.08em!important;color:var(--hh-ink)!important;text-shadow:0 0 18px rgba(255,122,0,.3);
}
html.hunter-hud body.nexus-skin #liveChat .chat-login-overlay p{color:var(--hh-dim)!important}
html.hunter-hud body.nexus-skin #liveChat .chat-login-btn,
html.hunter-hud body.nexus-skin #liveChat .chat-login-btn.hh-btn{
  font-family:var(--hh-font-hud)!important;font-weight:700!important;font-size:.72rem!important;letter-spacing:.18em!important;
  color:#170900!important;border:1px solid #ffd24d!important;border-radius:0!important;
  background:linear-gradient(180deg,var(--hh-yellow) 0%,var(--hh-orange-2) 55%,var(--hh-orange) 100%)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.6),inset 0 -3px rgba(130,45,0,.45),0 12px 28px -12px rgba(255,150,30,.6)!important;
  clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);
}
html.hunter-hud body.nexus-skin #liveChat .chat-login-btn:hover{
  color:#000!important;border-color:#fff0b3!important;
  background:linear-gradient(180deg,#ffe066 0%,var(--hh-yellow) 45%,var(--hh-orange-2) 100%)!important;
}
html.hunter-hud body.nexus-skin #chatToggleBtn.nexus-chat-open{
  border-color:var(--hh-orange)!important;color:#fff!important;
  box-shadow:0 14px 40px rgba(0,0,0,.6),0 0 24px rgba(255,122,0,.2)!important;
}
html.hunter-hud body.nexus-skin.og-unified-chat-host #chatToggleBtn{font-family:var(--hh-font-hud)!important;letter-spacing:.16em!important}
html.hunter-hud body.nexus-skin #liveChat .emoji-picker-btn:focus-visible{outline:2px solid var(--hh-yellow)!important;outline-offset:2px!important}
/* command deck focus rings (play-now-v2.css draws a cyan halo around them). These controls are chamfered, and a
   clip-path clips anything painted outside the box, so the ring is drawn inside. */
html.hunter-hud .pn-dock:focus-visible,
html.hunter-hud .pn-secondary:focus-visible,
html.hunter-hud .pn-feed .wrow:focus-visible{
  outline:3px solid var(--hh-yellow)!important;outline-offset:-5px!important;
  box-shadow:inset 0 0 0 7px rgba(255,196,0,.16)!important;
}
html.hunter-hud .pn-dock:focus-visible{outline-color:#1a0a00!important}
/* auth modal: the swap divider kept the Nexus periwinkle rule */
html.hunter-hud .authcard .nxswap,
html.hunter-hud #authModal .nxswap,
html.hunter-hud #mobileAuthGate .nxswap{border-top-color:var(--hh-edge)}
/* fallback covers are remote images drawn cyan-on-navy (placehold.co) — burn them into the ember palette */
html.hunter-hud img[src*="placehold.co"]{filter:sepia(1) saturate(3.4) hue-rotate(-14deg) brightness(.86) contrast(1.06)}
/* shelf cards outside the showcase: the page turns the rank cyan on hover */
html.hunter-hud .gcard:hover .rank{color:var(--hh-yellow);-webkit-text-stroke-color:transparent}
/* language switch: the active chip was the loudest plate in the bar — carbon with a lit base instead */
html.hunter-hud body.nexus-skin .og-language-switch button.is-active{
  color:var(--hh-yellow)!important;background:linear-gradient(180deg,#2a1d0a,#140d05)!important;
  box-shadow:inset 0 -2px 0 var(--hh-yellow),inset 0 1px rgba(255,220,120,.12),0 0 16px rgba(255,196,0,.14)!important;
}
/* bare <button>s that never got a family from the page CSS kept the UA font (Arial) */
html.hunter-hud body.nexus-skin #radioPill.radio,
html.hunter-hud .radio{font-family:var(--hh-font-text)}
html.hunter-hud #ccLiveVid .ccv-h,
html.hunter-hud #ccLiveVid .ccv-toggle{font-family:var(--hh-font-text)}
/* mobile stacks the telemetry strip, so .pn-live gets a bottom rule too */
html.hunter-hud .pn-live{border-color:var(--hh-edge)}
/* the one power button of the view gets a hazard strip along its base */
html.hunter-hud .pn-dock.hh-btn::before{
  content:"";position:absolute;left:0;right:0;bottom:0;height:5px;pointer-events:none;z-index:1;
  background:repeating-linear-gradient(90deg,rgba(92,36,0,.5) 0 9px,transparent 9px 15px);
}
@media (max-width:480px){
  /* "WINDOWS LAUNCHER" pushed the console tile eyebrow onto a second line */
  html.hunter-hud .og-library-eyebrow{gap:5px;padding-right:10px}
  html.hunter-hud .og-library-mode{font-size:7.5px;letter-spacing:0;padding:2px 3px;white-space:nowrap}
}

/* ---------- 20. Round corners the page CSS forces with !important ---------- */
/* nexus-theme.css: `body.nexus-skin .nav-active-users-pill{border-radius:999px !important}` beat the chamfer,
   so the players counter was the one capsule left in the carbon bar. Same for the favourites count bubble. */
html.hunter-hud body.nexus-skin #navActiveUsersPill,
html.hunter-hud body.nexus-skin .nav-active-users-pill,
html.hunter-hud body.nexus-skin #navbar .nav-active-users-pill{
  border-radius:0!important;border:1px solid var(--hh-edge-2)!important;
  background:linear-gradient(180deg,#19120a,#0b0907)!important;
  box-shadow:inset 0 1px rgba(255,180,90,.06)!important;
  font-family:var(--hh-font-mono)!important;
}
html.hunter-hud body.nexus-skin #navActiveUsersPill:hover{border-color:var(--hh-edge-hot)!important}
html.hunter-hud body.nexus-skin #navFavoritesBtn,
html.hunter-hud body.nexus-skin .nav-favorites-btn,
html.hunter-hud body.nexus-skin #navbar .nav-favorites-btn{border-radius:0!important}
html.hunter-hud body.nexus-skin #navFavoritesCount,
html.hunter-hud body.nexus-skin .nav-fav-count{border-radius:0!important}
/* index.html: `.board.played .row .gthumb{border-radius:10px}` outranked `.row .gthumb` — chamfer the
   "new games added" covers like every other cover on the page. */
html.hunter-hud .board.played .row .gthumb,
html.hunter-hud .board .row .gthumb{
  border-radius:0!important;
  clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px);
}
html.hunter-hud .board .row .gthumb img{border-radius:0}

/* ---------- 21. Ad slots: adsterra drops a bare 320x50 / 728x90 / 160x600 iframe on the black ground ---------- */
/* The banner itself is a cross-origin document and stays untouched (never hide an ad slot) — it gets a carbon
   bay with an energy line and a mono tag so a white creative reads as part of the HUD instead of a bare slab. */
html.hunter-hud [data-ad-slot]:has(iframe),
html.hunter-hud [data-ad-slot]:has(img),
html.hunter-hud .ad-container:has(iframe),
html.hunter-hud .ad-wrapper:has(iframe),
html.hunter-hud .og-desktop-rail:has(iframe){
  box-sizing:border-box;position:relative;
  padding:15px 0 9px;
  background:linear-gradient(180deg,#100c08,#070605)!important;
  border-top:1px solid var(--hh-edge-2);border-bottom:1px solid var(--hh-edge-2);
}
html.hunter-hud [data-ad-slot]:has(iframe)::before,
html.hunter-hud [data-ad-slot]:has(img)::before,
html.hunter-hud .ad-container:has(iframe)::before,
html.hunter-hud .og-desktop-rail:has(iframe)::before{
  content:"// SPONSOR";position:absolute;left:12px;top:4px;z-index:1;pointer-events:none;
  font-family:var(--hh-font-mono);font-size:8px;line-height:1;letter-spacing:.26em;color:var(--hh-muted);
}
html.hunter-hud [data-ad-slot]:has(iframe)::after,
html.hunter-hud [data-ad-slot]:has(img)::after,
html.hunter-hud .ad-container:has(iframe)::after,
html.hunter-hud .og-desktop-rail:has(iframe)::after{
  content:"";position:absolute;left:0;top:0;width:96px;height:2px;pointer-events:none;
  background:linear-gradient(90deg,var(--hh-yellow),var(--hh-orange) 60%,transparent);
}
html.hunter-hud [data-ad-slot] iframe,
html.hunter-hud .ad-container iframe,
html.hunter-hud .og-desktop-rail iframe{background:#0a0807}

/* ---------- 22. Radio pill: the last round button in the fixed dock ---------- */
/* og-shared-widgets.css turns the pill into a 52px circle under 680px (`border-radius:50% !important`).
   It anchors the radio panel and its own clip-path is off, so the chamfer is painted with corner gradients
   (same trick as #mostPlayed) — square border, lit diagonal cut, no clipping of anything inside. */
html.hunter-hud body.nexus-skin #radioPill.radio,
html.hunter-hud body.nexus-skin:not(.emulator-page) #radioPill.radio{
  border-radius:0!important;
  background:
    linear-gradient(to bottom right,transparent calc(50% - .9px),var(--hh-edge-hot) calc(50% - .9px) calc(50% + .9px),transparent calc(50% + .9px)) top left/11px 11px no-repeat border-box,
    linear-gradient(to bottom right,transparent calc(50% - .9px),var(--hh-edge-hot) calc(50% - .9px) calc(50% + .9px),transparent calc(50% + .9px)) bottom right/11px 11px no-repeat border-box,
    linear-gradient(180deg,#19120a,#0a0807)!important;
}
html.hunter-hud body.nexus-skin #radioPill.radio:hover{
  border-color:var(--hh-orange)!important;
  background:
    linear-gradient(to bottom right,transparent calc(50% - .9px),var(--hh-orange) calc(50% - .9px) calc(50% + .9px),transparent calc(50% + .9px)) top left/11px 11px no-repeat border-box,
    linear-gradient(to bottom right,transparent calc(50% - .9px),var(--hh-orange) calc(50% - .9px) calc(50% + .9px),transparent calc(50% + .9px)) bottom right/11px 11px no-repeat border-box,
    linear-gradient(180deg,#221708,#0f0b07)!important;
}
html.hunter-hud body.nexus-skin #radioPill.radio:focus-visible{outline:2px solid var(--hh-yellow)!important;outline-offset:3px}

/* ---------- 23. Focus rings on chamfered controls ---------- */
/* A clip-path clips everything the element paints, outline included, so the core's outside ring (offset 3px) vanished
   on every chamfered button, input, tile and plate. The ring moves inside the box; dark on the yellow power buttons. */
html.hunter-hud :is(.hh-btn,.hh-plate,.pg-links a,.gcard,.mp-room-family-picker button,.mp-console-pick button,.multiplayer-filter-btn,.multiplayer-game-item,.mp-empty-create-btn,.store-tab,.store-item,.profile-banner-card__button,.profavas button,.settings-action,.favitem):focus-visible{
  outline:2px solid var(--hh-yellow)!important;outline-offset:-4px!important;
}
html.hunter-hud .hh-primary:focus-visible{outline-color:#1a0a00!important}
/* text fields already light their border orange on focus: the yellow ring lies over that border instead of inside it */
html.hunter-hud .hh-input:focus-visible{outline:2px solid var(--hh-yellow)!important;outline-offset:-2px!important}
/* the auth modal moves focus to its heading (tabindex=-1) for screen readers; a pointer user saw a yellow box round the title */
html.hunter-hud .nxmodal h3[tabindex="-1"]:focus,
html.hunter-hud .nxmodal h3[tabindex="-1"]:focus-visible{outline:none!important}

/* ---------- 24. Detail pass: section heads, newsletter, telemetry bars, stray fonts ---------- */
/* Section heads get the launcher header's orange bracket, and the hazard ticks carry a glint that runs along the
   ticks only (the tick pattern is the mask, the glint is a moving background layer). */
html.hunter-hud .sechead > div:first-child{position:relative;padding-left:16px}
html.hunter-hud .sechead > div:first-child::before{content:"";position:absolute;left:0;top:1px;bottom:1px;width:6px;border:2px solid var(--hh-orange);border-right:0;opacity:.85;pointer-events:none}
html.hunter-hud .sechead .line{
  height:5px;opacity:.9;
  background:linear-gradient(100deg,transparent 42%,rgba(255,238,180,.95) 50%,transparent 58%) 130% 0/320% 100% no-repeat,rgba(255,122,0,.55);
  -webkit-mask-image:repeating-linear-gradient(90deg,#000 0 12px,transparent 12px 18px),linear-gradient(90deg,#000 20%,transparent);
  mask-image:repeating-linear-gradient(90deg,#000 0 12px,transparent 12px 18px),linear-gradient(90deg,#000 20%,transparent);
  -webkit-mask-composite:source-in;mask-composite:intersect;
  animation:hh-tank-sheen 6.5s var(--hh-ease-io) infinite;animation-play-state:var(--hud-play);
}
/* newsletter plate: mono uplink tag, hex field from the top edge and a slow scan beam */
html.hunter-hud .newsletter::before{content:"";position:absolute;inset:0;pointer-events:none;background:var(--hh-hex) 0 0/45px 26px;opacity:.75;-webkit-mask-image:radial-gradient(ellipse 60% 95% at 50% 0,#000,transparent 75%);mask-image:radial-gradient(ellipse 60% 95% at 50% 0,#000,transparent 75%)}
html.hunter-hud .newsletter::after{content:"";position:absolute;left:0;right:0;top:0;height:40%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,122,0,.06) 70%,rgba(255,205,110,.22) 99%,transparent);animation:hhh-scan-box 9s linear infinite;animation-play-state:var(--hud-play)}
@keyframes hhh-scan-box{0%{transform:translateY(-100%);opacity:0}12%{opacity:1}88%{opacity:1}100%{transform:translateY(250%);opacity:0}}
html.hunter-hud .newsletter > *{position:relative;z-index:1}
html.hunter-hud .newsletter h2::before{content:"// COMMS UPLINK" / "";display:block;margin:0 0 12px;font:700 10px/1 var(--hh-font-mono);letter-spacing:.3em;color:var(--hh-orange);text-shadow:none}
/* telemetry bars: the launcher's hazard-striped fill */
html.hunter-hud #mostPlayed .rotbar i,html.hunter-hud .progress i{background:repeating-linear-gradient(115deg,rgba(255,255,255,.2) 0 6px,transparent 6px 12px),linear-gradient(90deg,var(--hh-ember),var(--hh-orange) 55%,var(--hh-yellow))}
/* stray UA fonts and the last Nexus tints found by the audit */
html.hunter-hud .profstore-btn small,html.hunter-hud .profstore-btn{font-family:var(--hh-font-text)}
html.hunter-hud #nxAvaGalleryBtn,html.hunter-hud #nxAvaGalleryBtn .agb-ic,html.hunter-hud #nxAvaGalleryBtn .agb-go,html.hunter-hud #nxAvaGalleryBtn small{font-family:var(--hh-font-text)}
html.hunter-hud .ogliveV2-arw{font-family:var(--hh-font-hud);border-radius:0;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud #ogliveV2 a.ogliveV2-chip{color:var(--hh-ink-2)}
html.hunter-hud #mostPlayed .gbadge,html.hunter-hud .mp-card-flags .gbadge{border-radius:0!important}
html.hunter-hud #storeModal .lock-overlay .lock-text{font-family:var(--hh-font-hud)!important;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hh-yellow)!important;text-shadow:0 0 12px rgba(255,196,0,.45)!important}
html.hunter-hud #nxUserModal .nxu-stat-icon{color:var(--hh-orange)}
html.hunter-hud .og-launcher-dialog h2{font-family:var(--hh-font-hud);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--hh-ink);text-shadow:0 0 20px rgba(255,122,0,.3)}
html.hunter-hud .og-launcher-dialog p{color:var(--hh-ink-2)}
html.hunter-hud .og-launcher-download.hh-btn{letter-spacing:.04em!important}
/* launcher gate dialog = plate (classMap): lit cuts + brackets over the ember-lit carbon */
html.hunter-hud .og-launcher-dialog.hh-plate{--cut:16px;--panel-top:#23180b;--panel-bottom:#0a0807}

/* ---------- 25. Multiplayer lobby (#multiplayerLobbyModal, multiplayer-lobby.css) ---------- */
/* The lobby already ships the amber palette; this pass replaces its rounded glass with the HUD material. classMap:
   content + panels → hh-plate, text fields → hh-input, close/refresh/tabs → hh-btn, Create Room + join → hh-primary. */
html.hunter-hud .multiplayer-lobby-modal{
  background:radial-gradient(ellipse 60% 50% at 88% -8%,rgba(255,122,0,.16),transparent 70%),radial-gradient(ellipse 50% 40% at 10% 110%,rgba(255,196,0,.06),transparent 70%),rgba(4,3,2,.95);
  scrollbar-color:#61400f #070605;
}
html.hunter-hud .multiplayer-lobby-modal::before{opacity:.85;background-image:var(--hh-hex);background-size:45px 26px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 72% 8%,#000 10%,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 72% 8%,#000 10%,transparent 75%)}
html.hunter-hud .multiplayer-lobby-content.hh-plate{--cut:22px;--panel-top:#15100a;--panel-bottom:#070605}
html.hunter-hud .multiplayer-lobby-content::after{display:none}
/* header: carbon bar with a lit left edge, the energy line + beam along its base and a slow radar sweep */
html.hunter-hud .multiplayer-lobby-header{
  border:1px solid var(--hh-edge-2);border-radius:0;
  clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);
  background:
    linear-gradient(to bottom right,transparent calc(50% - .9px),var(--hh-edge-hot) calc(50% - .9px) calc(50% + .9px),transparent calc(50% + .9px)) top left/14px 14px no-repeat border-box,
    linear-gradient(to bottom right,transparent calc(50% - .9px),var(--hh-edge-hot) calc(50% - .9px) calc(50% + .9px),transparent calc(50% + .9px)) bottom right/14px 14px no-repeat border-box,
    radial-gradient(ellipse 40% 140% at 0 0,rgba(255,122,0,.16),transparent 70%),
    linear-gradient(105deg,#21170b,#100c08 58%,#0a0806);
  box-shadow:inset 3px 0 var(--hh-orange),inset 0 1px rgba(255,180,90,.08);
}
html.hunter-hud .multiplayer-lobby-header::before{
  content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;z-index:1;
  background:
    linear-gradient(90deg,transparent,rgba(255,220,120,.95),transparent) -30% 0/22% 100% no-repeat,
    linear-gradient(90deg,var(--hh-yellow) 0 56px,var(--hh-orange) 56px 130px,rgba(255,122,0,.25) 130px 45%,transparent 80%);
  animation:hhh-beam 7.5s var(--hh-ease-io) infinite;animation-play-state:var(--hud-play);
}
@keyframes hhh-beam{0%{background-position:-30% 0,0 0}100%{background-position:130% 0,0 0}}
html.hunter-hud .multiplayer-lobby-header::after{
  border-color:rgba(255,152,32,.24);
  background:
    conic-gradient(from 0deg,rgba(255,196,0,.34),rgba(255,122,0,.08) 16%,transparent 24%),
    linear-gradient(90deg,transparent 49.5%,rgba(255,152,32,.22) 50%,transparent 50.5%),
    linear-gradient(transparent 49.5%,rgba(255,152,32,.22) 50%,transparent 50.5%),
    repeating-radial-gradient(circle,transparent 0 15px,rgba(255,152,32,.2) 16px,transparent 17px 30px);
  animation:hhh-radar 6s linear infinite;animation-play-state:var(--hud-play);
}
@keyframes hhh-radar{from{transform:translateY(-50%) rotate(0deg)}to{transform:translateY(-50%) rotate(360deg)}}
html.hunter-hud .mp-lobby-kicker{display:flex;align-items:center;gap:10px;margin-bottom:9px;font:700 10px/1.2 var(--hh-font-hud);letter-spacing:.32em;text-transform:uppercase;color:var(--hh-yellow)}
html.hunter-hud .mp-lobby-kicker::before{content:"";flex:0 0 18px;height:2px;background:var(--hh-orange);box-shadow:0 0 10px rgba(255,122,0,.8)}
html.hunter-hud .mp-lobby-kicker::after{content:"";flex:0 0 5px;height:5px;background:var(--hh-yellow);transform:rotate(45deg);opacity:.8}
html.hunter-hud .multiplayer-lobby-title h2{font-family:var(--hh-font-hud);font-weight:600;font-stretch:condensed;letter-spacing:.05em;text-transform:uppercase;color:var(--hh-ink);text-shadow:0 0 22px rgba(255,122,0,.35)}
html.hunter-hud .multiplayer-lobby-title h2::before{color:var(--hh-orange)}
html.hunter-hud .multiplayer-lobby-title p{color:var(--hh-dim);font-family:var(--hh-font-text)}
html.hunter-hud .multiplayer-online-count{border-radius:0;border:1px solid rgba(166,255,77,.32);background:linear-gradient(180deg,rgba(166,255,77,.06),rgba(8,6,4,.9));clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
html.hunter-hud .multiplayer-online-count .dot{width:7px;height:7px;flex-basis:7px;border-radius:0;transform:rotate(45deg);background:var(--hh-visor);box-shadow:0 0 10px rgba(166,255,77,.8);animation:hh-pulse 2s ease-in-out infinite;animation-play-state:var(--hud-play)}
html.hunter-hud .multiplayer-online-count span{font-family:var(--hh-font-hud);color:#e2f6cf}
html.hunter-hud .multiplayer-online-count span:last-child{font-family:var(--hh-font-mono)!important;font-size:.7rem!important;letter-spacing:.2em;text-transform:uppercase;color:var(--hh-dim)!important}
html.hunter-hud .multiplayer-close-btn.hh-btn{padding:0;font-size:1.05rem!important;color:var(--hh-dim)!important}
html.hunter-hud .multiplayer-close-btn.hh-btn:hover{color:#fff!important;border-color:var(--hh-red)!important;background:linear-gradient(180deg,#461508,#1f0905)!important;box-shadow:inset 0 0 0 1px rgba(255,59,36,.3),inset 0 -14px 22px -14px rgba(255,59,36,.7)!important}
/* panels */
html.hunter-hud :is(.multiplayer-create-panel,.multiplayer-rooms-panel).hh-plate{--cut:14px;--panel-top:#19120a;--panel-bottom:#0a0807}
html.hunter-hud .multiplayer-create-panel h3,html.hunter-hud .multiplayer-rooms-header h3{font-family:var(--hh-font-hud);font-weight:700;font-size:.86rem;letter-spacing:.18em;color:var(--hh-ink);text-shadow:0 0 16px rgba(255,122,0,.3)}
html.hunter-hud .multiplayer-create-panel h3::before,html.hunter-hud .multiplayer-rooms-header h3::before{width:7px;height:7px;flex-basis:7px;border-radius:0;transform:rotate(45deg);background:var(--hh-yellow);box-shadow:0 0 10px rgba(255,196,0,.8)}
html.hunter-hud .mp-create-panel-head{border-bottom:1px solid var(--hh-edge)}
html.hunter-hud .mp-create-panel-head p,html.hunter-hud .multiplayer-rooms-header p{color:var(--hh-dim);font-family:var(--hh-font-text)}
html.hunter-hud .mp-create-mode{border-radius:0;border:1px solid rgba(166,255,77,.34);background:rgba(8,6,4,.9);color:#e2f6cf;font:700 9px/1.3 var(--hh-font-mono);letter-spacing:.16em;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud .mp-create-mode i{border-radius:0;transform:rotate(45deg);background:var(--hh-visor);box-shadow:0 0 8px var(--hh-visor)}
/* room type picker */
html.hunter-hud .mp-room-family-picker button{
  border-radius:0;border:1px solid var(--hh-edge-2);color:var(--hh-dim);font-family:var(--hh-font-text);
  background:linear-gradient(165deg,#17110a,#0a0807 75%);box-shadow:inset 0 1px rgba(255,180,90,.05);
  clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);
  transition:border-color .18s,background-color .18s,box-shadow .2s;
}
html.hunter-hud .mp-room-family-picker button:hover{transform:none;border-color:var(--hh-orange);background:linear-gradient(165deg,#24190b,#0d0a07 75%)}
html.hunter-hud .mp-room-family-picker button.is-active,
html.hunter-hud .mp-room-family-picker button[data-room-family].is-active{
  border-color:var(--hh-orange);
  background:linear-gradient(var(--hh-orange),var(--hh-orange)) top right/16px 2px no-repeat,linear-gradient(var(--hh-orange),var(--hh-orange)) top right/2px 16px no-repeat,linear-gradient(165deg,rgba(255,122,0,.18),rgba(255,196,0,.04) 60%,#0a0807);
  box-shadow:inset 0 -3px var(--hh-yellow),inset 0 0 26px rgba(255,122,0,.12);
}
html.hunter-hud .mp-room-family-picker button span{border-radius:0;color:#170900;background:linear-gradient(135deg,var(--hh-yellow),var(--hh-orange-2));font:700 9.5px/1.1 var(--hh-font-mono);letter-spacing:.14em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .mp-room-family-picker button strong{font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hh-ink)}
html.hunter-hud .mp-room-family-picker button small{color:var(--hh-dim);font-family:var(--hh-font-text)}
/* form labels: mono // tags */
html.hunter-hud .multiplayer-form-group > label,html.hunter-hud .mp-room-advanced .multiplayer-form-group > span{font:700 10px/1.25 var(--hh-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--hh-dim)}
html.hunter-hud .multiplayer-form-group > label::before,html.hunter-hud .mp-room-advanced .multiplayer-form-group > span::before{content:"// " / "";color:var(--hh-orange)}
html.hunter-hud .multiplayer-lobby-modal .hh-input{min-height:44px;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
html.hunter-hud .multiplayer-game-selector-btn{border-radius:0;border:1px solid var(--hh-edge-2);background:linear-gradient(180deg,#0a0806,#130f0a);box-shadow:inset 0 2px 8px rgba(0,0,0,.65);font-family:var(--hh-font-hud);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
html.hunter-hud .multiplayer-game-selector-btn:not(:disabled):hover{border-color:var(--hh-edge-hot)}
html.hunter-hud .multiplayer-game-selector-btn:disabled{opacity:1;color:var(--hh-muted);background:repeating-linear-gradient(135deg,rgba(255,255,255,.025) 0 4px,transparent 4px 8px),#0b0906}
html.hunter-hud .selected-game-preview .placeholder{color:var(--hh-muted);font-family:var(--hh-font-hud)}
html.hunter-hud .selected-game-preview .game-title{font-family:var(--hh-font-hud);font-weight:700}
html.hunter-hud .dropdown-arrow{color:var(--hh-orange)}
html.hunter-hud .selected-game-preview img,html.hunter-hud .mp-mini-cover-fallback{border-radius:0}
html.hunter-hud .mp-player-limit-help,html.hunter-hud .mp-ds-transport-field small{color:var(--hh-dim)}
/* console picker */
html.hunter-hud .mp-console-pick button{
  border-radius:0;border:1px solid var(--hh-edge);color:var(--hh-dim);
  background:linear-gradient(180deg,#130e09,#0a0807);font:700 9px/1 var(--hh-font-hud);letter-spacing:.1em;
  clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
}
html.hunter-hud .mp-console-pick button:not(:disabled):hover{color:var(--hh-ink);border-color:var(--hh-edge-hot);background:linear-gradient(180deg,#22170b,#0d0a07)}
html.hunter-hud .mp-console-pick button.on,html.hunter-hud .mp-console-pick button.active,html.hunter-hud .mp-console-pick button.is-active,html.hunter-hud .mp-console-pick button[aria-pressed="true"]{color:var(--hh-yellow);border-color:var(--hh-orange);background:linear-gradient(180deg,rgba(255,122,0,.2),#0d0a07);box-shadow:inset 0 -2px var(--hh-yellow),inset 0 0 16px rgba(255,122,0,.14)}
html.hunter-hud .mp-console-pick button:disabled,html.hunter-hud .mp-console-pick button:disabled:hover{opacity:1;filter:none;color:#7a664b;border-color:var(--hh-edge)!important;background:repeating-linear-gradient(135deg,rgba(255,255,255,.03) 0 4px,transparent 4px 8px),#0b0906!important}
html.hunter-hud .mp-console-pick button:disabled img{filter:grayscale(1) brightness(.55);opacity:.55}
/* game dropdown */
html.hunter-hud .multiplayer-game-dropdown{border-radius:0;border:1px solid var(--hh-edge-hot);background:linear-gradient(180deg,#140f0a,#0a0807);box-shadow:0 24px 60px rgba(0,0,0,.75);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
html.hunter-hud .multiplayer-game-item{border-radius:0;border:1px solid transparent;background:rgba(255,122,0,.035);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud .multiplayer-game-item:hover,html.hunter-hud .multiplayer-game-item.selected{border-color:var(--hh-orange);background:rgba(255,122,0,.1)}
html.hunter-hud .multiplayer-game-item img,html.hunter-hud .multiplayer-game-item .mp-cover-fallback{border-radius:0}
html.hunter-hud .multiplayer-game-item .game-title{font-family:var(--hh-font-hud);font-weight:600;letter-spacing:.02em}
html.hunter-hud .multiplayer-game-item .game-console{font-family:var(--hh-font-mono);letter-spacing:.12em;color:var(--hh-dim)}
html.hunter-hud .multiplayer-game-item .mp-game-verified{border-radius:0;border-color:rgba(166,255,77,.35);color:#e2f6cf;font-family:var(--hh-font-mono);font-weight:700}
html.hunter-hud .multiplayer-game-empty,html.hunter-hud .mp-game-status{font-family:var(--hh-font-mono);letter-spacing:.06em}
/* room preview */
html.hunter-hud .mp-create-room-preview{border-radius:0;border:1px solid var(--hh-edge-hot);background:radial-gradient(120% 130% at 0 0,rgba(255,122,0,.14),transparent 58%),linear-gradient(145deg,#1b130a,#0a0807);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
html.hunter-hud .mp-create-room-preview[data-empty="true"]{border:1px dashed var(--hh-edge-2);background:repeating-linear-gradient(135deg,rgba(255,255,255,.02) 0 6px,transparent 6px 12px),rgba(8,6,4,.6)}
html.hunter-hud .mp-create-room-preview::after{border-color:rgba(255,152,32,.14)}
html.hunter-hud .mp-create-preview-cover{border-radius:0;border:1px solid var(--hh-edge-2);color:var(--hh-orange);background:linear-gradient(145deg,rgba(255,122,0,.12),rgba(255,196,0,.05)),#0d0a07;font-family:var(--hh-font-hud);font-weight:700;clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html.hunter-hud .mp-create-preview-system{border-radius:0;border-color:var(--hh-edge-hot);font-family:var(--hh-font-mono);font-weight:700;letter-spacing:.1em}
html.hunter-hud .mp-create-preview-copy small{font:700 9px/1 var(--hh-font-mono);letter-spacing:.24em;color:var(--hh-orange)}
html.hunter-hud .mp-create-preview-copy small::before{content:"// " / ""}
html.hunter-hud .mp-create-preview-copy strong{font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--hh-ink)}
html.hunter-hud .mp-create-preview-copy p{color:var(--hh-dim)}
html.hunter-hud .mp-create-preview-tags span,html.hunter-hud .mp-create-preview-capacity{border-radius:0;border-color:var(--hh-edge-2);background:rgba(8,6,4,.85);color:var(--hh-dim);font-family:var(--hh-font-mono);font-weight:700;letter-spacing:.1em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .mp-create-preview-slots i{border-radius:0;border-color:var(--hh-edge-2);font-family:var(--hh-font-mono)}
html.hunter-hud .mp-create-preview-slots i.filled{background:var(--hh-visor);box-shadow:0 0 8px rgba(166,255,77,.5)}
html.hunter-hud .mp-local-play-note{border-radius:0;border:1px solid var(--hh-edge);border-left:2px solid var(--hh-visor);background:linear-gradient(90deg,rgba(166,255,77,.05),rgba(8,6,4,.5));color:var(--hh-dim);font-family:var(--hh-font-text)}
html.hunter-hud .mp-local-play-note strong{color:var(--hh-visor);font-family:var(--hh-font-mono);letter-spacing:.12em}
/* advanced settings + HUD checkbox (launcher core: chamfered carbon box, yellow tick) */
html.hunter-hud .mp-room-advanced{border-radius:0;border:1px solid var(--hh-edge-2);background:linear-gradient(180deg,#110c08,#090706);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html.hunter-hud .mp-room-advanced[open]{border-color:var(--hh-edge-hot)}
html.hunter-hud .mp-room-advanced summary span{display:flex;align-items:center;gap:10px;font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--hh-ink)}
html.hunter-hud .mp-room-advanced summary span::before{content:"";flex:0 0 6px;height:6px;border-right:2px solid var(--hh-yellow);border-bottom:2px solid var(--hh-yellow);transform:rotate(-45deg);transition:transform .2s var(--hh-ease-out)}
html.hunter-hud .mp-room-advanced[open] summary span::before{transform:rotate(45deg)}
html.hunter-hud .mp-room-advanced summary small{color:var(--hh-dim);font-family:var(--hh-font-mono);font-size:.62rem;letter-spacing:.06em}
html.hunter-hud .mp-advanced-toggle{border-radius:0;border:1px solid var(--hh-edge);background:rgba(255,122,0,.04);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
html.hunter-hud .mp-advanced-toggle strong{font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hh-ink)}
html.hunter-hud .mp-advanced-toggle small{color:var(--hh-dim)}
html.hunter-hud .mp-advanced-toggle input[type=checkbox]{-webkit-appearance:none;appearance:none;flex:0 0 auto;width:18px;height:18px;margin:0;display:inline-grid;place-content:center;cursor:pointer;background:#0b0906;border:1px solid var(--hh-edge-hot);box-shadow:inset 0 1px 4px rgba(0,0,0,.7);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .mp-advanced-toggle input[type=checkbox]::before{content:"";width:10px;height:10px;background:var(--hh-yellow);clip-path:polygon(14% 44%,0 62%,42% 100%,100% 18%,84% 2%,40% 64%);transform:scale(0);transition:transform .16s var(--hh-ease-out)}
html.hunter-hud .mp-advanced-toggle input[type=checkbox]:checked{background:#2b1605;border-color:var(--hh-orange);box-shadow:inset 0 0 8px rgba(255,122,0,.45)}
html.hunter-hud .mp-advanced-toggle input[type=checkbox]:checked::before{transform:scale(1)}
html.hunter-hud .mp-advanced-toggle input[type=checkbox]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--hh-yellow)}
/* create button: the view's power button, with the hazard strip along its base */
html.hunter-hud .multiplayer-create-btn.hh-btn{min-height:60px;padding:9px 14px;justify-content:flex-start;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
html.hunter-hud .multiplayer-create-btn.hh-btn::before{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;pointer-events:none;background:repeating-linear-gradient(90deg,rgba(92,36,0,.45) 0 9px,transparent 9px 15px)}
html.hunter-hud .multiplayer-create-btn .mp-create-btn-icon{border-radius:0;border:1px solid rgba(23,9,0,.3);background:rgba(255,255,255,.3);font-family:var(--hh-font-mono);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud .multiplayer-create-btn .mp-create-btn-copy strong{font-family:var(--hh-font-hud);font-weight:700;font-size:.95rem;letter-spacing:.12em}
html.hunter-hud .multiplayer-create-btn .mp-create-btn-copy small{font-family:var(--hh-font-text);text-transform:none;letter-spacing:0;color:#4a2400;opacity:1}
/* rooms header, filters, empty state */
html.hunter-hud .multiplayer-refresh-btn.hh-btn{min-height:36px;padding:0 14px;font-size:.7rem!important;letter-spacing:.14em!important;color:var(--hh-yellow)!important}
html.hunter-hud .multiplayer-refresh-btn .icon{font-family:var(--hh-font-mono);color:var(--hh-orange);margin-right:4px}
html.hunter-hud .multiplayer-filters{scrollbar-color:#61400f transparent}
html.hunter-hud .multiplayer-filter-btn{
  border-radius:0;border:1px solid var(--hh-edge-2);color:var(--hh-dim);
  background:linear-gradient(180deg,#17110a,#0b0907);
  font:600 11px/1 var(--hh-font-hud);letter-spacing:.08em;text-transform:uppercase;
  clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px);
  transition:color .18s,border-color .18s,background-color .18s,box-shadow .2s;
}
html.hunter-hud .multiplayer-filter-btn:hover{color:var(--hh-ink);border-color:var(--hh-edge-hot);background:linear-gradient(180deg,#24190b,#0d0a07)}
html.hunter-hud .multiplayer-filter-btn.active,html.hunter-hud .multiplayer-filter-btn[aria-pressed="true"]{color:var(--hh-yellow);border-color:var(--hh-orange);background:linear-gradient(180deg,rgba(255,122,0,.2),#0d0a07);box-shadow:inset 0 -2px var(--hh-yellow)}
html.hunter-hud .mp-filter-ico{font-family:var(--hh-font-mono);font-weight:700;font-size:.58rem;letter-spacing:.06em;color:var(--hh-orange)}
html.hunter-hud .multiplayer-empty-state{border-radius:0;border:1px dashed var(--hh-edge-2);color:var(--hh-dim);background:radial-gradient(ellipse 60% 50% at 50% 34%,rgba(255,122,0,.08),transparent 70%),var(--hh-hex) 0 0/45px 26px}
html.hunter-hud .multiplayer-empty-state .icon,html.hunter-hud .mp-text-icon{width:54px;height:54px;border-radius:0;border:1px solid var(--hh-edge-hot);color:var(--hh-yellow);background:linear-gradient(165deg,#24190b,#0a0807);font:700 1.05rem/1 var(--hh-font-mono);box-shadow:inset 0 0 18px rgba(255,122,0,.18);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
html.hunter-hud .multiplayer-empty-state h4{font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--hh-ink)}
html.hunter-hud .multiplayer-empty-state p{color:var(--hh-dim);font-family:var(--hh-font-text)}
html.hunter-hud .mp-empty-create-btn{border-radius:0;border:1px solid var(--hh-yellow);color:var(--hh-yellow);background:linear-gradient(180deg,#2a1d0a,#140d05);font:700 .72rem/1 var(--hh-font-hud);letter-spacing:.14em;text-transform:uppercase;box-shadow:inset 0 1px rgba(255,220,120,.12);clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
html.hunter-hud .mp-empty-create-btn:hover{color:#170900;border-color:#ffd24d;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2))}
/* mobile view tabs */
html.hunter-hud .mp-mobile-tabs{border-radius:0;border-color:var(--hh-edge);background:rgba(10,8,6,.9);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px)}
html.hunter-hud .mp-mobile-tabs button.hh-btn{font-size:.66rem!important;letter-spacing:.14em!important}
html.hunter-hud .mp-mobile-tabs button.hh-btn.active,html.hunter-hud .mp-mobile-tabs button.hh-btn[aria-selected="true"]{color:var(--hh-yellow)!important;border-color:var(--hh-orange)!important;background:linear-gradient(180deg,rgba(255,122,0,.22),#0d0a07)!important;box-shadow:inset 0 -2px var(--hh-yellow)!important}
/* room cards (rendered by multiplayer-lobby.js; classMap re-applies hh-plate to new nodes) */
html.hunter-hud .multiplayer-room-card.hh-plate{--cut:12px;--panel-top:#1b130a;--panel-bottom:#0a0807}
html.hunter-hud .multiplayer-room-card.hh-plate:hover{--panel-edge:var(--hh-orange);transform:none}
html.hunter-hud .multiplayer-room-card::before{top:16px;bottom:16px;background:linear-gradient(180deg,transparent,var(--hh-orange),var(--hh-yellow),transparent);opacity:.85;box-shadow:0 0 12px rgba(255,122,0,.5)}
html.hunter-hud .multiplayer-room-card.is-host::before{background:linear-gradient(180deg,transparent,var(--hh-visor),transparent)}
html.hunter-hud .multiplayer-room-card.is-full::before{background:linear-gradient(180deg,transparent,var(--hh-red),transparent)}
html.hunter-hud .multiplayer-room-game{border-radius:0;border:1px solid var(--hh-edge-2);background:#0d0a07;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
html.hunter-hud .mp-room-cover-fallback{color:var(--hh-orange);background:linear-gradient(135deg,rgba(255,122,0,.12),rgba(255,196,0,.05));font-family:var(--hh-font-hud)}
html.hunter-hud .mp-room-system{border-radius:0;border-color:var(--hh-edge-hot);background:rgba(8,6,4,.85);color:var(--hh-ink-2);font-family:var(--hh-font-mono);font-weight:700;letter-spacing:.08em}
html.hunter-hud .mp-room-eyebrow{font-family:var(--hh-font-mono);font-weight:700;letter-spacing:.16em;color:var(--hh-muted)}
html.hunter-hud .mp-room-code{border-radius:0;border-color:var(--hh-edge-hot);background:rgba(255,196,0,.06);color:var(--hh-yellow);font-family:var(--hh-font-mono);font-weight:700;letter-spacing:.18em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .multiplayer-room-title{font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.03em;color:var(--hh-ink)}
html.hunter-hud .multiplayer-room-game-name,html.hunter-hud .multiplayer-room-host{color:var(--hh-dim)}
html.hunter-hud .multiplayer-room-game-name i{border-radius:0;transform:rotate(45deg);background:var(--hh-orange)}
html.hunter-hud .multiplayer-room-host-avatar{border-radius:0;border-color:var(--hh-edge-hot);color:var(--hh-yellow);background:rgba(255,196,0,.08);font-family:var(--hh-font-mono);clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud .host-badge,html.hunter-hud .room-status-badge,html.hunter-hud .mp-room-transport-badge{border-radius:0;background:rgba(8,6,4,.82);font-family:var(--hh-font-mono);font-weight:700;letter-spacing:.12em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud .host-badge{color:var(--hh-yellow);border-color:var(--hh-edge-hot)}
html.hunter-hud .room-status-badge.open{color:var(--hh-visor);border-color:rgba(166,255,77,.35)}
html.hunter-hud .room-status-badge.waiting{color:var(--hh-yellow);border-color:rgba(255,196,0,.35)}
html.hunter-hud .room-status-badge.ready{color:var(--hh-orange-2);border-color:rgba(255,152,32,.4)}
html.hunter-hud .room-status-badge.full{color:#ff8a76;border-color:rgba(255,59,36,.45)}
html.hunter-hud .room-status-badge i{border-radius:0;transform:rotate(45deg);box-shadow:0 0 6px currentColor}
html.hunter-hud .multiplayer-room-actions{border-top:1px solid var(--hh-edge)}
html.hunter-hud .player-slot{border-radius:0;border-color:var(--hh-edge-2);color:var(--hh-muted);background:rgba(8,6,4,.8);font-family:var(--hh-font-mono)}
html.hunter-hud .player-slot.filled{color:#0d1400;background:var(--hh-visor);box-shadow:0 0 8px rgba(166,255,77,.45)}
html.hunter-hud .multiplayer-room-players{color:var(--hh-dim);font-family:var(--hh-font-mono);letter-spacing:.06em}
html.hunter-hud .multiplayer-room-players.full strong{color:var(--hh-red)}
html.hunter-hud .multiplayer-player-item{border-radius:0;border-left:2px solid var(--hh-edge-hot);background:rgba(255,122,0,.05);color:var(--hh-dim)}
html.hunter-hud :is(.multiplayer-join-btn,.multiplayer-watch-btn,.multiplayer-play-btn,.multiplayer-close-room-btn,.multiplayer-kick-btn).hh-btn{min-height:36px;padding:0 12px;font-size:.66rem!important;letter-spacing:.12em!important}
@media (max-width:780px){
  html.hunter-hud .multiplayer-lobby-content.hh-plate{--cut:0px}
  html.hunter-hud .multiplayer-lobby-header{clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
  html.hunter-hud :is(.multiplayer-create-panel,.multiplayer-rooms-panel).hh-plate{--cut:10px}
}

/* ---------- 26. Cosmetic store (#storeModal: store-markup.js, adgem-store.js, oldgames-vip.js, profile-banners.js) ---------- */
/* The chrome goes HUD (header, ticker, tabs, panels, tags, buttons); the product previews (backgrounds, borders,
   effects, banner art, the avatar demo) keep their own colours on purpose. The markup is inline-styled and
   store-cosmetics.css paints with `body #storeModal .x{…!important}`, hence the !important on shared properties. */
html.hunter-hud body #storeModal{scrollbar-color:#61400f #070605}
html.hunter-hud #storeModal::-webkit-scrollbar{width:10px}
html.hunter-hud #storeModal::-webkit-scrollbar-track{background:#070605}
html.hunter-hud #storeModal::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#3d2810,#61400f);border:2px solid #070605;border-radius:0}
html.hunter-hud #storeModal .store-header-redesign{
  border-radius:0!important;border:1px solid var(--hh-edge-2)!important;
  clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);
  background:
    linear-gradient(to bottom right,transparent calc(50% - .9px),var(--hh-edge-hot) calc(50% - .9px) calc(50% + .9px),transparent calc(50% + .9px)) top left/18px 18px no-repeat border-box,
    linear-gradient(to bottom right,transparent calc(50% - .9px),var(--hh-edge-hot) calc(50% - .9px) calc(50% + .9px),transparent calc(50% + .9px)) bottom right/18px 18px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) top right/28px 3px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) top right/3px 28px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) bottom left/28px 3px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) bottom left/3px 28px no-repeat border-box,
    radial-gradient(ellipse 50% 120% at 0 0,rgba(255,122,0,.16),transparent 70%),
    linear-gradient(165deg,#1a130a,#090706 70%)!important;
  box-shadow:inset 0 1px rgba(255,180,90,.06)!important;
}
html.hunter-hud #storeModal .store-header-redesign::before{display:none!important}
html.hunter-hud #storeModal .store-header-redesign::after{border-radius:0;background:repeating-linear-gradient(0deg,transparent 0 2px,rgba(255,170,80,.02) 2px 4px)}
html.hunter-hud #storeModal .store-header-scanline{background:linear-gradient(180deg,transparent,rgba(255,122,0,.07),transparent);animation-play-state:var(--hud-play)}
html.hunter-hud #storeModal .store-title-neon{
  font-family:var(--hh-font-hud);font-weight:700;font-stretch:condensed;text-transform:uppercase;letter-spacing:.05em!important;
  background:linear-gradient(100deg,transparent 42%,rgba(255,252,236,.9) 50%,transparent 58%) 130% 0/300% 100% no-repeat,linear-gradient(135deg,var(--hh-yellow-2),var(--hh-yellow) 40%,var(--hh-orange) 80%,var(--hh-ember));
  -webkit-background-clip:text;background-clip:text;text-shadow:none!important;filter:drop-shadow(0 2px 14px rgba(255,122,0,.34));
  animation:hhh-glint 7s var(--hh-ease-io) 1s infinite;animation-play-state:var(--hud-play);
}
html.hunter-hud #storeModal .store-header-redesign p{color:var(--hh-dim)!important;font-family:var(--hh-font-text)}
html.hunter-hud #storeModal .store-coin-badge{border-radius:0!important;border:1px solid var(--hh-edge-hot)!important;background:linear-gradient(180deg,#221708,#0f0b07)!important;color:var(--hh-yellow);font-family:var(--hh-font-mono);font-weight:700;letter-spacing:.08em;box-shadow:inset 0 1px rgba(255,220,120,.1)!important;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
html.hunter-hud #storeModal #storeHeaderCoins{font-family:var(--hh-font-mono);white-space:nowrap}
html.hunter-hud #storeModal #adgemEarnBtn.hh-btn{color:var(--hh-yellow)!important;border-color:var(--hh-edge-hot)!important;font-size:.72rem!important;letter-spacing:.12em!important}
html.hunter-hud #storeModal button[onclick*="closeStoreModal"].hh-btn{padding:0;font-size:1.35rem!important;color:var(--hh-dim)!important}
html.hunter-hud #storeModal button[onclick*="closeStoreModal"].hh-btn:hover{color:#fff!important;border-color:var(--hh-red)!important;background:linear-gradient(180deg,#461508,#1f0905)!important}
html.hunter-hud #storeModal .store-ticker-wrap{border-radius:0;border-top:1px solid var(--hh-edge)!important;background:linear-gradient(90deg,transparent,rgba(255,122,0,.08) 25%,rgba(255,196,0,.05) 75%,transparent)!important}
html.hunter-hud #storeModal #storePreviewContainer{border-top:1px solid var(--hh-edge)!important;border-bottom:1px solid var(--hh-edge-hot)!important;background:#080605!important}
html.hunter-hud #storeModal .store-preview-canvas{border-radius:0!important;border-color:var(--hh-edge)}
html.hunter-hud #storeModal .store-ticker-inner{animation-play-state:var(--hud-play)}
html.hunter-hud #storeModal .store-ticker-item{font-family:var(--hh-font-mono);font-weight:700;font-size:.7rem;letter-spacing:.16em;color:var(--hh-orange-2)}
html.hunter-hud #storeModal .store-ticker-item span{color:var(--hh-yellow);opacity:.8}
/* live preview panel (the avatar demo inside stays a product preview) */
html.hunter-hud #storeModal .store-left-panel > div{border-radius:0!important;border:1px solid var(--hh-edge-hot)!important;background:linear-gradient(165deg,#17110a,#080605 72%)!important;box-shadow:inset 0 1px rgba(255,180,90,.06)!important;clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}
html.hunter-hud #storeModal .store-left-panel::before{left:auto;right:-3px;border-left:0!important;border-right:2px solid var(--hh-orange)!important;border-top-color:var(--hh-orange)!important;border-radius:0;opacity:.9}
html.hunter-hud #storeModal .store-left-panel::after{right:auto;left:-3px;border-right:0!important;border-left:2px solid var(--hh-orange)!important;border-bottom-color:var(--hh-orange)!important;border-radius:0;opacity:.9}
html.hunter-hud #storeModal .store-left-panel > div > div:first-child{background:linear-gradient(90deg,rgba(255,122,0,.14),rgba(8,6,4,.6))!important;border-bottom:1px solid var(--hh-edge)!important}
html.hunter-hud #storeModal .store-left-panel > div > div:first-child > span{font-family:var(--hh-font-mono)!important;color:var(--hh-muted)!important;letter-spacing:.2em!important}
html.hunter-hud #storeModal .store-left-panel > div > div:last-child{background:rgba(8,6,4,.6)!important;border-top:1px solid var(--hh-edge)!important}
html.hunter-hud #storeModal .store-preview-label{font-family:var(--hh-font-hud)!important;font-weight:700!important;font-size:.74rem!important;letter-spacing:.2em!important;color:var(--hh-ink)!important}
html.hunter-hud #storeModal .store-preview-label > span{border-radius:0!important;transform:rotate(45deg)}
html.hunter-hud #storePreviewName{font-family:var(--hh-font-hud)!important;font-weight:700;text-transform:uppercase;letter-spacing:.06em;text-shadow:0 0 20px rgba(255,122,0,.5)!important}
html.hunter-hud #storePreviewContainer span[style*="#ffd700, #ff6b6b"],html.hunter-hud #storePreviewContainer span[style*="#00d4ff, #7b68ee"]{border-radius:0!important;font-family:var(--hh-font-mono);letter-spacing:.08em;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud #storePreviewContainer span[style*="#ffd700, #ff6b6b"]{background:linear-gradient(135deg,var(--hh-yellow),var(--hh-orange-2))!important;color:#170900!important}
html.hunter-hud #storePreviewContainer span[style*="#00d4ff, #7b68ee"]{background:linear-gradient(135deg,#e8a06a,#b06432)!important;color:#1c0d04!important}
html.hunter-hud :is(#storeSelectedBg,#storeSelectedBorder,#storeSelectedEffect,#storeSelectedChat,#storeSelectedBanner){color:var(--hh-yellow)!important;font-family:var(--hh-font-hud)}
/* VIP showcase */
html.hunter-hud #storeModal .vip-showcase-card{
  border-radius:0;border:1px solid var(--hh-edge-hot);
  clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);
  background:
    linear-gradient(var(--hh-orange),var(--hh-orange)) top right/24px 3px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) top right/3px 24px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) bottom left/24px 3px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) bottom left/3px 24px no-repeat border-box,
    radial-gradient(circle at 12% 0,rgba(255,196,0,.15),transparent 45%),
    radial-gradient(circle at 92% 100%,rgba(255,77,0,.13),transparent 50%),
    linear-gradient(135deg,#1c130a,#0a0807);
  background-clip:border-box;
}
html.hunter-hud #storeModal .vip-showcase-card::before{inset:0 0 auto 14px;height:2px;padding:0;border-radius:0;z-index:1;-webkit-mask:none;mask:none;background:linear-gradient(90deg,var(--hh-yellow),var(--hh-orange) 30%,var(--hh-ember) 55%,var(--hh-yellow-2) 80%,var(--hh-yellow));background-size:300% 100%;animation-play-state:var(--hud-play)}
html.hunter-hud #storeModal .vip-showcase-card .vip-title{font-family:var(--hh-font-hud);font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(110deg,var(--hh-yellow-2),var(--hh-yellow),var(--hh-orange),var(--hh-ember),var(--hh-yellow-2));background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation-play-state:var(--hud-play)}
html.hunter-hud #storeModal .vip-showcase-card .vip-subtitle{color:var(--hh-dim);font-family:var(--hh-font-text)}
html.hunter-hud #storeModal .vip-showcase-card .vip-cost{border-radius:0;border:1px solid var(--hh-edge-hot);background:rgba(8,6,4,.85);color:var(--hh-yellow);font-family:var(--hh-font-mono);font-weight:700;letter-spacing:.06em;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud #storeModal .vip-showcase-card .vip-buy-btn{animation:none!important;text-shadow:none!important}
html.hunter-hud #storeModal .vip-showcase-card .vip-buy-btn:disabled{opacity:1;color:#d9b76a!important;border-color:#6d5220!important;background:repeating-linear-gradient(135deg,rgba(255,220,140,.05) 0 4px,transparent 4px 8px),#3a2a10!important;box-shadow:none!important}
html.hunter-hud #storeModal .vip-showcase-card .vip-buy-btn:disabled::after{display:none}
html.hunter-hud #storeModal .vip-price-line > span[style]{color:var(--hh-dim)!important;font-family:var(--hh-font-mono)}
html.hunter-hud #storeModal .vip-showcase-card .vip-owned-pill{border-radius:0;border-color:rgba(166,255,77,.5);background:rgba(166,255,77,.08);color:#e2f6cf;font-family:var(--hh-font-mono);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud #storeModal .vip-showcase-card .vip-perks span{border-radius:0;border:1px solid var(--hh-edge-2);background:rgba(8,6,4,.8);color:var(--hh-ink-2);font-family:var(--hh-font-mono);font-size:.7rem;letter-spacing:.06em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
/* tabs */
html.hunter-hud #storeModal .store-tab-bar-wrapper{border-radius:0!important;border:1px solid var(--hh-edge)!important;background:linear-gradient(180deg,rgba(18,13,8,.92),rgba(8,6,4,.92))!important;-webkit-backdrop-filter:none;backdrop-filter:none;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
html.hunter-hud #storeModal .store-tab{
  border-radius:0!important;font-family:var(--hh-font-hud)!important;font-weight:600;font-size:.78rem!important;letter-spacing:.1em;text-transform:uppercase;
  color:var(--hh-dim)!important;background:linear-gradient(180deg,#1c150c,#0f0b07)!important;border:1px solid var(--hh-edge-2)!important;box-shadow:inset 0 1px rgba(255,190,100,.07)!important;
  clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);
}
html.hunter-hud #storeModal .store-tab:hover:not(.active){color:#fff!important;border-color:var(--hh-orange)!important;background:linear-gradient(180deg,#2c1d0c,#170f07)!important;transform:none!important}
html.hunter-hud #storeModal .store-tab.active{color:var(--hh-yellow)!important;border-color:var(--hh-orange)!important;background:linear-gradient(180deg,rgba(255,122,0,.24),#140d05)!important;box-shadow:inset 0 -2px var(--hh-yellow),inset 0 0 18px rgba(255,122,0,.16)!important}
html.hunter-hud #storeModal .store-tab-count{border-radius:0!important;border:1px solid var(--hh-edge-hot)!important;background:rgba(0,0,0,.45)!important;color:var(--hh-yellow)!important;font-family:var(--hh-font-mono);opacity:1}
/* item cards: carbon plate frame around the product preview */
html.hunter-hud #storeModal .store-item{
  border-radius:0!important;border:1px solid var(--hh-edge-2)!important;
  background:
    linear-gradient(var(--hh-orange),var(--hh-orange)) top right/18px 2px no-repeat border-box,
    linear-gradient(var(--hh-orange),var(--hh-orange)) top right/2px 18px no-repeat border-box,
    linear-gradient(165deg,#17110a,#0a0807 72%)!important;
  clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);
}
html.hunter-hud #storeModal .store-item:hover{border-color:var(--hh-orange)!important;transform:translateY(-4px)!important}
html.hunter-hud #storeModal .store-item.selected{border-color:var(--hh-yellow)!important;box-shadow:inset 0 0 0 1px rgba(255,196,0,.45),inset 0 0 30px rgba(255,196,0,.12)!important}
html.hunter-hud #storeModal .store-item::after{border-radius:0}
html.hunter-hud #storeModal .store-item.rarity-legendary::after{border-radius:0;background:conic-gradient(from 0deg,rgba(255,122,0,.9),rgba(255,196,0,.9),rgba(255,77,0,.9),rgba(255,122,0,.9));opacity:.14;animation:none}
html.hunter-hud #storeModal .store-item.rarity-legendary:hover::after{opacity:.26}
html.hunter-hud #storeModal .store-item::before{border-radius:0}
html.hunter-hud #storeModal .store-item h4{font-family:var(--hh-font-hud)!important;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--hh-ink)!important}
html.hunter-hud #storeModal .store-item p{color:var(--hh-dim)!important;font-family:var(--hh-font-text)}
html.hunter-hud #storeModal .store-item > div:first-child:has(> canvas.store-fx-tile),html.hunter-hud #storeModal canvas.store-fx-tile{border-radius:0!important}
html.hunter-hud #storeModal .store-preview-frame{border-radius:0;border:1px solid var(--hh-edge-2)}
html.hunter-hud #storeModal .store-preview-el{border-radius:0!important}
html.hunter-hud #storeModal .rarity-badge{border-radius:0!important;font-family:var(--hh-font-mono);font-weight:700;font-size:.66rem;letter-spacing:.12em!important;box-shadow:none!important;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud #storeModal .rarity-badge.free,html.hunter-hud #storeModal .rarity-badge.default{color:#e2f6cf;background:rgba(166,255,77,.1);box-shadow:inset 0 0 0 1px rgba(166,255,77,.45)!important}
html.hunter-hud #storeModal .rarity-badge.epic{color:#170900;background:linear-gradient(135deg,var(--hh-yellow-2),var(--hh-yellow))}
html.hunter-hud #storeModal .rarity-badge.legendary{color:#170900;background:linear-gradient(90deg,var(--hh-orange),var(--hh-yellow),var(--hh-orange));background-size:300% 100%;animation-play-state:var(--hud-play)}
html.hunter-hud #storeModal .rarity-badge.mythic{color:#170900;background:linear-gradient(135deg,var(--hh-red),var(--hh-ember),var(--hh-yellow));background-size:200% 100%;animation-play-state:var(--hud-play)}
html.hunter-hud #storeModal .store-item > span[style*="border-radius"]{border-radius:0!important;font-family:var(--hh-font-mono)!important;letter-spacing:.12em;clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud #storeModal .lock-overlay{border-radius:0!important}
html.hunter-hud #storeModal .adgem-price-badge{border-radius:0;border:1px solid var(--hh-edge-hot);background:rgba(8,6,4,.92);color:var(--hh-yellow);font-family:var(--hh-font-mono);font-weight:700;letter-spacing:.06em;box-shadow:none;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud #storeModal .adgem-price-badge.adgem-can-afford,html.hunter-hud #storeModal .adgem-price-badge.adgem-price-owned{color:#e2f6cf;border-color:rgba(166,255,77,.5);background:rgba(18,26,9,.92)}
html.hunter-hud #storeTabChatEffects > div[style*="grid-column"]{border-radius:0!important;border:1px solid var(--hh-edge-hot)!important;background:linear-gradient(90deg,rgba(255,122,0,.12),rgba(8,6,4,.7))!important;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
html.hunter-hud #storeModal h3[style*="Russo One"]{font-family:var(--hh-font-hud)!important;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--hh-yellow)!important}
/* banners tab (profile-banners.js) */
html.hunter-hud .profile-banner-store-intro{border-radius:0;border:1px solid var(--hh-edge-hot);background:linear-gradient(90deg,rgba(255,122,0,.12),rgba(8,6,4,.7));color:var(--hh-ink-2);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
html.hunter-hud .profile-banner-store-intro b{font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--hh-yellow)}
html.hunter-hud .profile-banner-store-intro span{font-family:var(--hh-font-text);color:var(--hh-dim)}
html.hunter-hud .profile-banner-card{border-radius:0;border-color:var(--hh-edge-2);background:linear-gradient(165deg,#17110a,#0a0807 72%);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
html.hunter-hud .profile-banner-card:hover{transform:none}
html.hunter-hud .profile-banner-card__art:after{background:linear-gradient(180deg,transparent 45%,rgba(10,8,7,.96))}
html.hunter-hud .profile-banner-card__title{font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--hh-ink)}
html.hunter-hud .profile-banner-card__desc{font-family:var(--hh-font-text);color:var(--hh-dim)}
html.hunter-hud .profile-banner-card__price{font-family:var(--hh-font-mono);font-weight:700;color:var(--hh-yellow)}
html.hunter-hud .profile-banner-card__price small{font-family:var(--hh-font-mono);color:var(--hh-muted)}
html.hunter-hud .profile-banner-card__button{border-radius:0;border:1px solid #ffd24d;color:#170900;background:linear-gradient(180deg,var(--hh-yellow),var(--hh-orange-2) 55%,var(--hh-orange));font:700 .68rem/1 var(--hh-font-hud);letter-spacing:.12em;text-transform:uppercase;box-shadow:inset 0 1px rgba(255,255,255,.5);clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud .profile-banner-card__button[data-action="selected"]{color:#e2f6cf;border-color:rgba(166,255,77,.5);background:rgba(166,255,77,.1);box-shadow:none}
/* apply / reset */
html.hunter-hud #storeModal .store-apply-divider{background:linear-gradient(90deg,transparent,var(--hh-edge-hot) 30%,var(--hh-orange) 50%,var(--hh-edge-hot) 70%,transparent)}
html.hunter-hud #storeModal .store-apply-btn-wrap::before{border-radius:0;background:linear-gradient(135deg,var(--hh-orange),var(--hh-yellow));opacity:.3;animation-play-state:var(--hud-play)}
html.hunter-hud #storeModal .store-apply-btn.hh-btn{padding:15px 44px!important;font-size:.95rem!important;letter-spacing:.16em!important;clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}
html.hunter-hud #storeModal .store-apply-btn.hh-btn::after{top:0;left:0;width:auto;height:auto;animation:none}
html.hunter-hud #storeModal .store-reset-btn.hh-btn{padding:11px 24px!important;font-size:.72rem!important;letter-spacing:.12em!important}
html.hunter-hud #storeModal .store-apply-area > p{color:var(--hh-muted)!important;font-family:var(--hh-font-mono);letter-spacing:.08em!important}

/* ---------- 27. Player profile popup (#nxUserModal, user-profile-modal.js) ---------- */
/* Carbon plate with suit accents. A purchased profile banner sets its own --nxu-accent inline and keeps it; the
   default accent (no banner) becomes power-suit orange. Background/border/effect cosmetics are left untouched. */
html.hunter-hud #nxUserModal{background:rgba(4,3,2,.84)}
html.hunter-hud #nxUserModal .nxu-card{
  border-radius:0;border:1px solid var(--hh-edge-hot);color:var(--hh-ink);font-family:var(--hh-font-text);
  background:linear-gradient(170deg,#18110a,#0a0807 40%,#070605)!important;
  box-shadow:inset 0 1px rgba(255,180,90,.06);scrollbar-color:#61400f #0a0807;
  clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);
}
html.hunter-hud #nxUserModal .nxu-card[data-banner-id="none"],html.hunter-hud #nxUserModal .nxu-card:not([data-banner-id]){--nxu-accent:#ff9820!important}
html.hunter-hud #nxUserModal .nxu-card.has-profile-banner{background-image:linear-gradient(180deg,#120d08,#070605)!important}
html.hunter-hud #nxUserModal .nxu-card:before{background:radial-gradient(80% 42% at 50% 0,color-mix(in srgb,var(--nxu-accent,#ff9820) 12%,transparent),transparent 72%),linear-gradient(180deg,rgba(12,9,6,.1),rgba(9,7,5,.9) 34%,rgba(7,6,4,.99))}
html.hunter-hud #nxUserModal .nxu-card:after{background:var(--hh-hex) 0 0/45px 26px;background-size:45px 26px;mix-blend-mode:normal;opacity:.55;-webkit-mask-image:linear-gradient(180deg,#000,transparent 42%);mask-image:linear-gradient(180deg,#000,transparent 42%)}
html.hunter-hud #nxUserModal .nxu-bg.user-profile-bg-effect,html.hunter-hud #nxUserModal .nxu-fx{border-radius:0!important}
html.hunter-hud #nxUserModal .nxu-bg:not([class*="ogbg-"]){background:radial-gradient(circle at 25% 15%,rgba(255,122,0,.18),transparent 38%),radial-gradient(circle at 84% 22%,rgba(255,196,0,.1),transparent 36%),linear-gradient(145deg,#120c07,#070605)}
html.hunter-hud #nxUserModal .nxu-profile-banner{border-radius:0}
html.hunter-hud #nxUserModal .nxu-profile-banner:after{background:linear-gradient(180deg,rgba(4,3,2,.03),rgba(4,3,2,.06) 48%,rgba(12,9,6,.5) 75%,#0f0b07)}
html.hunter-hud #nxUserModal .nxu-banner-chip{border-radius:0;border-color:var(--hh-edge-hot);background:rgba(8,6,4,.8);font-family:var(--hh-font-mono)!important;letter-spacing:.14em;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud #nxUserModal .nxu-banner-dot{border-radius:0;transform:rotate(45deg)}
html.hunter-hud #nxUserModal .nxu-modal-eyebrow{color:var(--hh-yellow)!important;font:700 10px/1 var(--hh-font-hud)!important;letter-spacing:.3em!important}
html.hunter-hud #nxUserModal .nxu-modal-eyebrow:before{background:var(--hh-orange);box-shadow:0 0 10px rgba(255,122,0,.8)}
html.hunter-hud #nxUserModal .nxu-x.hh-btn{padding:0;font-size:1rem!important;color:var(--hh-dim)!important}
html.hunter-hud #nxUserModal .nxu-x.hh-btn:hover{color:#fff!important;border-color:var(--hh-red)!important}
html.hunter-hud #nxUserModal .nxu-ava{border-color:#0d0a07;background:#1a120a}
html.hunter-hud #nxUserModal .nxu-name{font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.04em;color:var(--hh-ink);text-shadow:0 0 22px rgba(255,122,0,.3)}
html.hunter-hud #nxUserModal .nxu-badge{border-radius:0;font-family:var(--hh-font-mono);clip-path:polygon(4px 0,100% 0,100% calc(100% - 4px),calc(100% - 4px) 100%,0 100%,0 4px)}
html.hunter-hud #nxUserModal .nxu-status{border-radius:0;border-color:var(--hh-edge-2);background:rgba(8,6,4,.85);color:var(--hh-dim);font-family:var(--hh-font-mono);font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud #nxuPlaying{color:var(--hh-yellow)!important}
html.hunter-hud #nxUserModal .nxu-dot{border-radius:0;transform:rotate(45deg);background:var(--hh-faint)}
html.hunter-hud #nxUserModal .nxu-dot.on,html.hunter-hud #nxUserModal .nxu-dot.status-online{background:var(--hh-visor);box-shadow:0 0 8px var(--hh-visor)}
html.hunter-hud #nxUserModal .nxu-dot.status-away{background:var(--hh-yellow);box-shadow:0 0 8px var(--hh-yellow)}
html.hunter-hud #nxUserModal .nxu-dot.status-busy{background:var(--hh-red);box-shadow:0 0 8px var(--hh-red)}
html.hunter-hud #nxUserModal .nxu-dot.status-sleeping{background:var(--hh-muted);box-shadow:none}
html.hunter-hud #nxUserModal .nxu-rank{border-radius:0;border-color:var(--hh-edge-2);background:linear-gradient(180deg,#1c150c,#0d0a07);color:var(--hh-ink-2);font-family:var(--hh-font-hud);font-weight:700;letter-spacing:.14em;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px)}
html.hunter-hud #nxUserModal .nxu-progress{border-radius:0;border-color:var(--hh-edge-2);background:linear-gradient(180deg,#140f0a,#0a0807);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
html.hunter-hud #nxUserModal .nxu-progress-head{font-family:var(--hh-font-mono)!important;letter-spacing:.2em!important;color:var(--hh-dim)!important}
html.hunter-hud #nxUserModal .nxu-xptxt{font-family:var(--hh-font-mono)!important;color:var(--hh-ink-2)!important;letter-spacing:.06em!important}
html.hunter-hud #nxUserModal .nxu-xpbar{border-radius:0;border:1px solid var(--hh-edge-2);background:repeating-linear-gradient(90deg,#1a130b 0 9px,#0b0907 9px 12px)}
html.hunter-hud #nxUserModal .nxu-xpbar i{border-radius:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.18) 0 6px,transparent 6px 12px),linear-gradient(90deg,var(--hh-ember),var(--hh-orange) 55%,var(--hh-yellow));box-shadow:0 0 10px rgba(255,122,0,.7)}
html.hunter-hud #nxUserModal .nxu-stat{border-radius:0;border-color:var(--hh-edge-2);background:linear-gradient(165deg,#19120a,#0a0807 72%);box-shadow:inset 0 1px rgba(255,180,90,.05);clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px)}
html.hunter-hud #nxUserModal .nxu-stat b{font-family:var(--hh-font-hud);font-weight:700;text-shadow:0 0 14px rgba(255,152,32,.35)}
html.hunter-hud #nxUserModal .nxu-stat span.nxu-stat-label{font-family:var(--hh-font-mono);letter-spacing:.16em;color:var(--hh-dim)}
html.hunter-hud #nxUserModal .nxu-member{border-radius:0;border-color:var(--hh-edge-2);background:rgba(8,6,4,.85);color:var(--hh-ink-2);font-family:var(--hh-font-mono);font-size:.74rem;letter-spacing:.06em;clip-path:polygon(6px 0,100% 0,100% calc(100% - 6px),calc(100% - 6px) 100%,0 100%,0 6px)}
html.hunter-hud #nxUserModal .nxu-sec{border-radius:0;border-color:var(--hh-edge-2);background:linear-gradient(165deg,#16100a,#0a0807 72%);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}
html.hunter-hud #nxUserModal .nxu-sec h4{font-family:var(--hh-font-mono);font-weight:700;letter-spacing:.24em;color:var(--hh-orange)}
html.hunter-hud #nxUserModal .nxu-bio{color:var(--hh-ink-2)}
html.hunter-hud #nxUserModal .chat-message-box:not([class*="chat-effect-"]),html.hunter-hud #nxUserModal .chat-message-box.chat-effect-none{border-radius:0;border-color:var(--hh-edge-2);background:rgba(255,122,0,.06)}
html.hunter-hud #nxUserModal .nxu-tag{border-radius:0;border-color:var(--hh-edge-2);background:rgba(8,6,4,.85);color:var(--hh-ink-2);font-family:var(--hh-font-hud);letter-spacing:.04em;clip-path:polygon(5px 0,100% 0,100% calc(100% - 5px),calc(100% - 5px) 100%,0 100%,0 5px)}
html.hunter-hud #nxUserModal .nxu-game{border-radius:0;border-color:var(--hh-edge);background:rgba(8,6,4,.6)}
html.hunter-hud #nxUserModal .nxu-game img{border-radius:0;border-color:var(--hh-edge-2);background:#0d0a07}
html.hunter-hud #nxUserModal .nxu-game span,html.hunter-hud #nxUserModal .nxu-empty{color:var(--hh-dim)}
html.hunter-hud #nxuRetry.hh-btn{padding:8px 18px;font-size:.7rem!important;color:var(--hh-yellow)!important}
