.match-team-form{margin:28px 0;text-align:left}.match-form-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:14px}.match-form-heading h2{margin:0;font-size:20px}.match-form-heading p{margin:0;font-size:12px;color:var(--muted,#7b8794)}.match-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.match-form-card{padding:22px;border:1px solid var(--line,#e8ebef);border-radius:4px;background:#fafbfd;text-align:left}.match-form-identity{display:flex;align-items:center;gap:14px}.match-form-identity img,.match-form-placeholder{width:54px;height:54px;object-fit:contain;flex:none}.match-form-placeholder{display:grid;place-items:center;background:#edf1f5;color:#7b8794;font-size:20px;font-weight:600;border-radius:3px}.match-form-side{font-size:12px;color:var(--muted,#7b8794)}.match-form-identity h3{font-size:20px;margin:2px 0 0;line-height:1.5}.match-form-rank{margin:17px 0 12px;font-size:15px}.match-form-rank strong{color:var(--accent,#de3a39);font-size:20px}.match-form-card .match-form-metrics{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:14px 0;border-top:1px solid var(--line,#e8ebef);border-bottom:1px solid var(--line,#e8ebef);gap:8px}.match-form-metrics dt{font-size:12px;color:var(--muted,#7b8794)}.match-form-card .match-form-metrics dd{font-size:25px;font-weight:650;font-variant-numeric:tabular-nums;margin:2px 0 0;line-height:1.5}.match-form-metrics dd small{font-size:14px}.match-form-streak{margin:13px 0 6px;font-size:13px}.match-form-streak strong{margin-left:8px;font-weight:500}.match-form-updated{font-size:11px;color:var(--muted,#7b8794);margin:0}.match-form-empty{padding:24px 0 6px;color:var(--muted,#7b8794);font-size:14px}.match-player{margin-top:26px;border-radius:4px;overflow:hidden;background:#101218}.match-player-stage{aspect-ratio:895/504;position:relative;background:#101218;isolation:isolate;overflow:hidden;min-height:220px;color:#fff;text-align:left}.match-player-poster{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;z-index:-1}.match-player-top{display:flex;justify-content:space-between;align-items:center;position:absolute;left:20px;right:20px;top:18px;font-size:12px}.match-player-top span{background:#0008;padding:4px 10px;border:1px solid #ffffff26;border-radius:3px}.match-player-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border:2px solid #fff8;border-radius:50%;background:#171b23aa;display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 22px #0005}.match-player-play:hover{background:var(--accent,#de3a39);border-color:var(--accent,#de3a39)}.match-player-play-icon{width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:21px solid white;margin-left:5px}.match-player-controls{position:absolute;bottom:0;left:0;right:0;min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 18px;background:#111b;font-size:12px}.match-player-idle{height:6px;width:6px;border-radius:50%;background:#b9c0cb}.match-player-fullscreen{margin-left:auto;border:0;background:transparent;color:#fff;font-size:27px;line-height:1;cursor:pointer;padding:4px 8px}.match-player-stage:fullscreen{width:100vw;height:100vh;aspect-ratio:auto;display:flex;align-items:center;justify-content:center}.match-player-stage:fullscreen .match-player-poster{object-fit:contain}.match-player-stage:fullscreen .match-player-controls{min-height:55px}.match-player [hidden],.match-team-form [hidden]{display:none!important}.match-player button:focus-visible,.match-signal-button:focus-visible{outline:3px solid #f5d39c;outline-offset:4px}.match-signal-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:18px 0 24px;padding:20px 22px;border:1px solid var(--line,#e8ebef);background:#f8fafc;border-radius:4px;text-align:left}.match-signal-panel h2{font-size:17px;line-height:1.4;margin:0 0 5px}.match-signal-panel p{margin:0;font-size:12px;color:var(--muted,#7b8794)}.match-signal-button{display:inline-block;background:var(--accent,#de3a39);color:#fff;font-size:15px;padding:10px 24px;border:1px solid var(--accent,#de3a39);border-radius:3px;cursor:pointer;white-space:nowrap;line-height:1.5}.match-signal-button:hover,.match-signal-button.is-selected{filter:brightness(.92)}@media(max-width:640px){.match-form-heading{display:block}.match-form-heading p{margin-top:5px}.match-form-grid{gap:12px}.match-form-card{padding:15px 12px}.match-form-identity{gap:9px}.match-form-identity img,.match-form-placeholder{width:40px;height:40px}.match-form-identity h3{font-size:17px}.match-form-card .match-form-metrics dd{font-size:21px}.match-form-rank{font-size:13px}.match-form-updated{font-size:10px}.match-player-stage{min-height:185px}.match-player-top{top:11px;left:12px;right:12px}.match-player-play{width:62px;height:62px}.match-player-controls{padding:6px 11px;min-height:42px;font-size:11px}.match-signal-panel{padding:17px 15px;gap:12px}.match-signal-button{font-size:14px;padding:9px 16px}}@media(max-width:390px){.match-form-grid{grid-template-columns:1fr}.match-signal-panel{align-items:flex-start;flex-direction:column}.match-signal-button{width:100%}}

@media(max-width:640px){.match-form-card .match-form-metrics>div:last-child dd{font-size:17px}.match-form-metrics dd small{font-size:11px}}

.match-signal-panel{display:block}.match-signal-heading{margin:0}.match-signal-options{display:flex;gap:12px;flex-wrap:wrap;margin-top:17px}.match-signal-options .match-signal-button{width:auto;max-width:100%}.match-related-grid{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:22px;align-items:start;margin:26px 0;text-align:left}.match-related-news,.match-related-games{min-width:0;border:1px solid var(--line,#e8ebef);background:#fff;border-radius:4px;overflow:hidden}.match-related-heading{padding:17px 19px;border-bottom:1px solid var(--line,#e8ebef)}.match-related-heading h2{font-size:19px;line-height:1.5;margin:0;border-left:3px solid var(--accent,#de3a39);padding-left:10px}.match-reading-list{padding:0 18px}.match-reading-item{display:flex;gap:13px;padding:19px 0;border-bottom:1px solid var(--line,#e8ebef)}.match-reading-item:last-child{border:0}.match-reading-item>div{min-width:0}.match-reading-cover{flex:none}.match-reading-cover img{display:block;width:100px;height:72px;object-fit:cover;border-radius:2px}.match-reading-item h3{font-size:16px;font-weight:600;line-height:1.65;margin:0 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.match-reading-item p{font-size:13px;line-height:1.7;margin:0 0 8px;color:var(--muted,#7b8794);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.match-reading-meta{display:flex;gap:10px;flex-wrap:wrap;color:var(--muted,#7b8794);font-size:11px}.match-recommendation-list{padding:0 14px 14px}.match-recommendation-card{display:block;margin-top:14px;padding:14px 13px;border:1px solid var(--line,#e8ebef);border-radius:3px;background:#fbfcfe}.match-rec-league{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;line-height:1.5;color:var(--muted,#7b8794)}.match-rec-league>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-rec-state{flex:none;font-size:10px}.match-rec-teams{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:9px;align-items:center;margin:12px 0 9px;font-weight:600;font-size:14px;line-height:1.7}.match-rec-teams>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-rec-teams>span:last-child{text-align:right}.match-rec-teams small{font-size:10px;font-weight:400;color:var(--muted,#7b8794)}.match-rec-time{display:block;color:var(--muted,#7b8794);font-size:11px;margin-bottom:12px}.match-rec-link{display:block;border:1px solid var(--accent,#de3a39);color:var(--accent,#de3a39);text-align:center;border-radius:2px;padding:5px 9px;font-size:12px;line-height:1.5}.match-rec-link:hover{background:var(--accent,#de3a39);color:#fff}.match-related-empty{padding:28px 18px;color:var(--muted,#7b8794);font-size:14px;margin:0}.match-related-grid a:focus-visible{outline:3px solid var(--accent,#de3a39);outline-offset:3px}@media(max-width:700px){.match-related-grid{grid-template-columns:1fr}.match-reading-cover img{width:88px;height:68px}.match-rec-teams{font-size:16px}.match-recommendation-list{padding:0 16px 16px}.match-recommendation-card{padding:16px}.match-rec-league{font-size:13px}.match-rec-time,.match-rec-link{font-size:12px}}@media(max-width:420px){.match-signal-options .match-signal-button{flex:1 1 140px}.match-reading-list{padding:0 14px}.match-reading-cover img{width:78px;height:62px}}

.match-signal-frame{width:100%;margin-top:17px;min-height:35px;overflow:hidden}.match-signal-frame iframe{width:100%;height:35px;border:0;display:block}

.match-league a{color:var(--accent,#de3a39);text-decoration:none}.match-league a:hover{text-decoration:underline}
