/* ==========================================================
ws-table.css — 경기목록판 (#winnerTable)
배당셀 · TURN · 보험마크 · ＋버튼 · 행 상태 · 카드형(모바일)
의존: ws-base.css
========================================================== */


/* ── 경기 테이블 ── */
#winnerTableWrap {
background:var(--card); border-radius:var(--radius);
box-shadow:var(--shadow); overflow:hidden; border:1px solid var(--border);
}
.game-scroll { max-height:calc(100vh - 200px); overflow-y:auto; isolation:isolate; }
#winnerTable { width:100%; border-collapse:collapse; table-layout:fixed; }
#winnerTable thead th {
background:var(--accent); color:#fff; border:1px solid rgba(255,255,255,.15);
padding:7px 6px; font-size:12px; font-weight:700; text-align:center;
position:sticky; top:0; z-index:200;
}
#winnerTable tbody td {
border:1px solid var(--border); padding:4px 6px;
text-align:center; vertical-align:middle; font-size:12px;
color:var(--text); background:var(--card);
}
.date-row td {
background:#2b3444 !important; color:#cccccc !important;
font-weight:700; text-align:center; padding:6px 10px;
border-top:1px solid #737c8c !important; border-bottom:1px solid #737c8c !important; border-left:none !important; border-right:none !important;
}
html[data-theme="light"] .date-row td {
background:#2b3444 !important; color:#cccccc !important;
}
.date-row .dr-cnt { color:#ffd700 !important; font-weight:900; margin-left:7px; }
.vs { color:var(--accent) !important; font-weight:700; }
.clickable-odds {
  position:relative; color:var(--accent2); font-weight:500; cursor:pointer;
border-radius:4px; transition:background .12s;
}
.clickable-odds:hover { background:rgba(22,163,74,.12); }
html[data-theme="light"] .clickable-odds { color:#1a56db; }
html[data-theme="light"] .clickable-odds:hover { background:rgba(26,86,219,.1); }
td.clickable-odds.odds-selected {
background:#1e3a8a !important; color:#ffffff !important; cursor:pointer !important;
}
html[data-theme="light"] td.clickable-odds.odds-selected {
background:#3d3833 !important; color:#ffffff !important; border:1.5px solid #3d3833 !important;
}
tr.match-complete td.clickable-odds:not(.fighter-selected) { opacity:0.45 !important; }
tr.match-complete td.clickable-turn { opacity:0.45 !important; }
tr.match-complete td.clickable-odds.has-turn-mark { background:#3d3833 !important; color:#ffffff !important; opacity:1 !important; }
html[data-theme="light"] .turn-odds-mark { color:#ff4d4d !important; text-shadow:0 0 3px #000, 0 0 3px #000 !important; }
@keyframes matchBlink {
0%,100%{ box-shadow:inset 0 0 0 2px transparent; }
50%{ box-shadow:inset 0 0 0 2px var(--danger); }
}
.match-active-blink td.clickable-odds { animation:matchBlink .8s ease-in-out infinite; }
td.clickable-turn {
text-align:center; cursor:pointer; font-size:12px; font-weight:900;
color:var(--text); background:var(--muted); border-radius:4px;
white-space:nowrap; overflow:hidden; padding:2px 0;
}
td.clickable-turn.is-disabled { cursor:default; pointer-events:none; }
td.clickable-turn.turn-done { opacity:0.4; }
.turn-key { display:flex; align-items:center; justify-content:center; box-sizing:border-box; width:100%; height:26px; padding:0; line-height:1.1; text-align:center; color:#d73016; font-weight:400; font-size:clamp(7px, 24cqw, 11px);text-transform:uppercase; background:rgb(26,20,0); border:1px solid rgb(90,69,0); border-radius:4px; overflow:hidden; }
#comboTable td:has(> .turn-key), .right-table td:has(> .turn-key), #uncoveredPanel td:has(> .turn-key) { padding-top:2px !important; padding-bottom:2px !important; }
.cancel-match-btn { display:flex; align-items:center; justify-content:center; box-sizing:border-box; width:100%; height:26px; padding:0;line-height:1.1; white-space:nowrap; font-size:clamp(7px, 24cqw, 11px); overflow:hidden; }
td.clickable-turn { font-size:0 !important; padding:1px 3px !important; container-type:inline-size; }
td.clickable-turn::before { content:"TURN"; display:flex; align-items:center; justify-content:center; box-sizing:border-box; width:100%; height:26px; padding:0; font-size:clamp(6px, 30cqw, 12px); font-weight:700; border:1px solid currentColor; border-radius:4px; text-align:center; background:transparent; overflow:hidden; }
html[data-theme="dark"] td.clickable-turn::before { background:#1a0a0a; }
td.fighter-selected { background:#072883 !important; color:#ffd700 !important; }
td.fighter-unselected { opacity:0.4 !important; }
html[data-theme="light"] td.fighter-unselected { background:#5e5e5e !important; color:#f8f8f9 !important; }

.fighter-selected-mark {
position:absolute; top:1px; right:3px;
color:#e53935; font-weight:900; font-size:12px; pointer-events:none;
line-height:1; background:transparent;
font-family:'Noto Sans KR',sans-serif; opacity:1 !important;
text-shadow:0 0 3px #000, 0 0 3px #000;
transform:none; font-style:normal;
transform-origin:top right;
animation:fighterMarkBlink 0.8s ease-in-out infinite;
}
@keyframes fighterMarkBlink {
0%{ opacity:1; transform:rotate(-15deg) scale(1); }
50%{ opacity:0.2; transform:rotate(-15deg) scale(1.2); }
100%{ opacity:1; transform:rotate(-15deg) scale(1); }
}
.insurance-mark {
position:absolute; top:1px; right:3px;
color:#e53935; font-weight:900; font-size:12px; pointer-events:none;
line-height:1; background:transparent;
font-family:'Noto Sans KR',sans-serif; opacity:1 !important;
text-shadow:0 0 3px #000, 0 0 3px #000;
transform-origin:top right;
animation:insuranceMarkBlink 0.8s ease-in-out infinite;
}
@keyframes fighterMarkBlink {
0%{ transform:scale(1); color:#1E90FF; }
50%{ transform:scale(1.35); color:#1E90FF; }
100%{ transform:scale(1); color:#1E90FF; }
}
@keyframes insuranceMarkBlink {
0%{ transform:scale(1); color:#228B22; }
50%{ transform:scale(1.35); color:#228B22; }
100%{ transform:scale(1); color:#228B22; }
}
@keyframes turnMarkBlink {
0%{ transform:scale(1); color:#FF4500; }
50%{ transform:scale(1.35); color:#FF4500; }
100%{ transform:scale(1); color:#FF4500; }
}

#winnerTable tbody td.clickable-odds.has-ins-mark {
opacity:1 !important; filter:none !important;
}
#winnerTable tbody td.clickable-odds.has-ins-mark > .insurance-mark {
opacity:1 !important; filter:none !important; z-index:5;
}
.turn-odds-mark {
position:absolute; top:1px; right:3px;
font-weight:900; font-size:12px; pointer-events:none;
line-height:1; background:transparent;
font-family:'Noto Sans KR',sans-serif; opacity:1 !important;
text-shadow:0 0 3px #000, 0 0 3px #000;
transform:none; font-style:normal;
transform-origin:top right;
animation:turnMarkBlink 0.8s ease-in-out infinite;
}
td.has-turn-mark {
background:#1a1400 !important; color:#ffd700 !important;
}

.adv-toggle {
width:100%; max-width:min(72px,7vw); min-width:0; min-height:24px; height:auto; padding:2px;
border-radius:6px; border:1px solid var(--border);
background:var(--muted); color:var(--text); font-weight:700;
cursor:pointer; transition:all .15s; font-size:13px;
white-space:normal; word-break:break-all; line-height:1.3;
}
.adv-toggle:hover { border-color:var(--accent); color:var(--accent); }
.adv-toggle[data-open="1"] { background:var(--accent); color:#fff; border-color:var(--accent); }
tr.adv-row td { padding:0; border:none; height:0; line-height:0; position:relative; z-index:0; }
.adv-panel { box-sizing:border-box; max-width:100%; overflow:hidden; word-break:break-word; background:var(--card); position:relative; z-index:0; pointer-events:auto; }
.adv-chip {
display:inline-flex; align-items:center; gap:5px;
padding:5px 10px; border-radius:999px; border:1px solid var(--border);
background:var(--card); cursor:pointer; user-select:none;
font-size:12px; color:var(--text);
}
.adv-chip .k { font-weight:700; }
.adv-chip .o { font-weight:700; color:var(--accent); }
.adv-chip.is-disabled { opacity:.55; cursor:not-allowed; }
tr.is-used td { color:var(--silver4); }
tr.match-complete > td { opacity:0.45; }
tr.match-complete > td.clickable-odds.fighter-selected { opacity:1 !important; }
tr.match-complete > td.clickable-odds.has-turn-mark { opacity:1 !important; }
tr.match-complete > td:last-child { opacity:1 !important; }
tr.is-used .clickable-odds { pointer-events:none; cursor:default; }
tr.is-used .adv-toggle { pointer-events:auto; opacity:.6; }
tr.is-used .adv-chip { pointer-events:none; cursor:default; opacity:.55; }
tr.is-used .adv-panel { display:none !important; }
.is-disabled { pointer-events:none; }
tr.bet-dim { opacity:0.45 !important; pointer-events:none !important; }
tr.bet-dim td { pointer-events:none !important; }
.disabled-chip {
color:var(--silver4); font-weight:normal; cursor:not-allowed;
padding:2px 5px; border:1px solid var(--border);
border-radius:4px; background:var(--muted);
}



/* ── 모바일: 카드형 경기목록 ─────────────────────────── */
@media (max-width:768px){


/* ── 경기목록: 카드형 (index.html 색상 그대로) ── */
.game-scroll{ overflow-x:hidden !important; -webkit-overflow-scrolling:touch;
max-height:calc(100vh - 120px) !important; overflow-y:auto !important; }

#winnerTable{ display:block !important; width:100% !important; min-width:0 !important;
table-layout:auto !important; border-radius:18px !important; overflow:hidden !important; }
#winnerTable colgroup,
#winnerTable thead{ display:none !important; }
#winnerTable tbody{ display:block !important; width:100% !important; }

/* 보드판 배경 — 국내(회색) / 해외(세이지) */
html[data-region="kr"] #winnerTable{
background:linear-gradient(165deg,#e9ecf0 0%,#cdd3db 35%,#dde2e8 55%,#c2c9d2 80%,#d8dde4 100%) !important;
border:1px solid #9aa3b0 !important; }
html[data-region="ov"] #winnerTable{
background:linear-gradient(165deg,#e6ede6 0%,#c6d4c7 35%,#d8e2d8 55%,#b9cabb 80%,#d0dcd1 100%) !important;
border:1px solid #8fa392 !important; }
html[data-theme="dark"][data-region="kr"] #winnerTable{
background:linear-gradient(160deg,#828a99 0%,#666d7a 30%,#747b88 50%,#5d6470 75%,#6f7684 100%) !important;
border:1px solid #9ba5b6 !important; }
html[data-theme="dark"][data-region="ov"] #winnerTable{
background:linear-gradient(160deg,#68806d 0%,#4a5c4e 30%,#586c5c 50%,#405144 75%,#526454 100%) !important;
border:1px solid #7f9585 !important; }

/* 날짜줄 */
#winnerTable tbody tr.date-row{ display:block !important; }
#winnerTable tbody tr.date-row > td{
display:block !important; width:100% !important;
font-size:15px !important; font-weight:900 !important; letter-spacing:1.5px !important;
padding:7px 10px !important; text-align:center !important; text-shadow:none !important; }
html[data-region="kr"] #winnerTable tbody tr.date-row > td,
html[data-region="ov"] #winnerTable tbody tr.date-row > td,
html[data-theme="dark"] #winnerTable tbody tr.date-row > td{
background:#2b3444 !important; color:#cccccc !important;
border-top:1px solid #737c8c !important; border-bottom:1px solid #737c8c !important;
text-shadow:none !important; }
#winnerTable tbody tr.date-row .dr-cnt{
display:inline-block; margin-left:7px;
background:transparent !important; color:#ffd700 !important;
font-size:13px !important; font-weight:900 !important; letter-spacing:0 !important;
padding:0; border-radius:0; text-shadow:none !important; }
#winnerTable tbody tr.date-row .dr-cnt{
display:inline-block; margin-left:7px;

font-size:13px !important; font-weight:900 !important; letter-spacing:0 !important;
padding:1px 9px; border-radius:5px; text-shadow:none !important; }

/* 안내줄 */
#winnerTable > tbody > tr:not([data-match-key]):not(.date-row){ display:block !important; }
#winnerTable > tbody > tr:not([data-match-key]):not(.date-row) > td{
display:block !important; width:100% !important; background:transparent !important; border:none !important; }

/* 카드 1장 = 경기 1개 */
#winnerTable tbody tr[data-match-key]:not(.adv-row){
display:grid !important;
grid-template-columns:38px 38px repeat(6,1fr) 38px 38px !important;
row-gap:5px; padding:9px 8px !important;
background:transparent !important;
border-bottom:3px solid #8a94a6 !important; }
html[data-theme="dark"] #winnerTable tbody tr[data-match-key]:not(.adv-row){
border-bottom-color:#6f7a8d !important; }

#winnerTable tbody tr[data-match-key]:not(.adv-row) > td{
display:flex !important; align-items:center; justify-content:center;
width:auto !important; height:auto !important;
padding:0 !important; border:none !important;
background:transparent !important; position:relative;
color:#000 !important; text-shadow:none !important; }

/* 1줄 : 번호 · 선택 · 시간 · 국가 */
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(1){
grid-row:1; grid-column:1/2; justify-content:flex-start;
font-size:11.5px !important; font-weight:900 !important; color:#39435a !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(2){ grid-row:1; grid-column:2/3; }
html[data-region="ov"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(7){
grid-row:3; grid-column:2/3; padding:0 !important; margin:0 !important; }
html[data-region="ov"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(7) button{
box-sizing:border-box !important; width:100% !important; height:34px !important;
padding:0 !important; border-radius:6px !important;
font-size:11px !important; line-height:34px !important;
display:block !important; overflow:hidden !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(2) input{
width:16px !important; height:16px !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(4){
grid-row:1; grid-column:4/7;
font-family:'Squada One',sans-serif !important; font-size:17px !important;
letter-spacing:0.5px !important; color:#000 !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(5){
grid-row:1; grid-column:7/11; display:block !important; margin-right:2px;
font-size:13px !important; font-weight:700 !important; color:#000 !important;
background:rgba(71,71,68,0.1) !important; border:1px solid rgba(71,71,68,0.1) !important;
border-radius:5px !important; padding:2px 5px !important;
text-align:center; line-height:1.3;
overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }

/* 2줄 : 경기 */
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(6){
grid-row:2; grid-column:1/11;
font-size:13.5px !important; font-weight:700 !important; color:#000 !important;
overflow:hidden !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(6) > div{
max-width:100% !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(6) span{
white-space:nowrap !important; }
/* 팀명이 VS·로고를 침범하면, 침범하는 글자부터 잘라냄 */
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(6) > div > span{
overflow:hidden !important; min-width:0 !important; }
/* 홈(왼쪽) : VS쪽(오른쪽 끝) 글자부터 삭제 */
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(6) > div > span:nth-child(1) > span:last-child{
flex:0 1 auto !important; min-width:0 !important;
overflow:hidden !important; text-overflow:clip !important;
text-align:left !important; }
/* 원정(오른쪽) : 자기 로고쪽(오른쪽 끝) 글자부터 삭제 */
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(6) > div > span:nth-child(3) > span:first-child{
flex:0 1 auto !important; min-width:0 !important;
overflow:hidden !important; text-overflow:clip !important;
text-align:left !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(6) .ws-logo{
width:18px !important; height:18px !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(6) .ws-logo-txt{
font-size:8px !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(6) .vs span{
background:transparent !important; border:none !important; padding:0 !important;
font-size:0 !important; letter-spacing:0 !important; line-height:1 !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(6) .vs span::before{
content:'VS'; font-family:'Noto Sans KR',sans-serif;
font-size:12px; font-weight:900; color:#ffd700;
-webkit-text-stroke:1px #000; paint-order:stroke fill; }

/* 3줄 : ＋ · 승 · 무 · 패 · TURN · 취소 */
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(3){
grid-row:3; grid-column:1/2; padding:0 !important; margin:0 !important; }
html[data-region="ov"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(8):nth-last-child(5){ grid-row:3; grid-column:3/5; }
html[data-region="ov"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(9):nth-last-child(4){ grid-row:3; grid-column:5/7; }
html[data-region="ov"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(10):nth-last-child(3){ grid-row:3; grid-column:7/9; }
html[data-region="ov"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(8):nth-last-child(4){ grid-row:3; grid-column:3/6; }
html[data-region="ov"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(9):nth-last-child(3){ grid-row:3; grid-column:6/9; }

#winnerTable tbody tr[data-match-key]:not(.adv-row) > td.clickable-odds{
background:transparent !important;
border:1px solid #9aa3b0 !important; border-radius:6px !important;
margin:0 1px; padding:4px 1px !important; gap:6px;
align-items:center !important;
font-family:'Squada One',sans-serif !important; font-size:18px !important;
line-height:1 !important;
font-weight:400 !important; color:#8a6a12 !important; }
html[data-region="ov"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td.clickable-odds{
border-color:#8fa392 !important; }
html[data-theme="dark"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td.clickable-odds{
color:#f2c94c !important; border-color:#737c8c !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td.clickable-odds::before{
content:attr(data-type); font-family:'Noto Sans KR',sans-serif;
font-size:16.5px; font-weight:900; color:#39435a; opacity:1;
line-height:1; position:relative; top:0.5px; }
html[data-theme="dark"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td.clickable-odds::before{
color:#c3ccd9; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td.clickable-odds.odds-selected,
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td.clickable-odds.has-turn-mark{
background:#1a1400 !important; color:#ffd700 !important; border:2px solid #ffd700 !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td.clickable-odds.odds-selected::before,
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td.clickable-odds.has-turn-mark::before{
color:#ffd700; }

/* ＋ · TURN · 취소 — box-sizing:border-box, height:34px 로 통일 */
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(3) button{
box-sizing:border-box !important; width:100% !important;
max-width:none !important; min-width:0 !important;
height:34px !important; min-height:0 !important; max-height:34px !important;
padding:0 !important; border-radius:6px !important; font-size:13px !important; }

#winnerTable tbody tr[data-match-key]:not(.adv-row) > td.clickable-turn::before{
content:none !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td.clickable-turn{
grid-row:3; grid-column:9/10; margin:0 !important;
box-sizing:border-box !important; width:100% !important; max-width:none !important; height:34px !important;
padding:0 !important; font-size:11px !important; font-weight:900 !important;
border-radius:6px !important; background:#1a1400 !important;
border:1px solid #5a4500 !important; color:#FF4500 !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td.clickable-turn.is-disabled{
opacity:0.3 !important; }

#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-last-child(1){
grid-row:3; grid-column:10/11; padding:0 !important; margin:0 !important; }
#winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-last-child(1) button{
box-sizing:border-box !important; width:100% !important; height:34px !important;
padding:0 !important; border-radius:6px !important; font-size:11px !important; }

/* ===== [배당수정 국내제거] 국내(배트맨) 모바일 카드 재배치 ===== */
/* 배당수정칸이 사라진 만큼 승/무/패가 균등하게 넓어짐 */
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row){
grid-template-columns:38px repeat(6,1fr) 38px 38px !important; }

/* 1줄 : 번호 · 선택 · 시간 · 국가 */
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(1){ grid-column:1/2 !important; }
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(2){ grid-column:2/3 !important; }
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(4){ grid-column:3/6 !important; }
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(5){ grid-column:6/10 !important; }

/* 2줄 : 경기 */
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(6){ grid-column:1/10 !important; }

/* 3줄 : ＋ · 승 · 무 · 패 · TURN · 취소 */
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(3){ grid-row:3; grid-column:1/2 !important; }
/* 승·무·패 (무 있음 : td 11개) */
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(7):nth-last-child(5){ grid-row:3; grid-column:2/4 !important; }
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(8):nth-last-child(4){ grid-row:3; grid-column:4/6 !important; }
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(9):nth-last-child(3){ grid-row:3; grid-column:6/8 !important; }
/* 승·패 (무 없음 : td 10개 — 야구/농구/배구) */
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(7):nth-last-child(4){ grid-row:3; grid-column:2/5 !important; }
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-child(8):nth-last-child(3){ grid-row:3; grid-column:5/8 !important; }
/* TURN · 취소 */
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td.clickable-turn{ grid-column:8/9 !important; }
html[data-region="kr"] #winnerTable tbody tr[data-match-key]:not(.adv-row) > td:nth-last-child(1){ grid-column:9/10 !important; }
/* ===== [배당수정 국내제거] 끝 ===== */

}

/* ── TURN 버튼 (테마별) ──────────────────────────────── */

/* TURN(2경기) 버튼 — 옆 버튼과 완전 동일 */
html[data-theme="light"] #turnBtn{
background:#fdf8ee !important;
color:#b8860b !important;
border:1px solid #d4b483 !important;
padding:6px 11px !important;
border-radius:6px !important;
font-size:12px !important;
font-weight:600 !important;
opacity:.45 !important;
}
html[data-theme="dark"] #turnBtn{
background:#111118 !important;
color:#aaa !important;
border:1px solid #2a2a40 !important;
padding:6px 11px !important;
border-radius:6px !important;
font-size:12px !important;
font-weight:600 !important;
opacity:.45 !important;
}
html[data-theme="light"] #turnBtn:not([style*="pointer-events"]),
html[data-theme="dark"] #turnBtn:not([style*="pointer-events"]){
background:#000 !important;
color:#ffd700 !important;
border:2px solid #ffd700 !important;
font-weight:900 !important;
opacity:1 !important;
}
#turnBtn:not([style*="pointer-events:none"]){
background:#000 !important;
color:#ffd700 !important;
border:2px solid #ffd700 !important;
font-weight:900 !important;
opacity:1 !important;
}

