/* M4 爆庄平特 样式 */
.m4-bzpt-body {
    background-color: #d1f2eb;
    padding: 0.08rem 0.1rem;
}

.m4-bzpt-period-block {
    display: flex;
    flex-direction: column;
}

.m4-bzpt-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0.06rem 0.04rem;
    font-family: PingFangSC-Regular, Microsoft YaHei, Helvetica, sans-serif;
}

.m4-bzpt-period {
    color: red;
    font-weight: bold;
    font-size: 0.20rem;
}

.m4-bzpt-period-num {
    color: red;
}

.m4-bzpt-title-tag {
    color: #222;
    font-weight: bold;
    font-size: 0.22rem;
}

.m4-bzpt-zodiacs {
    display: flex;
    align-items: center;
    gap: 0.08rem;
}

.m4-bzpt-box {
    width: 0.44rem;
    height: 0.34rem;
    background-color: #e5f7f2;
    border: 1px solid #91d9cb;
    border-radius: 0.06rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.18rem;
    color: #333333;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.m4-bzpt-box.is-hit {
    background-color: #ffeb3b;
    border-color: #f57f17;
    color: #cc0000;
}

.m4-bzpt-box.status-box {
    width: 0.5rem;
}

.m4-bzpt-box.status-box.is-undrawn {
    color: blue;
}

.m4-bzpt-box.status-box.is-miss {
    color: #000000;
}

.m4-bzpt-box.status-box.is-hit {
    color: red;
    background-color: #e5f7f2;
    border-color: #91d9cb;
}

.m4-bzpt-divider {
    height: 1px;
    background-color: #9fe2d4;
    margin: 0.04rem 0;
}
