.table-tennis-check{margin-block:32px;padding:24px;background:#eee3d6;border-top:4px solid #623a4b;color:#352820}.table-tennis-check h2{margin-top:5px}.table-tennis-check>p{margin:12px 0}.table-tennis-check #table-tennis-help{font-size:15px;color:#68594d}.table-tennis-controls{margin-top:22px}.table-tennis-scoreboard{display:grid;grid-template-columns:1fr 18px 1fr;align-items:center;gap:10px 12px;text-align:center;padding:22px;background:#3b2331;color:#fbf3e8}.table-tennis-scoreboard>div>span{font-size:15px}.table-tennis-scoreboard output{display:block;font:500 65px/1.15 Georgia,serif;color:#f3b78f;letter-spacing:-.04em;margin:7px 0}.table-tennis-score-divider{font-size:27px;color:#e3c4d0}.table-tennis-turn,.table-tennis-progress,.table-tennis-win-message{grid-column:1/-1;font-size:16px}.table-tennis-progress{font-size:13px;color:#e8d5d9}.table-tennis-point-buttons,.table-tennis-reset-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.table-tennis-controls button{min-height:46px;padding:9px 17px;border:1px solid #623a4b;color:#623a4b;background:#fbf3e8;font-size:15px;font-weight:600}.table-tennis-point-buttons button{flex:1;color:white;background:#623a4b}.table-tennis-controls button:hover:not(:disabled){background:#3b2331;color:white}.table-tennis-controls button:disabled{color:#695b5f;background:#eee3d6;border-color:#a7969a;cursor:default}.table-tennis-decision{min-height:3.4em;margin-top:15px;font-size:16px}.table-tennis-source{font-size:13px;line-height:1.7}@media(max-width:680px){.table-tennis-check{padding:17px}.table-tennis-scoreboard{padding:17px;gap:8px}.table-tennis-scoreboard output{font-size:57px}.table-tennis-turn{font-size:15px}.table-tennis-controls button{padding:8px 14px;font-size:14px}.table-tennis-point-buttons{gap:8px}.table-tennis-decision{font-size:15px}.table-tennis-reset-buttons{gap:8px}}
