.badminton-check{margin-block:32px;padding:24px;background:#e8ebe3;border-top:4px solid #34502f;color:#161b1d}.badminton-check h2{margin-top:5px}.badminton-check>p{margin:12px 0}.badminton-check #badminton-help{font-size:15px;color:#515b56}.badminton-controls{margin-top:22px}.badminton-scoreboard{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:10px 12px;text-align:center;padding:20px;background:#161b1d;color:#f3f4ed}.badminton-scoreboard>div>span{font-size:15px}.badminton-scoreboard output{display:block;font:800 62px/1.2 "Arial Black",Arial,sans-serif;color:#d2eb8c;letter-spacing:-.04em;margin:4px 0}.badminton-score-divider{font-size:27px;color:#aab4b7}.badminton-turn,.badminton-progress{grid-column:1/-1;font-size:16px}.badminton-progress{font-size:13px;color:#c7d0c9}.badminton-rally-buttons,.badminton-reset-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.badminton-controls button{min-height:46px;padding:9px 15px;border:1px solid #34502f;color:#34502f;background:#f3f4ed;font-size:15px;font-weight:600}.badminton-rally-buttons button{flex:1;color:white;background:#34502f}.badminton-controls button:hover:not(:disabled){background:#203e20;color:white}.badminton-controls button:disabled{color:#5a635b;background:#e8ebe3;border-color:#9ba69b;cursor:default}.badminton-decision{min-height:3.4em;margin-top:15px;font-size:16px}.article-content .badminton-courts{margin-block:18px;font-size:16px}.badminton-courts td{text-align:center;font-size:21px;font-weight:600}.badminton-source{font-size:13px;line-height:1.7}@media(max-width:680px){.badminton-check{padding:17px}.badminton-scoreboard{padding:15px;gap:8px}.badminton-scoreboard output{font-size:52px}.badminton-turn{font-size:15px}.badminton-controls button{padding:8px 12px;font-size:14px}.badminton-rally-buttons{gap:7px}.badminton-decision{font-size:15px}.badminton-reset-buttons{gap:8px}}
