/**
 * 49208 开奖球 — 白心空心圆环（扁平，对标站一致）
 */
.ball,
.ld-ball,
.lh-ball,
.gd-ball,
.txbb-lottery-balls .ball,
.ft-ball-result .ball {
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #323233;
    background: #fff;
    box-sizing: border-box;
    border: var(--g49-border-w, 4px) solid var(--g49-border-color, #999);
    box-shadow: inset 0 0 0 1px var(--g49-border-color, #999);
    flex-shrink: 0;
    line-height: 1;
}

/* 尺寸 */
.ball {
    width: 42px;
    height: 42px;
    font-size: 16px;
    --g49-border-w: 4px;
}

.ld-ball,
.lh-ball,
.gd-ball {
    width: 38px;
    height: 38px;
    font-size: 14px;
    --g49-border-w: 3px;
}

.txbb-lottery-balls .ball {
    width: 34px;
    height: 34px;
    font-size: 13px;
    --g49-border-w: 3px;
}

.ft-ball-result .ball {
    width: 56px;
    height: 56px;
    font-size: 20px;
    --g49-border-w: 5px;
}

/* 环色 */
.ball.red,
.ld-ball.red,
.lh-ball.red,
.gd-ball.red,
.txbb-lottery-balls .ball.red,
.ft-ball-result .ball.red {
    --g49-border-color: #f03e3e;
}

.ball.blue,
.ld-ball.blue,
.lh-ball.blue,
.gd-ball.blue,
.txbb-lottery-balls .ball.blue,
.ft-ball-result .ball.blue {
    --g49-border-color: #228be6;
}

.ball.green,
.ld-ball.green,
.lh-ball.green,
.gd-ball.green,
.txbb-lottery-balls .ball.green,
.ft-ball-result .ball.green {
    --g49-border-color: #40c057;
}

.ball:not(.red):not(.blue):not(.green),
.ld-ball:not(.red):not(.blue):not(.green),
.lh-ball:not(.red):not(.blue):not(.green),
.gd-ball:not(.red):not(.blue):not(.green),
.txbb-lottery-balls .ball:not(.red):not(.blue):not(.green) {
    --g49-border-color: #999;
}
