/*
 * 홀덤(titi) 화면 — 배너 · 탭 · 테이블/토너먼트 카드 · 게임 레이어 (레드 2026-10-27 · 가이드 3장).
 * 색은 tokens.css 만 쓴다. 칩 줄 · 섹션 머리 · CTA 단추는 공용(components.css)을 그대로 쓴다.
 */
.holdem-page{ display:flex; flex-direction:column; gap:20px; padding-bottom:24px; }

.holdem-hero{
  display:flex; align-items:center; justify-content:space-between; gap:16px; flex-wrap:wrap;
  padding:24px; border-radius:16px; border:1px solid var(--line);
  background:
    radial-gradient(120% 140% at 100% 0%, rgba(255,255,255,.06), transparent 60%),
    linear-gradient(135deg, var(--surface-2), var(--surface-1));
}
.holdem-hero__text{ min-width:0; }
.holdem-hero__title{ margin:0; font-size:var(--fs-lg); color:var(--text); }
.holdem-hero__title::before{ content:'♠'; margin-right:8px; color:var(--primary); }
.holdem-hero__sub{ margin:6px 0 0; font-size:var(--fs-sm); color:var(--text-3); }
.holdem-hero__cta{ min-width:160px; }

.holdem-tabs .chip{ gap:6px; }
/* EXIT (2026-10-30) 칩 아이콘 — 사이드바 홀덤 묶음과 같은 그림 */
.holdem-tabs__ico{ flex:none; }
/* 종목 옆 개수 — 라이브 카지노 갈래 탭(「바카라 45」)과 같은 결: 작고 옅게, 켜진 칩에선 진하게 */
/* 스포츠 종목 칩(.sb-sport__cnt)과 같은 둥근 숫자 배지 (레드 「이런식으로」) */
.holdem-tabs__count{ display:inline-grid; place-items:center; min-width:18px; height:17px; padding:0 5px; border-radius:99px;
  background:rgba(255,255,255,.1); color:var(--text-3); font-style:normal; font-size:11px; font-weight:800; font-variant-numeric:tabular-nums; }
.holdem-tabs .chip.is-active .holdem-tabs__count{ background:rgba(0,0,0,.16); color:var(--text-on-cta); }

/* EXIT (2026-10-30) 홀덤 배너에 사진 — 카지노 배너(.cdh 사선 사진 셋, components.css)와 같은 꼴 (레드 「홀덤도 이미지 넣어」).
   글자 · 입장 단추는 왼쪽에 위아래로, 사진은 오른쪽. 왼쪽만 바탕색으로 덮어 글자가 사진에 묻히지 않게 */
