.tg-online-admin-btn{border:1px solid #ff7a1a;background:linear-gradient(180deg,#ff8a25,#ff5a00);color:#07162c;font-weight:900;border-radius:14px;padding:10px 14px;box-shadow:0 0 18px #ff6a0038;font-size:12px;letter-spacing:.04em}.tg-online-admin-btn:hover{filter:brightness(1.05)}
.room-card .tg-online-badge{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:11px;font-weight:800;color:#8ce9bb}.room-card .tg-online-badge i{width:7px;height:7px;border-radius:50%;background:#22d989;box-shadow:0 0 10px #22d989;display:inline-block}.room-card .room-entry strong.online{color:#8ce9bb}.tg-online-empty{grid-column:1/-1;border:1px solid #275b99;background:#071a34;border-radius:18px;padding:24px;color:#a9bdd8;text-align:center}.tg-online-loading{opacity:.7;pointer-events:none}
@media(max-width:680px){.tg-online-admin-btn{padding:9px 11px;font-size:10px}.arena-heading{gap:10px;align-items:flex-end}.arena-heading .tg-online-admin-btn{margin-left:auto}}

/* V23: contador online estável e em tempo real, sem deslocar a interface */
#tgOnlineCopy{display:inline-flex!important;align-items:center;gap:6px;white-space:nowrap;min-width:172px;font-variant-numeric:tabular-nums;line-height:1.2}#tgOnlineCopy>i{flex:0 0 auto}#tgOnlineCopy .tg-live-stat{display:inline-flex;align-items:baseline;gap:4px;white-space:nowrap}#tgOnlineCopy b{display:inline-block;min-width:2ch;text-align:right;font-variant-numeric:tabular-nums}#tgOnlineCopy .tg-live-sep{display:inline-block;width:6px;text-align:center;opacity:.75}@media(max-width:420px){#tgOnlineCopy{min-width:148px;gap:4px;font-size:12px}#tgOnlineCopy .tg-live-sep{width:4px}}
