.live-sync-bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:-10px 0 22px;color:#d6e5ff;font-size:16px}.live-sync-bar p{margin:0}.live-sync-bar p[data-state=ok]{color:#f9df8e}.live-sync-bar p[data-state=stale]{color:#ffd09a}.live-sync-bar button{padding:8px 14px;color:#fff;border:1px solid #7696cd;background:#183d79;border-radius:6px;cursor:pointer;font:inherit}.live-sync-bar button:hover{background:#2755a1}.live-sync-bar small{color:#b1c4e8}.live-game-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#375386}.live-game{padding:20px 16px;text-align:center;background:#0b285a}.live-match-state{display:block;font-size:16px;color:#cbd9f1;margin-bottom:16px}.is-live{color:#ffe186!important}.live-score-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.live-score-teams>.schedule-team{display:flex;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:10px}.live-score-teams>.schedule-team strong{font-size:19px;line-height:1.35}.live-score-teams>.schedule-team img{width:48px;height:48px;object-fit:contain}.live-score-teams>strong{font-size:36px;white-space:nowrap;color:#ffe186}.live-game>small{display:block;margin-top:15px;color:#adc3e8;font-size:15px}.schedule-match-centre{text-align:center}.schedule-match-centre>strong{display:block;font-size:32px;white-space:nowrap}.schedule-match-centre small{display:block;font-size:14px;line-height:1.35;font-weight:400}.schedule-match-centre.is-live{color:#1a5bc4!important}@media(max-width:760px){.live-game-grid{grid-template-columns:1fr}.live-sync-bar{font-size:14px;gap:10px}.live-score-teams>.schedule-team strong{font-size:17px}.live-score-teams>strong{font-size:30px}.schedule-match-centre small{font-size:12px}.schedule-match-centre>strong{font-size:26px}}
.stream-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 17px;border:1px solid #e12535;border-radius:6px;background:#d91d30;color:#fff!important;text-decoration:none;font:700 17px/1.2 var(--thai);letter-spacing:.3px;white-space:nowrap;box-shadow:0 3px 10px #d91d3020;transition:background .15s}.stream-button:hover{background:#b50f22;border-color:#b50f22}.stream-button:focus-visible{outline:3px solid #edb942;outline-offset:3px}.stream-button.is-replay{background:#e7edf7;color:#15375e!important;border-color:#c8d4e5;box-shadow:none;font-size:15px}.stream-button.is-replay:hover{background:#d5e0f2}.schedule-stream{grid-column:1/-1;text-align:center;margin-top:12px}.live-game>.stream-button,.next-match-card>.stream-button{margin-top:16px}.live-game>.stream-button.is-replay{background:#1c4375;color:#dce9ff!important;border-color:#4b6b99}
.live-score-display{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.live-score-display .live-score-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:100px;min-height:52px;padding:10px 16px;border-radius:18px;background:#ff2d4f;color:#fff;font:800 28px/1 Arial,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}.live-score-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#fff}.live-score-display .live-score-caption{margin:0;color:#8b8b8b;font:400 15px/1.25 var(--thai);white-space:nowrap}.live-score-display .live-score-minute{margin:0;color:#8290a4;font:400 13px/1.2 var(--thai)}.live-game .live-score-caption,.live-game .live-score-minute{color:#bac5d8}@media(max-width:760px){.live-score-display .live-score-pill{min-width:78px;min-height:44px;padding:9px 11px;border-radius:15px;gap:6px;font-size:24px}.live-score-dot{width:8px;height:8px;flex-basis:8px}.live-score-display .live-score-caption{font-size:14px}}
.schedule-game.has-live-score{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr)}@media(max-width:760px){.schedule-game.has-live-score{grid-template-columns:minmax(0,1fr) 86px minmax(0,1fr)}}
