/* KRAGI match room: meaningful charts, stable typography, club identities. */
.mc-page-head h1{font-family:Golos,Arial,sans-serif;font-size:clamp(26px,3.1vw,44px);line-height:1.15;margin:18px 0 28px}
.mc-scoreboard{position:relative;overflow:hidden;background:linear-gradient(110deg,rgba(13,25,32,.95),rgba(13,25,32,.7)),url('/static/art/arena-20261031.webp') center 57%/cover;color:#fff;padding:25px 40px 32px;border-radius:6px;isolation:isolate}
.mc-scoreboard:after{content:'';position:absolute;inset:12px;border:1px solid #ffffff20;border-radius:70px;z-index:-1;pointer-events:none}
.mc-scoreboard-top{display:flex;justify-content:space-between;font-size:13px;letter-spacing:.05em;color:#d1dce0}.mc-scoreboard-teams{display:grid;grid-template-columns:1fr minmax(140px,.7fr) 1fr;gap:24px;align-items:center;padding:35px 0 20px}
.mc-club{display:flex;align-items:center;flex-direction:column;gap:17px;text-align:center;color:inherit;text-decoration:none}.mc-club img{width:98px;height:98px;object-fit:contain;filter:drop-shadow(0 10px 12px #0005)}.mc-club .team-label strong{font-size:clamp(19px,2.1vw,32px);line-height:1.15}.mc-club .team-label small{color:#c3cdd0;font-size:14px;margin-top:6px}.mc-score{text-align:center}.mc-score>strong{display:block;font:800 clamp(42px,6vw,84px)/1.1 Golos,Arial,sans-serif;white-space:nowrap;letter-spacing:-.06em}.mc-state{font-size:13px;color:#e4c48e;display:block;margin-bottom:12px}.mc-period-scores{display:flex;justify-content:center;gap:26px;margin-top:18px}.mc-period-scores div{display:grid;text-align:center;gap:5px}.mc-period-scores span{font-size:12px;color:#c7d2d5}.mc-period-scores strong{font-size:16px}.mc-arena{text-align:center;font-size:13px;color:#d3dadb}.mc-fresh{text-align:right;font-size:12px;color:#697477;margin:10px 0 24px}
.mc-statistics{max-width:1100px;margin-inline:auto}.mc-statistics .section-head span{font-size:13px;color:#647176}.mc-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.mc-period-tab{padding:11px 19px;border:1px solid #c9c5bc;font-size:14px;font-weight:600;text-decoration:none;color:#27333b;border-radius:3px}.mc-period-tab[aria-current=true]{background:#192830;border-color:#192830;color:white}.mc-period-panel[hidden]{display:none}.mc-period-heading{font-size:18px;margin:26px 0 12px}.mc-comparison{padding:18px 0;border-bottom:1px solid #d8d4cb}.mc-comparison-title{display:grid;grid-template-columns:1fr 3fr 1fr;align-items:center;gap:12px}.mc-comparison-title h3{text-align:center;font:500 15px/1.35 Golos,Arial,sans-serif;margin:0}.mc-comparison-title strong{font-size:23px;line-height:1.2}.mc-comparison-title>strong:last-child{text-align:right}.mc-bars{display:flex;gap:8px;margin:13px 0 6px}.mc-half{position:relative;width:50%;height:11px;display:flex;background:#dfddd7;border-radius:3px}.mc-half i{display:block;max-width:100%;height:100%;border-radius:3px;min-width:0}.mc-home{justify-content:flex-end}.mc-home i{background:#ba3933}.mc-away i{background:#30718c}.mc-half b{position:absolute;top:-5px;height:21px;width:2px;background:#102f39}.mc-season-line{display:flex;justify-content:space-between;font-size:12px;color:#667378}.mc-season-line>span:nth-child(2){text-align:center;max-width:75%}
.mc-goal-chart{max-width:1100px;margin-inline:auto}.mc-goal-chart>svg{width:100%;height:auto;display:block;background:#f9f7f1;border-radius:6px}.mc-chart-axis{stroke:#7e8989;stroke-width:2}.mc-chart-grid{stroke:#ddd9cf;stroke-dasharray:4 6}.mc-chart-stem{stroke:#9aa7aa;stroke-width:2}.mc-dot-home{fill:#ba3933}.mc-dot-away{fill:#30718c}.mc-goal-chart svg text{font:14px Golos,Arial;fill:#59666a}.mc-chart-legend{display:flex;justify-content:space-between;margin:16px 0}.mc-chart-legend span{display:flex;gap:8px;align-items:center;font-size:14px}.mc-chart-legend img{width:30px;height:30px;object-fit:contain}
.mc-player-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.mc-player-card{background:#f9f7f1;border:1px solid #dbd7ce;border-top:3px solid #b93732;border-radius:4px;padding:22px}.mc-player-card h3{font:600 22px/1.25 Golos,Arial,sans-serif;margin:21px 0 12px}.mc-player-card p{font-size:15px;margin:0}.mc-players th:first-child{min-width:170px;text-align:left}.mc-players th,.mc-players td{font-size:14px;padding:14px 12px}.mc-players td:not(:first-child){font-variant-numeric:tabular-nums}.mc-players .team-label small{display:none}.mc-players .team-identity{gap:7px}.mc-season-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.mc-season-card{padding:28px;background:#f9f7f1;border:1px solid #dad5ca;border-radius:4px}.mc-season-card>img{width:64px;height:64px;object-fit:contain;float:left;margin-right:16px}.mc-season-card>.team-label{min-height:64px;display:flex;flex-direction:column;justify-content:center}.mc-season-card>.team-label strong{font:600 24px/1.15 Golos,Arial,sans-serif}.mc-season-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0}.mc-season-numbers div{display:grid;gap:8px}.mc-season-numbers strong{font-size:27px}.mc-season-numbers span{font-size:12px;color:#617074}.mc-season-card .form-run{clear:both}
.mc-day-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin:32px 0}.mc-day-heading h1{font-size:clamp(36px,4.4vw,60px);line-height:1.05;margin:12px 0 0}.mc-day-heading>a{font-size:14px;white-space:nowrap}.mc-home-live{background:linear-gradient(110deg,#14262feb,#14262fdf),url('/static/art/arena-20261031.webp') center/cover;padding:30px;border-radius:5px;color:white}.mc-home-live h2,.mc-home-next h2{font:600 21px/1.25 Golos,Arial,sans-serif;margin:0 0 23px}.mc-live-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:#f96055;margin-right:9px;box-shadow:0 0 0 5px #f960551b}.mc-home-matches{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.mc-home-matches .match{height:100%;box-sizing:border-box}.mc-home-live .match{background:#f6f2e8;color:#14262f;border:0}.mc-home-next{margin-top:28px}.mc-home-matches .team-label strong{font-size:18px}.mc-home-matches .team-label small{font-size:12px}.mc-home-matches .score{font-size:28px}.mc-home-matches .match img{width:48px;height:48px}.mc-home-matches .match-meta{font-size:12px}.mc-home-matches .match-link{font-size:13px}
.mc-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 34px}.mc-podium article{position:relative;display:flex;flex-direction:column;gap:17px;align-items:start;padding:28px;background:#f9f7f1;border:1px solid #d8d3c8;border-top:3px solid #b93b35;border-radius:5px}.mc-podium article:first-child{background:#172b34;color:#fff}.mc-podium article:first-child .team-label small{color:#c4cfd2}.mc-podium .team-identity{color:inherit;align-items:center;gap:13px}.mc-big-number{font:800 58px/1 Golos,Arial,sans-serif;letter-spacing:-.04em}.mc-podium article>span:last-child{font-size:13px}.mc-rank{position:absolute;right:20px;top:20px;font-weight:600;font-size:18px;opacity:.5}.mc-rank-row{display:grid;grid-template-columns:25px 240px minmax(100px,1fr) 130px 148px 130px;align-items:center;gap:18px;padding:18px 10px;border-bottom:1px solid #d7d3c9}.mc-rank-row>.team-identity .team-label small{display:none}.mc-rank-row .team-label strong{font-size:16px}.mc-ranking-bar{position:relative;height:32px;border-bottom:1px solid #c8d3d4;display:flex;justify-content:flex-end;align-items:center}.mc-ranking-bar i{position:absolute;height:8px;left:0;bottom:0;background:#3b778c;max-width:100%;border-radius:2px}.mc-ranking-bar strong{position:relative;z-index:1;background:#f5f1e9db;padding-left:9px;font-size:22px}.mc-spark{width:100%;height:40px;color:#31748d}.mc-record{font-size:12px;color:#647074;text-align:right}.mc-metric-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px}.mc-metric-tiles>article{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid #d7d1c5;border-radius:4px;background:#faf7ef}.mc-metric-tiles>article>a:first-child{display:grid;gap:15px;text-decoration:none}.mc-metric-tiles>article>a>span{font-size:14px;min-height:38px}.mc-metric-tiles>article>a>strong{font:700 34px/1 Golos,Arial,sans-serif}.mc-metric-tiles .team-label strong{font-size:13px}.mc-metric-tiles .team-label small{display:none}
@media(max-width:1100px){.mc-rank-row{grid-template-columns:22px 210px minmax(80px,1fr) 100px 140px;gap:12px}.mc-record{display:none}.mc-metric-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-club img{width:80px;height:80px}}
@media(max-width:760px){.mc-scoreboard{padding:20px 18px 24px}.mc-scoreboard-top{font-size:11px}.mc-scoreboard-teams{gap:10px;grid-template-columns:1fr 110px 1fr;padding:25px 0 10px}.mc-club img{width:65px;height:65px}.mc-club .team-label strong{font-size:19px}.mc-club .team-label small{font-size:12px}.mc-score>strong{font-size:43px}.mc-state{font-size:11px}.mc-period-scores{gap:20px}.mc-statistics .section-head{display:block}.mc-statistics .section-head span{display:block;margin-top:12px}.mc-comparison-title h3{font-size:13px}.mc-comparison-title strong{font-size:19px}.mc-tabs{gap:6px}.mc-period-tab{font-size:12px;padding:9px 12px}.mc-player-cards{grid-template-columns:1fr}.mc-player-card{padding:18px;display:grid;grid-template-columns:1fr 1.5fr;gap:12px}.mc-player-card h3{margin:0;font-size:20px}.mc-player-card p{grid-column:1/-1;font-size:14px}.mc-season-grid{grid-template-columns:1fr}.mc-season-numbers strong{font-size:23px}.mc-day-heading{align-items:start}.mc-day-heading>a{font-size:12px;white-space:normal;max-width:110px}.mc-home-live{padding:19px}.mc-home-matches{grid-template-columns:1fr}.mc-podium{grid-template-columns:1fr}.mc-podium article{display:grid;grid-template-columns:1.5fr 1fr;padding:22px;align-items:center}.mc-big-number{font-size:46px;text-align:right}.mc-podium article>span:last-child{grid-column:1/-1}.mc-podium .mc-rank{font-size:13px;right:12px;top:8px}.mc-podium .team-identity img{width:50px;height:50px}.mc-metric-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc-metric-tiles>article{padding:15px}.mc-rank-row{grid-template-columns:18px minmax(100px,1fr) 90px;gap:8px}.mc-rank-row .mc-spark,.mc-rank-row .form-run{display:none}.mc-rank-row .team-label strong{font-size:14px}.mc-rank-row .team-identity img{width:32px;height:32px}.mc-rank-row .team-identity{gap:7px}.mc-chart-legend{font-size:12px}.mc-chart-legend span{max-width:46%;font-size:12px}}
.mc-provider-profile{padding:20px 0;border-bottom:1px solid #d8d3ca}.mc-provider-profile>summary{cursor:pointer;list-style:none}.mc-provider-profile>summary:after{content:'Показатели сезона +';float:right;font-size:13px;margin-top:16px}.mc-provider-profile>summary .team-identity{display:inline-flex;pointer-events:none}.mc-provider-profile>h3{font-size:18px;margin:28px 0 18px}.mc-provider-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:30px}.mc-provider-grid>div{display:grid;gap:12px;background:#faf7ef;padding:20px;border:1px solid #ded9cd}.mc-provider-grid strong{font-size:29px}.mc-provider-grid span{font-size:12px;color:#627278}.mc-leader-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.mc-leader-grid>section>h3{font-size:20px;margin-bottom:20px}.mc-leader{display:flex;gap:14px;align-items:center;padding:18px 0;border-top:1px solid #d8d3c8}.mc-leader>b{min-width:36px;font-size:30px;color:#b13932}.mc-leader>div>strong{font-size:14px}.mc-leader .team-identity{margin-top:8px}.mc-leader .team-label strong{font-size:12px}.mc-leader .team-label small{display:none}
@media(max-width:1000px){.mc-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-leader-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.mc-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mc-provider-grid>div{padding:15px}.mc-provider-profile>summary:after{float:none;display:block;margin-top:12px}.mc-leader-grid{grid-template-columns:1fr}}
.mc-rank-row .team-label small{display:block;font-size:11px;color:#728084}.mc-percent-metrics{margin-top:25px}.mc-percent-metrics>summary{font-size:15px;cursor:pointer;padding:15px 0}
.mc-club .team-label{min-width:0;max-width:100%}.mc-club .team-label strong,.mc-home-matches .team-label strong{overflow-wrap:anywhere}
.mc-extra-players{margin-top:24px}.mc-extra-players>summary{cursor:pointer;font-size:15px;padding-block:15px}.mc-extra-players>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;padding-top:20px}.mc-extra-players article{padding:20px;background:#faf7ef;border:1px solid #ded8cc}.mc-extra-players h3{font:600 18px Golos,Arial,sans-serif}.mc-extra-players dl>div{display:flex;justify-content:space-between;gap:18px;padding:7px 0}.mc-extra-players dt{font-size:13px}.mc-extra-players dd{font-weight:600;margin:0}
