/* --- Results Brief --- */

#results-brief .card {
    background-color: rgba(0, 0, 0, 0.5);
}

#results-brief table thead tr {
    font-size: 0.6rem;
}

#results-brief table tr th,
#results-brief table tr td {
    color: white;
}

#results-brief .table-item {
    margin: 0;
    padding-top: 5px;
}

#results-brief .table-item tr {
    /* border: 2px solid white; */
    border: 3px solid transparent;
}

#results-brief .table-item tr td {
    padding: 0;
    height: 20px;
    font-size: 0.7rem;
}

#results-brief .line2 td {
    font-size: 0.5rem !important;
}

/* -- 試合開始前の状態 -- */

#results-brief table tr.stage-blue,
#results-brief table tr.stage-yellow,
#results-brief table tr.stage-purple,
#results-brief table tr.stage-green {
    border-bottom-color: rgba(255, 255, 255, 0.3);
}

#results-brief table tr.advance-blue,
#results-brief table tr.advance-yellow,
#results-brief table tr.advance-purple,
#results-brief table tr.advance-green {
    border-right-color: rgba(255, 255, 255, 0.3);
}

/* -- 勝者用 -- */

#results-brief table tr.stage-blue.off-stage,
#results-brief table tr.stage-yellow.off-stage,
#results-brief table tr.stage-purple.off-stage,
#results-brief table tr.stage-green.off-stage {
    /* border-bottom-color: transparent; */
    border-bottom-color: rgba(255, 255, 255, 0.05);
}

#results-brief table tr.stage-blue.on-stage {
    border-bottom-color: #0179A8;
}

#results-brief table tr.stage-yellow.on-stage {
    border-bottom-color: #F7C46C;
}

#results-brief table tr.stage-purple.on-stage {
    border-bottom-color: #5F4B8B;
}

#results-brief table tr.stage-green.on-stage {
    border-bottom-color: #00A28A;
}

#results-brief table tr.stage-blue.on-stage-blue {
    border-bottom-color: #0179A8;
}

#results-brief table tr.stage-yellow.on-stage-yellow {
    border-bottom-color: #F7C46C;
}

#results-brief table tr.stage-purple.on-stage-purple {
    border-bottom-color: #5F4B8B;
}

#results-brief table tr.stage-green.on-stage-green {
    border-bottom-color: #00A28A;
}

#results-brief table tr.advance-blue.off,
#results-brief table tr.advance-yellow.off,
#results-brief table tr.advance-purple.off,
#results-brief table tr.advance-green.off {
    /* border-right-color: transparent; */
    border-right-color: rgba(255, 255, 255, 0.05);
}

#results-brief table tr.advance-blue.on {
    border-right-color: #0179A8;
}

#results-brief table tr.advance-yellow.on {
    border-right-color: #F7C46C;
}

#results-brief table tr.advance-purple.on {
    border-right-color: #5F4B8B;
}

#results-brief table tr.advance-green.on {
    border-right-color: #00A28A;
}

#results-brief table tr.advance-blue.on-blue {
    border-right-color: #0179A8;
}

#results-brief table tr.advance-yellow.on-yellow {
    border-right-color: #F7C46C;
}

#results-brief table tr.advance-purple.on-purple {
    border-right-color: #5F4B8B;
}

#results-brief table tr.advance-green.on-green {
    border-right-color: #00A28A;
}