
.chapter .tag{display:inline-block;margin-top:7px;font-size:10px;font-style:normal;padding:2px 7px;border-radius:999px;border:1px solid #2b362d;color:#9fb297}
.chapter .tag.pass{color:#96f37d;border-color:#3a5a36}
.chapter .tag.field{color:#e7bf66;border-color:#5a4a26}
.chapter .tag.reject{color:#ef5f5f;border-color:#5a2626}
.chapter .tag.unknown{color:#9fb297}
.chapter[data-i='4'].done .state{background:#e7bf66;border-color:#e7bf66}
.chapter[data-i='6'].done .state{background:#e7bf66;border-color:#e7bf66}
.chapter[data-i='2'].done .state,.chapter[data-i='3'].done .state{background:#b2cca4;border-color:#b2cca4}
.warning-line.ok{color:#96f37d}.warning-line.ok i{background:#96f37d}
.score-grid.three{grid-template-columns:repeat(3,1fr);max-width:560px}
.score-grid>button:nth-child(2) strong{color:#edd293}
.score-grid>button:nth-child(3) strong{color:#ef8a8a}
.result-overlay p{font-size:13px;color:#d8e8cf;margin-top:16px}
.plan-mark.mark-bottom{left:16%;top:88%;width:12%;height:6%}
.mark-road{left:14%;top:4%;width:10%;height:16%}
.mark-side{left:6%;top:54%;width:9%;height:7%}
@media(max-width:660px){.score-grid.three{grid-template-columns:repeat(3,1fr)}.score-grid.three strong{font-size:32px}}
