/* 머리줄 — asiatv.co 공용 머리줄(/bl/a/site-head.css .blh)과 같은 모양·값. allow-nodesign: 디자인 스킬이 이 서버에 없음(1112).
   바뀐 것: 상표 = BIGWINNERS 글자 로고, 메뉴 = 게임 · 공정성 · 연결(+ 문의, 연락처 있을 때만), 오른쪽 = 언어 고르기. 데모 요청·상담 단추 없음. */
:root{
  --blh-bg:rgba(6,7,10,0.72); --blh-line:rgba(255,255,255,0.08); --blh-ink:#FFFFFF; --blh-acc:var(--pd-acc);
  --blh-fs:14px; --blh-gap:24px; --blh-r:6px; --blh-pad-x:clamp(20px,4vw,56px); --blh-ease:cubic-bezier(.23,1,.32,1);
}
.blh{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--blh-gap);
  padding:12px var(--blh-pad-x);background:var(--blh-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--blh-line);
  font-family:'Pretendard Variable',Pretendard,system-ui,sans-serif}
.blh-logo{display:inline-flex;align-items:center;min-height:44px;font-size:21px}
.blh-right{display:flex;align-items:center;gap:var(--blh-gap)}
.blh-links{display:flex;align-items:center;column-gap:var(--blh-gap)}
.bl-nl{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;color:var(--blh-ink);font-size:var(--blh-fs);font-weight:500;line-height:1;white-space:nowrap}
.bl-nl::after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;border-radius:1px;background:var(--blh-acc);transform:scaleX(0);transform-origin:0 50%;opacity:0;transition:transform 180ms var(--blh-ease),opacity 180ms ease}
.bl-nl:focus-visible{outline:2px solid var(--blh-acc);outline-offset:4px;border-radius:2px}
@media (hover:hover) and (pointer:fine){ .bl-nl:hover::after{transform:scaleX(1);opacity:.45} }
.bl-nl[aria-current]::after{transform:scaleX(1);opacity:1}

/* 언어 고르기: 기본 select 를 각진 칸으로(누르는 곳 44) */
.blh-lang{position:relative;display:inline-flex;align-items:center;flex:none}
.blh-sel{appearance:none;-webkit-appearance:none;height:44px;padding:0 32px 0 36px;border-radius:var(--blh-r);border:1px solid var(--pd-line2);background:rgba(6,7,10,0.35);color:var(--blh-ink);
  font:600 var(--blh-fs)/1 var(--pd-body);cursor:pointer;transition:border-color 160ms ease}
.blh-sel option{background:var(--pd-bg);color:var(--pd-ink)}
.blh-sel:focus-visible{outline:2px solid var(--blh-acc);outline-offset:2px}
@media (hover:hover) and (pointer:fine){ .blh-sel:hover{border-color:var(--blh-acc)} }
.blh-lang-ic{position:absolute;left:11px;width:16px;height:16px;color:var(--pd-ink2);pointer-events:none}
.blh-lang-chev{position:absolute;right:10px;width:14px;height:14px;color:var(--pd-ink2);pointer-events:none}

@media (max-width:759px){ .blh-links{display:none} .blh{padding-top:8px;padding-bottom:8px} .blh-logo{font-size:19px} }
@media (prefers-reduced-motion:reduce){ .bl-nl::after{transition:none} }
