/* 포커웹 공용 상단바 — 새 로비(lobby.html, 2026-10-01 디자인)와 같은 모양.
   로비는 상단바가 페이지 안에 들어 있고, 다른 포커 페이지(클럽 등)는 이 파일 + poker-header.js 를 쓴다.
   로비 상단바를 고치면 여기도 같이 고칠 것. 페이지마다 기본 글꼴·a 색이 달라서 필요한 값은 여기서 다시 정한다. */
.site-header,.site-header *{box-sizing:border-box}
.site-header{position:sticky;top:0;z-index:150;background:rgba(255,255,255,.96);backdrop-filter:blur(8px);border-bottom:1px solid #e8e2d4;padding-top:env(safe-area-inset-top,0px);
  font-family:'NanumSquare','Apple SD Gothic Neo','Malgun Gothic',sans-serif;line-height:1.5;color:#1a2340;word-break:keep-all}
.site-header a{color:inherit;text-decoration:none}
.site-header button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}
.site-header .header-in{display:flex;align-items:center;gap:40px;height:64px;width:min(1180px,100% - 40px);margin:0 auto}
.site-header .logo{display:flex;align-items:center;gap:8px;font-weight:900;font-size:20px;letter-spacing:.2px;color:#1a2340;white-space:nowrap}
.site-header .logo svg{display:block;width:38px;height:32px}
.site-header .gnb{display:flex;gap:6px;flex:1;justify-content:center}
.site-header .gnb a{position:relative;padding:20px 14px;font-size:14px;font-weight:500;color:#333;white-space:nowrap}
.site-header .gnb a.active{color:#1f7a4d;font-weight:700}
.site-header .gnb a.active::after{content:"";position:absolute;left:10px;right:10px;bottom:10px;height:3px;border-radius:2px;background:#1f7a4d}
.site-header .gnb a:hover{color:#1f7a4d}
.site-header .auth{display:flex;gap:8px;align-items:center}
.site-header .btn-line,.site-header .btn-fill{display:inline-flex;align-items:center;height:34px;padding:0 18px;border-radius:6px;font-size:13px;font-weight:500;white-space:nowrap}
.site-header .btn-line{border:1.5px solid #1f7a4d;color:#1f7a4d;background:#fff}
.site-header .btn-fill{background:#1f7a4d;color:#fff}
.site-header .btn-fill:hover{background:#135c37}
.site-header .menu-btn{display:none;width:40px;height:40px;margin-left:auto;border-radius:8px}
.site-header .menu-btn span{display:block;width:22px;height:2px;background:#1a2340;margin:5px auto;transition:.2s}
.site-header .me-chip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:6px;border:1.5px solid #e8e2d4;background:#fff;font-size:13px;font-weight:700;color:#1a2340;white-space:nowrap;max-width:200px;overflow:hidden;text-overflow:ellipsis}
.site-header .me-chip:hover{border-color:#1f7a4d;color:#1f7a4d}
.site-header .me-chip .lv{display:inline-block;background:#5b3fd1;color:#fff;border-radius:4px;padding:0 5px;font-size:11px;font-weight:800;margin:0}
.site-header .gold-chip{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 12px;border-radius:6px;background:#fdf6e3;border:1.5px solid #ecd9a4;font-size:13px;font-weight:800;color:#8a6420;white-space:nowrap}
.site-header .gold-chip i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:linear-gradient(180deg,#f6dc8a,#b8862e);color:#fff;font-style:normal;font-size:11px;font-weight:900}

@media (max-width:1100px){
  .site-header .header-in{gap:20px}
  .site-header .gnb a{padding:20px 9px}
  .site-header .gold-chip{display:none}
}
@media (max-width:860px){
  .site-header .menu-btn{display:block}
  .site-header .gnb,.site-header .auth{display:none}
  .site-header .header-in{gap:12px}
  .site-header.open .gnb{display:flex;flex-direction:column;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #e8e2d4;padding:8px 20px 64px;box-shadow:0 12px 24px rgba(20,26,33,.12)}
  .site-header.open .gnb a{padding:12px 4px}
  .site-header.open .gnb a.active::after{left:4px;right:auto;width:24px;bottom:6px}
  /* 로그인 영역은 펼친 메뉴 맨 아래 줄에 — 메뉴 7줄(줄당 약 50px) 바로 아래 */
  .site-header.open .auth{display:flex;position:absolute;top:calc(100% + 368px);left:20px;right:20px;z-index:1;flex-wrap:wrap}
  .site-header.open .gold-chip{display:inline-flex}
  .site-header.open .menu-btn span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .site-header.open .menu-btn span:nth-child(2){opacity:0}
  .site-header.open .menu-btn span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
}
@media (prefers-reduced-motion:reduce){.site-header *{transition:none!important}}
