/* Only the scheduled counter; legacy API counter stays disabled. */
#pun-viewtopic .ba-game-field:has([data-ba-gc-bound]){display:inline-flex!important}
#pun-viewtopic .ba-game-field .ba-stat-game[data-ba-gc-bound]{display:inline-flex!important;align-items:center;font:inherit;color:inherit;text-decoration:none!important}
#pun-viewtopic .ba-game-field .ba-stat-game[data-ba-gc-bound] .ba-mini-stat-value{font:inherit;color:inherit;text-decoration:underline dotted;text-underline-offset:2px}
#viewprofile .ba-gc-profile-link{font:inherit;color:inherit;text-decoration:underline dotted;text-underline-offset:2px}
.ba-gc-dialog{box-sizing:border-box;width:580px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 40px);padding:24px;border:1px solid var(--accent,#8d7757);border-radius:var(--radius,4px);background:var(--base-bg2,#e9e4da);color:var(--text,#39322d);box-shadow:0 20px 70px #0005;font:12px/1.6 var(--main-font,Arial);overflow:auto}
.ba-gc-dialog::backdrop{background:#14120e99;backdrop-filter:blur(3px)}
.ba-gc-head{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--bord,#c9c1b5);padding-bottom:12px}
.ba-gc-dialog h2{margin:0!important;padding:0!important;background:none!important;border:0!important;color:var(--sec-text,#39322d)!important;font:400 22px var(--sec-font,Georgia)!important;text-transform:uppercase;letter-spacing:.03em}
.ba-gc-dialog .ba-gc-close{border:0;background:none;color:var(--accent,#8d7757);font:28px/1 Arial;cursor:pointer;padding:0 4px}
.ba-gc-name{margin:10px 0 18px;color:var(--tab-link,#8d7757);font:italic 17px var(--sec-font,Georgia)}
.ba-gc-filter{display:flex;align-items:flex-end;flex-wrap:wrap;gap:10px;margin:0 0 14px;padding:0;border:0}
.ba-gc-filter label{display:flex;flex-direction:column;gap:4px;font:500 10px var(--main-font,Arial);text-transform:uppercase;letter-spacing:.07em;color:var(--sec-text,#39322d)}
.ba-gc-filter input{box-sizing:border-box;width:142px;height:34px;padding:6px 8px!important;border:1px solid var(--bord,#c9c1b5)!important;border-radius:3px;background:var(--quote,#e5dfd4)!important;color:var(--text,#39322d)!important;font:12px var(--main-font,Arial)}
.ba-gc-dialog button:not(.ba-gc-close){box-sizing:border-box;min-height:34px;padding:7px 11px;border:1px solid var(--accent,#8d7757);border-radius:3px;background:transparent;color:var(--tab-link,#8d7757);font:500 10px var(--main-font,Arial);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}
.ba-gc-dialog button:not(.ba-gc-close):hover{background:var(--quote,#e5dfd4)}
.ba-gc-dialog :focus-visible{outline:2px solid var(--accent,#8d7757);outline-offset:3px}
.ba-gc-dialog button[hidden]{display:none!important}
.ba-gc-status{padding:9px 0;margin:0;border-bottom:1px solid var(--bord,#c9c1b5);color:var(--sec-text,#39322d)}
.ba-gc-posts{list-style:none!important;padding:0!important;margin:0!important}
.ba-gc-posts li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0!important;border-bottom:1px solid var(--bord,#c9c1b5)}
.ba-gc-posts a{color:var(--tab-link,#8d7757)!important;text-decoration:none!important;font:italic 15px var(--sec-font,Georgia)}
.ba-gc-posts a:hover{text-decoration:underline!important}
.ba-gc-posts time{font-size:10px;color:var(--sec-text,#817665);white-space:nowrap}
.ba-gc-more{margin-top:14px}
.ba-gc-update{margin:16px 0 0;font-size:9px;color:var(--sec-text,#817665)}
.dark .ba-gc-filter input{color-scheme:dark}
@media(max-width:600px){.ba-gc-dialog{padding:16px}.ba-gc-dialog h2{font-size:18px!important}.ba-gc-filter label{flex:1;min-width:120px}.ba-gc-filter input{width:100%}.ba-gc-posts li{align-items:flex-start}.ba-gc-posts time{font-size:9px}}

/* The forum's global ol counter must never decorate this isolated dialog. */
#ba-game-posts-dialog .ba-gc-posts{counter-reset:none!important}
#ba-game-posts-dialog .ba-gc-posts li{position:relative!important;display:flex!important;align-items:flex-start!important;gap:16px!important;counter-increment:none!important;list-style:none!important;padding:12px 0!important;margin:0!important}
#ba-game-posts-dialog .ba-gc-posts li::before,#ba-game-posts-dialog .ba-gc-posts li::after,#ba-game-posts-dialog .ba-gc-posts li::marker{content:none!important;display:none!important}
#ba-game-posts-dialog .ba-gc-post-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:4px}
#ba-game-posts-dialog .ba-gc-posts a{position:static!important;display:block!important;margin:0!important;padding:0!important;line-height:1.5!important;overflow-wrap:anywhere}
#ba-game-posts-dialog .ba-gc-posts .ba-gc-post-link{font:500 12px/1.5 var(--main-font,Arial)!important}
#ba-game-posts-dialog .ba-gc-posts .ba-gc-episode{font:italic 16px/1.5 var(--sec-font,Georgia)!important;color:var(--accent,#8d7757)!important}
#ba-game-posts-dialog .ba-gc-posts time{position:static!important;flex:none;display:block!important;margin:0!important;padding:2px 0 0!important;font:10px/1.5 var(--main-font,Arial)!important;white-space:nowrap}
@media(max-width:600px){#ba-game-posts-dialog .ba-gc-posts li{flex-direction:column;gap:5px!important}}
