.game-status-list { padding: 10px 18px 14px; box-sizing: border-box; }
.game-status-item { display: flex; align-items: center; justify-content: space-between; margin-bottom: 8px; color: #4a1e00; font-size: 13px; font-weight: 700; letter-spacing: .2px; }
.game-status-item .meta { display: inline-flex; align-items: center; gap: 6px; padding-right: 6px; flex-shrink: 0; }
.game-status-item [data-role="state"] { font-size: 11px; font-weight: 700; letter-spacing: 0.06em; line-height: 1.2; }
.game-status-item [data-role="online"] { font-size: 11px !important; font-weight: 600; color: #4a1e00 !important; opacity: 0.92; }
.game-status-item .dot {
	width: 13px; height: 13px; border-radius: 50%;
	display: inline-block; position: relative;
	box-shadow: inset 0 0 4px rgba(255,255,255,.45), 0 0 10px rgba(0,0,0,.35);
}
.game-status-item .dot::after {
	content: ""; position: absolute; left: 2px; top: 2px; width: 4px; height: 4px; border-radius: 50%;
	background: rgba(255,255,255,.7);
}
.game-status-item .dot.active { background: radial-gradient(circle at 35% 35%, #9bffb7 0%, #27ae60 45%, #0f6b36 100%); box-shadow: 0 0 8px rgba(46,204,113,.8), inset 0 0 4px rgba(255,255,255,.45); }
.game-status-item .dot.passive { background: radial-gradient(circle at 35% 35%, #ffb0b0 0%, #c0392b 45%, #7f1d14 100%); box-shadow: 0 0 8px rgba(231,76,60,.75), inset 0 0 4px rgba(255,255,255,.45); }
.game-status-heading { pointer-events: none; cursor: default; display: block; padding: 0; color: inherit; font-weight: inherit; }