.holdem-hero--art{
  position:relative; overflow:hidden; clip-path:inset(0 round 16px); min-height:200px; border:0;
  flex-direction:column; align-items:flex-start; justify-content:center; gap:16px;
  background:
    radial-gradient(45% 120% at 78% 70%, color-mix(in srgb, var(--primary) 30%, transparent), transparent 70%),
    linear-gradient(110deg, #131715 0%, #151a17 50%, #0F2A1B 100%);
}
.holdem-hero--art::before{
  content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(90deg, rgba(20,25,22,.9) 0%, rgba(20,25,22,.6) 30%, rgba(20,25,22,0) 50%);
}
.holdem-hero--art .holdem-hero__text, .holdem-hero--art .holdem-hero__cta{ position:relative; z-index:2; }
.holdem-hero--art .holdem-hero__title{ font-size:var(--fs-2xl); }
@media (max-width:640px){
  .holdem-hero--art{ min-height:180px; }
  .holdem-hero--art .cdh{ width:72%; }
  .holdem-hero--art .holdem-hero__cta{ width:auto; }
  .holdem-hero--art .holdem-hero__sub{ max-width:60%; }
}
.holdem-tabs .badge-count{ position:static; }

.holdem-sec{ display:flex; flex-direction:column; gap:12px; }
.holdem-empty{ padding:32px 0; text-align:center; color:var(--text-3); font-size:var(--fs-sm); }

.holdem-grid{ display:grid; grid-template-columns:repeat(auto-fill, minmax(220px, 1fr)); gap:12px; }

.holdem-card{
  display:flex; flex-direction:column; gap:8px; width:100%; padding:14px 16px; text-align:left;
  border-radius:12px; border:1px solid var(--line); background:var(--surface-1); color:var(--text);
  cursor:pointer; font:inherit; transition:background .15s, border-color .15s, transform .15s;
}
.holdem-card:hover{ background:var(--surface-2); border-color:var(--primary); transform:translateY(-1px); }
.holdem-card:focus-visible{ outline:2px solid var(--primary); outline-offset:2px; }
/* 테이블 카드 그림 칸 — titi 로비 카드 꼴(레드 10-27): 그림 위 큰 블라인드 · 오른쪽 위 정원 배지 */
.holdem-card:has(.holdem-card__media){ padding:0 0 14px; overflow:hidden; }
.holdem-card:has(.holdem-card__media) > :not(.holdem-card__media){ margin:0 16px; }
.holdem-card__media{
  position:relative; aspect-ratio:4 / 3; display:flex; align-items:center; justify-content:center;
  background:linear-gradient(135deg, var(--surface-3), var(--surface-2)); overflow:hidden;
}
.holdem-card--omaha .holdem-card__media{ background:linear-gradient(135deg, color-mix(in srgb, var(--danger) 35%, var(--surface-3)), var(--surface-2)); }
.holdem-card__media img{ position:absolute; inset:0; width:100%; height:100%; object-fit:cover; }
/* EXIT (2026-10-30) 우리 그림 위 판돈 글자가 읽히게 살짝 어둡게. 토너먼트 카드 그림은 낮게(16:7) */
.holdem-card__art{ filter:brightness(.72) saturate(1.1); }
.holdem-card__media--tour{ aspect-ratio:16 / 7; }
.holdem-card--tour .holdem-card__media--tour .holdem-card__art{ filter:none; }
.holdem-card__stake{
  position:relative; padding:0 10px; font-size:clamp(18px, 2.4vw, 30px); font-weight:800; letter-spacing:.01em; white-space:nowrap;
  color:#fff; text-shadow:0 2px 8px rgba(0,0,0,.65); font-variant-numeric:tabular-nums; text-align:center;
}
.holdem-card__seats{
  position:absolute; top:10px; right:10px; padding:2px 8px; border-radius:6px;
  background:rgba(0,0,0,.6); color:#fff; font-size:var(--fs-xs); font-weight:700;
}
.holdem-card__media .holdem-card__speed{ position:absolute; top:8px; left:10px; }
.holdem-card__players{ flex:none; display:inline-flex; align-items:center; gap:5px; font-size:var(--fs-sm); color:var(--text-3); font-variant-numeric:tabular-nums; }
.holdem-card__head{ display:flex; align-items:center; gap:8px; min-width:0; }
.holdem-card__suit{ flex:none; font-size:18px; line-height:1; color:var(--primary); }
.holdem-card--omaha .holdem-card__suit{ color:var(--danger); }
.holdem-card--tour .holdem-card__suit{ font-size:16px; }
.holdem-card__title{ flex:1; min-width:0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-weight:700; font-size:var(--fs-base); }
.holdem-card__speed{ flex:none; font-size:14px; }
.holdem-card__sub{ font-size:var(--fs-xs); color:var(--text-3); }
.holdem-card__rows{ display:flex; flex-direction:column; gap:4px; margin:0; }
.holdem-card__rows > div{ display:flex; justify-content:space-between; gap:8px; font-size:var(--fs-sm); }
.holdem-card__rows dt{ color:var(--text-3); white-space:nowrap; }   /* EXIT (2026-10-30) 좁은 카드에서 「시작」이 「시 / 작」으로 갈라졌다 */
.holdem-card__rows dd{ margin:0; color:var(--text); font-variant-numeric:tabular-nums; text-align:right; }
.holdem-card__state{ flex:none; padding:2px 8px; border-radius:999px; font-size:var(--fs-xs); font-weight:700; background:var(--surface-3); color:var(--text-2); }
.holdem-card__state--running{ background:var(--success); color:var(--text-on-cta); }

/* 게임 레이어 — 사이트 안 전체 화면(PC). 헤더는 가리지 않는다(잔액이 그대로 보인다) */
.holdem-layer{
  position:fixed; inset:var(--header-h, 64px) 0 0 0; z-index:900;
  display:flex; flex-direction:column; background:var(--veil);
}
.holdem-layer__close{
  position:absolute; top:10px; right:12px; z-index:1;
  display:inline-flex; align-items:center; gap:6px; padding:8px 14px;
  border:1px solid var(--line); border-radius:999px; background:var(--surface-2); color:var(--text);
  font:inherit; font-size:var(--fs-sm); cursor:pointer;
}
.holdem-layer__close:hover{ background:var(--surface-3); }
.holdem-layer__frame{ flex:1; width:100%; border:0; background:#000; }

@media (max-width: 640px){
  .holdem-hero{ padding:18px 16px; }
  .holdem-hero__cta{ width:100%; }
  .holdem-grid{ grid-template-columns:1fr; }
}

/* ==========================================================================
   EXIT (2026-10-30) 테이블 카드 아래 — 게임사 로비 같은 정리 (레드 「진짜 테이블 설명처럼 · 게임사처럼 다듬으라고」)
   ========================================================================== */
.holdem-card__tags{ display:flex; flex-wrap:wrap; gap:6px; margin-top:12px !important; }
.holdem-card__tag{ display:inline-flex; align-items:center; gap:4px; height:22px; padding:0 8px; border-radius:6px; font-size:11px; font-weight:800;
  background:color-mix(in srgb, var(--primary) 16%, transparent); color:var(--primary); }
.holdem-card__tag svg{ width:13px; height:13px; }
.holdem-card__tag--omaha{ background:color-mix(in srgb, #ff5470 18%, transparent); color:#ff7d93; }
.holdem-card__tag--speed{ background:color-mix(in srgb, #ffc93c 18%, transparent); color:#ffd166; }
.holdem-card > .holdem-card__title{ display:block; font-size:var(--fs-base); font-weight:800; }
.holdem-card__seatbar{ display:flex; align-items:center; gap:10px; }
.holdem-card__bar{ flex:1; height:6px; border-radius:99px; background:var(--surface-3); overflow:hidden; }
.holdem-card__bar i{ display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg, var(--primary), color-mix(in srgb, var(--primary) 60%, #fff)); }
.holdem-card__seatbar .holdem-card__players{ font-size:12px; font-weight:700; color:var(--text-2); }
/* 한 줄에 [이름 ……… 값] — 두 칸으로 나누면 좁은 카드에서 「₩500 / …」처럼 잘렸다 */
.holdem-card__grid{ display:grid; gap:4px; margin:0; padding:8px 9px; container-type:inline-size; border-radius:8px; background:var(--surface-2); }
.holdem-card__grid > div{ display:flex; justify-content:space-between; align-items:baseline; gap:8px; min-width:0; }
.holdem-card__grid dt{ flex:none; font-size:11.5px; color:var(--text-3); }
.holdem-card__grid dd{ margin:0; font-size:min(12.5px, 6.2cqi); font-weight:700; color:var(--text); font-variant-numeric:tabular-nums; text-align:right; white-space:nowrap; }
.holdem-card:has(.holdem-card__media){ gap:10px; }

/* EXIT (2026-10-30) 우리 그림 위 판돈은 <왼쪽 아래 작은 꼬리표>로 — 가운데 큰 글자가 그림(테이블 · 사람)을 가렸다 (레드 「이것도」).
   그림은 덜 어둡게. 게임사 그림이 없을 때만 나오는 글자라 게임사 그림에는 영향이 없다 */
.holdem-card__art{ filter:none; }
.holdem-card__art + .holdem-card__stake{
  position:absolute; left:10px; bottom:10px; padding:4px 10px; border-radius:8px;
  font-size:13px; font-weight:900; letter-spacing:0; background:rgba(9,8,8,.78); backdrop-filter:blur(4px);
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.12); text-shadow:none;
}

/* EXIT (2026-10-30) 폰 — 테이블 · 토너먼트 카드를 가로 2개씩 (레드 「모바일에서 너무 커 가로 2개씩 나오게해」). 안쪽 글자 · 여백도 줄인다 */
@media (max-width:640px){
  .holdem-grid{ grid-template-columns:repeat(2, minmax(0, 1fr)); gap:8px; }
  .holdem-card:has(.holdem-card__media){ padding-bottom:10px; gap:7px; }
  .holdem-card:has(.holdem-card__media) > :not(.holdem-card__media){ margin:0 9px; }
  .holdem-card__tags{ margin-top:8px !important; gap:4px; }
  .holdem-card__tag{ height:19px; padding:0 6px; font-size:10px; }
  .holdem-card__tag svg{ width:11px; height:11px; }
  .holdem-card > .holdem-card__title{ font-size:12.5px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
  .holdem-card__seatbar{ gap:6px; }
  .holdem-card__seatbar .holdem-card__players{ font-size:10.5px; }
  .holdem-card__grid{ padding:6px 7px; gap:3px; }
  .holdem-card__grid > div{ gap:4px; }   /* 바이인을 짧게 적어 폰에서도 [이름 … 값] 한 줄 */
  .holdem-card__grid dt{ font-size:10px; }
  .holdem-card__grid dd{ font-size:10.5px; text-align:right; }
  .holdem-card__art + .holdem-card__stake{ left:6px; bottom:6px; padding:2px 7px; font-size:11px; }
  .holdem-card__seats{ top:6px; right:6px; padding:1px 6px; font-size:10px; }
  .holdem-card--tour .holdem-card__head{ flex-wrap:wrap; }
  /* 대회 이름은 두 줄까지, 상태 배지는 아래 줄로 — 한 줄이면 「데모 데일…」처럼 잘렸다 */
  .holdem-card--tour .holdem-card__title{ font-size:12.5px; flex:1 1 100%; order:1; white-space:normal; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; }
  .holdem-card--tour .holdem-card__suit{ display:none; }
  .holdem-card--tour .holdem-card__state{ order:2; }
  .holdem-card--tour .holdem-card__rows > div{ font-size:11px; }
}

/* EXIT (2026-10-30) 금액이 칸보다 길면 「~」에서 줄을 바꾼다(PC 도) — 「₩10,000,000 ~ ₩40,000,000」이 카드 밖으로 잘렸다 (레드 「금액 안짤리게해」) */
.holdem-card__grid dd{ white-space:normal; overflow-wrap:anywhere; min-width:0; }
.holdem-card__grid > div{ align-items:flex-start; }

/* EXIT (2026-10-30) 카드 다듬기 — 「이게 최선이야?」
   · 종류 · 스피드 꼬리표는 그림 왼쪽 위(카드가 한 줄 짧아짐)  · 마우스를 올리면 그림이 살짝 커지고 가운데 「입장」 단추
   · 카드 위로 살짝 뜨고 초록 테 */
.holdem-card__tags--on{ position:absolute; top:8px; left:8px; z-index:2; display:flex; gap:4px; margin:0 !important; }
.holdem-card__tags--on .holdem-card__tag{ background:rgba(9,8,8,.72); backdrop-filter:blur(4px); box-shadow:inset 0 0 0 1px rgba(255,255,255,.12); }
.holdem-card__tags--on .holdem-card__tag--holdem{ color:#5be39a; }
.holdem-card__tags--on .holdem-card__tag--omaha{ color:#ff8fa3; }
.holdem-card__tags--on .holdem-card__tag--speed{ color:#ffd166; padding:0 6px; }
.holdem-card__media{ isolation:isolate; }
.holdem-card__media > img{ transition:transform .35s cubic-bezier(.2,.7,.3,1); }
.holdem-card__enter{
  position:absolute; left:50%; top:50%; z-index:3; translate:-50% -40%; opacity:0; pointer-events:none;
  padding:8px 22px; border-radius:10px; background:var(--cta); color:var(--text-on-cta); font-size:13px; font-weight:900;
  box-shadow:inset 0 -3px 0 0 var(--cta-lo), 0 6px 18px rgba(0,0,0,.45); transition:opacity .2s ease, translate .25s ease;
}
.holdem-card{ transition:transform .2s ease, border-color .2s ease, box-shadow .2s ease; }
@media (hover:hover){
  .holdem-card:hover{ transform:translateY(-3px); border-color:var(--primary); box-shadow:0 10px 24px rgba(0,0,0,.45); }
  .holdem-card:hover .holdem-card__media > img{ transform:scale(1.06); }
  .holdem-card:hover .holdem-card__enter{ opacity:1; translate:-50% -50%; }
}
@media (prefers-reduced-motion:reduce){ .holdem-card, .holdem-card__media > img, .holdem-card__enter{ transition:none; } }
/* 꼬리표가 그림으로 올라가 위 여백이 빈다 — 제목을 조금 띄운다 */
.holdem-card:has(.holdem-card__media) > .holdem-card__title{ margin-top:12px !important; }
@media (max-width:640px){
  .holdem-card__tags--on{ top:5px; left:5px; }
  .holdem-card:has(.holdem-card__media) > .holdem-card__title{ margin-top:8px !important; }
}

/* 한 줄의 카드 높이가 같을 때 정보 상자는 바닥에 붙인다 — 앤티 줄이 있는 카드 · 없는 카드끼리 자리 막대 높이가 어긋났다 */
.holdem-card:has(.holdem-card__media) > .holdem-card__grid{ margin-top:0 !important; }
/* 정보 값은 늘 한 줄 — 줄 수가 같아야 카드끼리 높이 · 자리 막대가 맞는다 (레드 「정렬 말이야」) */
.holdem-card__grid dd{ white-space:nowrap !important; overflow:hidden; text-overflow:ellipsis; }
.holdem-card__grid > div{ align-items:baseline !important; }
.holdem-card > .holdem-card__title{ white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }

/* EXIT (2026-10-30) 불필요한 여백 걷기 (레드 「불필요한 여백 없애」) — 카드 안 줄 사이 · 제목 위 · 바닥 여백을 줄이고 정보 상자 안쪽도 촘촘히 */
.holdem-card:has(.holdem-card__media){ gap:6px; padding-bottom:10px; }
.holdem-card:has(.holdem-card__media) > .holdem-card__title{ margin-top:8px !important; line-height:1.3; }
.holdem-card:has(.holdem-card__media) > :not(.holdem-card__media){ margin-left:12px !important; margin-right:12px !important; }
.holdem-card__grid{ padding:6px 9px !important; gap:2px !important; }
.holdem-card__grid > div{ line-height:1.45; }
.holdem-grid{ gap:10px; }
.holdem-sec{ gap:10px; }
.holdem-page{ gap:16px; }
@media (max-width:640px){
  .holdem-card:has(.holdem-card__media){ gap:5px; padding-bottom:8px; }
  .holdem-card:has(.holdem-card__media) > :not(.holdem-card__media){ margin-left:8px !important; margin-right:8px !important; }
  .holdem-card:has(.holdem-card__media) > .holdem-card__title{ margin-top:6px !important; }
  .holdem-card__grid{ padding:5px 7px !important; }
  .holdem-grid{ gap:8px; }
}

.holdem-card__grid .v-short{ display:none; }
@media (max-width:640px){
  .holdem-card__grid .v-full{ display:none; }
  .holdem-card__grid .v-short{ display:inline; }
  .holdem-card__grid dt{ font-size:9.5px; }
  .holdem-card__grid dd{ font-size:10px; letter-spacing:-.01em; }
}

/* ==========================================================================
   EXIT (2026-10-30) 토너먼트 카드 — 포커 게임사 로비 꼴 (레드 「다른 온라인 홀덤 게임사들처럼」)
   포스터(16:9) 위 왼쪽 위 상태 배지 · 왼쪽 아래 큰 대회 이름 → 남은 시간 줄 → 참가 막대
   ========================================================================== */
.holdem-grid--tour{ grid-template-columns:repeat(auto-fill, minmax(280px, 1fr)); }
.holdem-card__media--tour{ aspect-ratio:16 / 9 !important; justify-content:flex-start; align-items:flex-end; }
.holdem-card__media--tour::after{ content:""; position:absolute; inset:0; z-index:1; pointer-events:none;
  background:linear-gradient(90deg, rgba(0,0,0,.72) 0%, rgba(0,0,0,.35) 45%, rgba(0,0,0,0) 70%), linear-gradient(0deg, rgba(0,0,0,.55), transparent 55%); }
.holdem-tour__state{ position:absolute; top:10px; left:10px; z-index:2; display:inline-flex; align-items:center; gap:5px; height:22px; padding:0 9px;
  border-radius:99px; background:var(--cta); color:var(--text-on-cta); font-size:11px; font-weight:900; }
.holdem-tour__state.is-running{ background:#e0364b; color:#fff; }
.holdem-tour__state i{ width:6px; height:6px; border-radius:50%; background:#ffc2cb; animation:pulse 1.4s ease-in-out infinite; }
.holdem-tour__name{ position:relative; z-index:2; max-width:62%; margin:0 0 12px 12px; color:#fff; font-size:20px; font-weight:900; line-height:1.15;
  letter-spacing:-.02em; text-shadow:0 2px 10px rgba(0,0,0,.7); display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; line-clamp:2; overflow:hidden; }
.holdem-card--tour .holdem-card__art{ filter:none !important; }
.holdem-tour__when{ display:flex; align-items:center; gap:6px; margin-top:10px !important; font-size:13px; font-weight:800; color:var(--text); }
.holdem-tour__when i{ color:var(--primary); font-size:12px; }
.holdem-card--tour.is-running .holdem-tour__when i{ color:#ff5a76; }
.holdem-tour__when em{ margin-left:auto; font-style:normal; font-size:11.5px; font-weight:600; color:var(--text-3); }
.holdem-card--tour .holdem-card__head, .holdem-card--tour .holdem-card__rows{ display:none; }
@media (max-width:640px){
  .holdem-grid--tour{ grid-template-columns:repeat(2, minmax(0, 1fr)); }
  .holdem-tour__name{ font-size:13px; max-width:85%; margin:0 0 7px 8px; }
  .holdem-tour__state{ top:5px; left:5px; height:18px; padding:0 7px; font-size:9.5px; }
  .holdem-tour__when{ margin-top:7px !important; font-size:10.5px; gap:4px; flex-wrap:wrap; }
  .holdem-tour__when em{ font-size:10px; margin-left:0; flex-basis:100%; }
}
@media (prefers-reduced-motion:reduce){ .holdem-tour__state i{ animation:none; } }

/* EXIT (2026-10-30) 토너먼트 상금 보장액 · 바이인 — 포스터 위 이름 위에 큰 금색 금액(「₩10M GTD」), 남은 시간 아래 바이인 줄 */
.holdem-tour__gtd{ position:relative; z-index:2; display:block; margin:0 0 2px 12px; font-size:24px; white-space:nowrap; font-variant-numeric:tabular-nums; font-weight:900; line-height:1; letter-spacing:-.02em;
  background:linear-gradient(180deg, #fff3b0, #f5c542 55%, #d99a1e); -webkit-background-clip:text; background-clip:text; color:transparent;
  filter:drop-shadow(0 2px 6px rgba(0,0,0,.7)); }
.holdem-tour__gtd small{ margin-left:5px; font-size:12px; font-weight:900; letter-spacing:.04em; }
.holdem-card__media--tour{ flex-direction:column; align-items:flex-start; justify-content:flex-end; }
.holdem-tour__buyin{ display:flex; justify-content:space-between; align-items:baseline; padding:6px 9px; border-radius:8px; background:var(--surface-2); font-size:12px; }
.holdem-tour__buyin span{ color:var(--text-3); }
.holdem-tour__buyin b{ font-weight:900; color:var(--text); font-variant-numeric:tabular-nums; }
@media (max-width:640px){
  .holdem-tour__gtd{ font-size:14px; margin:0 0 1px 8px; }
  .holdem-tour__gtd small{ font-size:8.5px; margin-left:3px; }
  .holdem-tour__buyin{ padding:4px 7px; font-size:10.5px; }
}

/* 참가비 — 「바이인」 대신 「참가비」, 금액은 흰색 굵게 (레드 「참가비는?」).
   ⚠ 초록을 덜어냈다 — 참가비 칸 · 시계 · 참가 막대까지 다 초록이라 「너무 초록초록」. 초록은 「등록 중」 배지 하나만 */
.holdem-tour__buyin span{ font-weight:700; color:var(--text-3); }
.holdem-tour__buyin b{ font-size:15px; color:#fff; }
.holdem-card--tour .holdem-tour__when i{ color:var(--text-3); }
.holdem-card--tour.is-running .holdem-tour__when i{ color:#ff5a76; }
/* 참가 막대 · 인원 숫자는 테이블 카드와 같은 초록 그대로 (레드 「이건 토너먼트도 초록색으로해」) */
@media (max-width:640px){ .holdem-tour__buyin b{ font-size:12.5px; } }

/* 묶음 카드 테이블 수 — 인원 앞에 옅게 */
.holdem-card__tables{ font-style:normal; font-weight:700; color:rgba(255,255,255,.62); margin-right:2px; white-space:nowrap; }
.holdem-card__seatbar .holdem-card__players{ white-space:nowrap; }

/* EXIT (2026-10-30) 그림 위 「♣ 텍사스 홀덤」 꼬리표와 「8P」 정원 배지를 같은 높이 · 같은 글자 크기 · 같은 위쪽 여백으로 (레드 「이부분 높이 맞춰 사이즈랑」) */
.holdem-card__tags--on{ top:8px; left:8px; }
.holdem-card__tags--on .holdem-card__tag, .holdem-card__media .holdem-card__seats{
  height:22px; padding:0 8px; border-radius:6px; font-size:11px; font-weight:800; line-height:1;
  display:inline-flex; align-items:center; box-sizing:border-box;
  background:rgba(9,8,8,.72); backdrop-filter:blur(4px); box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);
}
.holdem-card__media .holdem-card__seats{ top:8px; right:8px; color:#fff; }
@media (max-width:640px){
  .holdem-card__tags--on{ top:5px; left:5px; }
  .holdem-card__tags--on .holdem-card__tag, .holdem-card__media .holdem-card__seats{ height:19px; padding:0 6px; font-size:10px; }
  .holdem-card__media .holdem-card__seats{ top:5px; right:5px; }
}
