.ru-match-detail .match-hero{position:relative;overflow:hidden;background:#060a12;color:#fff}.ru-match-detail .match-hero__media{position:absolute;inset:0;background:url(/assets/images/ru/jleague-stadium.webp) center 58%/cover no-repeat;transform:scale(1.02)}.ru-match-detail .match-hero__shade{position:absolute;inset:0;background:linear-gradient(90deg,#04080eeb,#05090fb3 50%,#04080eeb),linear-gradient(0deg,#070c14,#070c1414 68%)}.ru-match-detail .match-hero__inner{position:relative;padding:24px 0 34px}.ru-match-detail .match-title{margin:23px 0 -14px;text-align:center;color:#f4f7fb;font-size:17px;font-weight:800;letter-spacing:-.02em}.ru-match-detail .match-meta-top{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 16px;margin:30px 0 16px;color:#c7d0db;font-size:12px}.ru-match-detail .match-meta-top strong{color:#fff;text-transform:uppercase}.ru-match-detail .scoreboard{display:grid;grid-template-columns:1fr 180px 1fr;align-items:center;gap:30px}.ru-match-detail .score-team{display:flex;align-items:center;gap:22px;color:#fff}.ru-match-detail .score-team--home{justify-content:flex-end;text-align:right}.ru-match-detail .score-team img{width:92px;height:92px;object-fit:contain}.ru-match-detail .score-team strong{display:block;font-size:28px;line-height:1.05;letter-spacing:-.03em}.ru-match-detail .score-team span{display:block;margin-top:5px;color:#9eabb9;font-size:12px}.ru-match-detail .score-center{text-align:center}.ru-match-detail .score-value{display:flex;justify-content:center;gap:12px;font-size:58px;font-weight:900;line-height:.9;letter-spacing:-.05em}.ru-match-detail .score-value i{color:#da4355;font-style:normal}.ru-match-detail .ft-pill{display:inline-block;margin-top:12px;padding:5px 14px;border-radius:999px;background:#ffffff21;font-size:11px;font-weight:900}.ru-match-detail .hero-goals{display:grid;grid-template-columns:1fr 180px 1fr;gap:30px;margin-top:18px;color:#ccd4de;font-size:11px}.ru-match-detail .hero-goals>div:first-child{grid-column:1;text-align:right}.ru-match-detail .hero-goals>div:last-child{grid-column:3}.ru-match-detail .hero-goals span{display:flex;align-items:center;gap:5px;margin-top:4px}.ru-match-detail .hero-goals>div:first-child span{justify-content:flex-end}.ru-match-detail .hero-goals img{width:10px;height:10px;filter:invert(1);opacity:.82}.ru-match-detail .hero-goals em{color:#93a0ae;font-style:normal}.ru-match-detail .match-tabs{position:sticky;top:0;z-index:5;border-bottom:1px solid #dce3eb;background:#fffffff5;backdrop-filter:blur(16px)}.ru-match-detail .match-tabs .container{display:flex;justify-content:center;gap:52px}.ru-match-detail .match-tabs a{position:relative;padding:17px 4px;color:#5d6978;font-size:13px;font-weight:800}.ru-match-detail .match-tabs a.active{color:#111722}.ru-match-detail .match-tabs a.active:after{position:absolute;right:0;bottom:-1px;left:0;height:3px;background:#df4054;content:""}.ru-match-detail .section-anchor,.ru-match-detail #statistics,.ru-match-detail #events,.ru-match-detail #players,.ru-match-detail #lineups{scroll-margin-top:78px}.ru-match-detail .section-anchor{display:block;height:1px;margin-top:-1px}.ru-match-detail .match-canvas{padding:28px 0 72px;background:#f3f6fa;color:#111722}.ru-match-detail .match-layout{display:grid;grid-template-columns:minmax(0,1fr) 318px;gap:22px;align-items:start}.ru-match-detail .match-main{display:grid;gap:16px}.ru-match-detail .panel,.ru-match-detail .side-card{border:1px solid #dde4eb;border-radius:17px;background:#fff;box-shadow:0 10px 28px #141e2c0a}.ru-match-detail .panel{padding:20px}.ru-match-detail .panel h2,.ru-match-detail .side-card h2{margin:0;color:#111923;font-size:20px;letter-spacing:-.025em}.ru-match-detail .panel-heading,.ru-match-detail .side-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.ru-match-detail .panel-heading>span{color:#8190a0;font-size:11px}.ru-match-detail .key-stats__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:16px}.ru-match-detail .key-stats__grid>div{padding:15px 12px;border:1px solid #e3e8ee;border-radius:12px;text-align:center}.ru-match-detail .key-stats__grid span{display:block;min-height:29px;color:#718091;font-size:10px}.ru-match-detail .key-stats__grid strong{display:block;margin:9px 0 11px;font-size:20px}.ru-match-detail .key-stats__grid strong i{color:#95a0ad;font-style:normal}.ru-match-detail .mini-bar{display:grid;grid-template-columns:1fr 1fr;gap:3px;height:5px}.ru-match-detail .mini-bar b{display:block;border-radius:99px;background:#2d79d8}.ru-match-detail .mini-bar b+b{background:#df4054}.ru-match-detail .compare-head{display:flex;justify-content:space-between;margin:18px 0 13px;font-size:12px;font-weight:850}.ru-match-detail .compare-head span{display:flex;align-items:center;gap:8px}.ru-match-detail .compare-head img{width:25px;height:25px;object-fit:contain}.ru-match-detail .compare-list{display:grid;gap:0;border-top:1px solid #edf1f4}.ru-match-detail .compare-row{display:grid;grid-template-columns:42px 1fr 170px 1fr 42px;align-items:center;gap:9px;min-height:38px;border-bottom:1px solid #edf1f4;font-size:11px}.ru-match-detail .compare[data-expanded=false] .compare-row--secondary{display:none}.ru-match-detail .compare-row>strong{font-size:11.5px}.ru-match-detail .compare-row>strong:last-child{text-align:right}.ru-match-detail .compare-row>span{text-align:center;color:#667587;line-height:1.2}.ru-match-detail .compare-track{height:6px;overflow:hidden;border-radius:99px;background:#edf1f5}.ru-match-detail .compare-track i{display:block;height:100%;border-radius:inherit;background:#2d79d8}.ru-match-detail .compare-track--home i{margin-left:auto}.ru-match-detail .compare-track--away i{background:#df4054}.ru-match-detail .stats-toggle{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:13px;border:1px solid #dce3ea;border-radius:10px;background:#f8fafc;color:#283545;cursor:pointer;font-size:10px;font-weight:850}.ru-match-detail .stats-toggle i{color:#df4054;font-style:normal;transition:transform .18s ease}.ru-match-detail .compare[data-expanded=true] .stats-toggle i{transform:rotate(180deg)}.ru-match-detail .event-teams-head{display:grid;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);align-items:center;gap:12px;margin-top:16px;padding:0 6px 11px;border-bottom:1px solid #e4e9ef}.ru-match-detail .event-teams-head>span{display:flex;align-items:center;gap:8px;color:#344252;font-size:11px;font-weight:850}.ru-match-detail .event-teams-head>span:last-child{justify-content:flex-end;text-align:right}.ru-match-detail .event-teams-head img{width:25px;height:25px;object-fit:contain}.ru-match-detail .event-teams-head small{text-align:center;color:#9aa5b2;font-size:9px;font-weight:750}.ru-match-detail .event-list{position:relative}.ru-match-detail .event-list:before{position:absolute;top:0;bottom:0;left:50%;width:1px;background:#e0e6ec;content:"";transform:translate(-.5px)}.ru-match-detail .event-row{display:grid;position:relative;grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);align-items:center;gap:12px;min-height:66px;border-bottom:1px solid #edf0f4}.ru-match-detail .events[data-expanded=false] .event-row--extra{display:none}.ru-match-detail .event-axis{display:grid;position:relative;z-index:1;grid-column:2;grid-row:1;justify-items:center;gap:4px}.ru-match-detail .event-axis time{padding:2px 6px;border-radius:999px;background:#fff;color:#566577;font-size:10px;font-weight:900}.ru-match-detail .event-mark{display:grid;place-items:center;width:24px;height:24px;border:3px solid #fff;border-radius:50%;background:#fff;box-shadow:0 2px 7px #141e2c29;color:#111;font-size:11px}.ru-match-detail .event-mark img{display:block;width:17px;height:17px}.ru-match-detail .event-mark--yellow_card,.ru-match-detail .event-mark--second_yellow{width:17px;height:22px;border:2px solid #fff;border-radius:4px;background:#ffd21d;color:#ffd21d}.ru-match-detail .event-mark--red_card{width:17px;height:22px;border:2px solid #fff;border-radius:4px;background:#d93145;color:#d93145}.ru-match-detail .event-mark--substitution{border-color:#d9f3e7;background:#effaf5;color:#0d9c60;font-size:19px}.ru-match-detail .event-copy{min-width:0;padding:9px 11px;border:1px solid transparent;border-radius:10px}.ru-match-detail .event-copy--home{grid-column:1;grid-row:1;text-align:right}.ru-match-detail .event-copy--away{grid-column:3;grid-row:1;text-align:left}.ru-match-detail .event-row--home .event-copy--home{border-color:#dfe9f7;background:#f7faff}.ru-match-detail .event-row--away .event-copy--away{border-color:#f4e0e4;background:#fff8f9}.ru-match-detail .event-row--neutral .event-copy--home{border-color:#e5e9ee;background:#fafbfc;text-align:center}.ru-match-detail .event-copy strong{display:block;overflow-wrap:anywhere;color:#172231;font-size:12px;line-height:1.25}.ru-match-detail .event-copy small{display:block;margin-top:3px;color:#7e8b9a;font-size:9.5px;line-height:1.25}.ru-match-detail .events-toggle,.ru-match-detail .ratings-toggle{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:12px;border:1px solid #dce3ea;border-radius:10px;background:#f8fafc;color:#283545;cursor:pointer;font-size:10px;font-weight:850}.ru-match-detail .events-toggle i,.ru-match-detail .ratings-toggle i{color:#df4054;font-style:normal}.ru-match-detail .events[data-expanded=true] .events-toggle i,.ru-match-detail .ratings[data-expanded=true] .ratings-toggle i{transform:rotate(180deg)}.ru-match-detail .ratings-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.ru-match-detail .rating-table{overflow:hidden;border:1px solid #e1e7ed;border-radius:13px}.ru-match-detail .rating-table header{display:flex;align-items:center;gap:8px;padding:13px;border-bottom:1px solid #e7ebef}.ru-match-detail .rating-table header img{width:30px;height:30px;object-fit:contain}.ru-match-detail .rating-table header strong{font-size:13px}.ru-match-detail .rating-table header span{margin-left:auto;color:#85919e;font-size:10px}.ru-match-detail .rating-head,.ru-match-detail .rating-row{display:grid;grid-template-columns:minmax(0,1fr) 62px 48px 58px;align-items:center;gap:6px;padding:9px 12px;font-size:11px}.ru-match-detail .rating-head{background:#f7f9fb;color:#8994a1;font-size:9px}.ru-match-detail .rating-row{min-height:38px;border-top:1px solid #eef1f4}.ru-match-detail .ratings:not([data-expanded=true]) .rating-row--extra{display:none}.ru-match-detail .rating-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ru-match-detail .rating-row span,.ru-match-detail .rating-row b{text-align:right}.ru-match-detail .rating-row b{padding:4px 7px;border-radius:6px;background:#f0f3f6}.ru-match-detail .rating-row b.top{background:#dff6e8;color:#167847}.ru-match-detail .lineups-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.ru-match-detail .lineup-card{position:relative;overflow:hidden;border:1px solid #dfe5eb;border-radius:13px;background:#fff;box-shadow:0 8px 22px #141e2c0d}.ru-match-detail .lineup-card:before{position:absolute;top:0;right:0;left:0;height:3px;background:var(--team-accent,#2f6fde);content:""}.ru-match-detail .lineup-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px 12px}.ru-match-detail .lineup-card header span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:850}.ru-match-detail .lineup-card header img{width:30px;height:30px;object-fit:contain}.ru-match-detail .lineup-card header strong{padding:5px 9px;border-radius:999px;background:#f1f4f8;color:#667486;font-size:9px;font-weight:850}.ru-match-detail .pitch{display:flex;position:relative;min-height:430px;flex-direction:column;justify-content:space-around;margin:0 10px 10px;padding:76px 9px 48px;overflow:hidden;border-radius:12px;background-image:linear-gradient(180deg,#020c0708,#020c071f),url(/assets/images/ru/lineup-pitch-stadium.svg);background-position:center;background-size:cover;box-shadow:inset 0 0 0 1px #ffffff57,0 8px 20px #0824131f}.ru-match-detail .pitch-row{display:grid;position:relative;z-index:1;grid-template-columns:repeat(var(--count),minmax(0,1fr));align-items:start;gap:4px}.ru-match-detail .pitch-row span{display:grid;min-width:0;justify-items:center;gap:5px;text-align:center}.ru-match-detail .pitch-row b{position:relative;width:29px;height:29px;border:2px solid #fff;border-radius:50%;background:var(--player-accent,var(--team-accent,#2f6fde));box-shadow:0 3px 10px #00000052,0 0 0 1px #0000001a}.ru-match-detail .pitch-row b:after{position:absolute;inset:4px;border-radius:50%;background:linear-gradient(145deg,#ffffff38,#fff0);content:""}.ru-match-detail .pitch-row em{max-width:108px;padding:3px 7px;border:1px solid rgba(255,255,255,.09);border-left:3px solid var(--player-accent,var(--team-accent,#2f6fde));border-radius:6px;background:#07180dd1;box-shadow:0 2px 8px #0003;color:#fff;font-size:9px;line-height:1.15;font-style:normal;font-weight:800;text-shadow:0 1px 2px rgba(0,0,0,.35);overflow-wrap:anywhere;backdrop-filter:blur(3px)}.ru-match-detail .lineup-card>p{margin:10px 12px 12px;color:#798594;font-size:9px}.ru-match-detail .related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:4px}.ru-match-detail .related-links a{display:grid;grid-template-columns:1fr auto;padding:17px;border:1px solid #dce3eb;border-radius:14px;background:#fff;color:#1a2634}.ru-match-detail .related-links span{grid-column:1;color:#85909e;font-size:9px}.ru-match-detail .related-links strong{grid-column:1;margin-top:4px;font-size:11px}.ru-match-detail .related-links i{grid-column:2;grid-row:1/3;align-self:center;color:#df4054;font-style:normal}.ru-match-detail .match-side{display:grid;gap:14px;position:sticky;top:72px}.ru-match-detail .side-card{padding:19px}.ru-match-detail .side-card h2{font-size:19px}.ru-match-detail .side-card dl{margin:14px 0 0}.ru-match-detail .side-card dl div{display:grid;grid-template-columns:86px 1fr;gap:10px;padding:10px 0;border-top:1px solid #e7ebef;font-size:11.5px;line-height:1.35}.ru-match-detail .side-card dt{color:#748292}.ru-match-detail .side-card dd{margin:0;color:#273443;font-weight:760}.ru-match-detail .next-match{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid #e7ebef;color:#1c2734}.ru-match-detail .next-match div{display:grid;justify-items:center;gap:5px;text-align:center;font-size:10.5px;line-height:1.25;font-weight:800}.ru-match-detail .next-match img{width:36px;height:36px;object-fit:contain}.ru-match-detail .next-match small{text-align:center;color:#8995a2;font-size:10px}.ru-match-detail .next-match time{grid-column:1/4;margin-top:9px;text-align:center;color:#6f7d8d;font-size:10.5px;font-weight:700}.ru-match-detail .form-row{margin-top:14px;padding-top:14px;border-top:1px solid #e7ebef}.ru-match-detail .form-row>span{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.25;font-weight:850}.ru-match-detail .form-row img{width:27px;height:27px;object-fit:contain}.ru-match-detail .form-row>div{display:flex;gap:5px;margin-top:10px}.ru-match-detail .form-row b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e5e9ee;color:#65717e;font-size:10px}.ru-match-detail .form-row b.win{background:#22a561;color:#fff}.ru-match-detail .form-row b.draw{background:#e3ad32;color:#fff}.ru-match-detail .form-row b.loss{background:#df4054;color:#fff}.ru-match-detail .side-heading a{color:#3577c8;font-size:10.5px;font-weight:800}.ru-match-detail .table-head,.ru-match-detail .table-row{display:grid;grid-template-columns:24px minmax(0,1fr) 26px 30px;gap:6px;align-items:center;padding:8px 6px;font-size:10.5px;line-height:1.25}.ru-match-detail .table-head{margin-top:10px;color:#8793a1;font-size:9.5px}.ru-match-detail .table-row{border-top:1px solid #edf0f3}.ru-match-detail .table-row.current{margin:0 -5px;padding-right:11px;padding-left:11px;border-radius:8px;background:#edf5ff}.ru-match-detail .table-row i{font-style:normal}.ru-match-detail .round-matches>div:not(.side-heading){display:grid;grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:7px;padding:10px 0;border-top:1px solid #edf0f3;font-size:10px;line-height:1.3}.ru-match-detail .round-matches>div:not(.side-heading)>span:last-child{text-align:right}.ru-match-detail .round-matches strong{text-align:center;font-size:10.5px}@media(max-width:960px){.ru-match-detail .match-layout{grid-template-columns:1fr}.ru-match-detail .match-side{position:static;grid-template-columns:repeat(2,1fr)}.ru-match-detail .scoreboard,.ru-match-detail .hero-goals{grid-template-columns:1fr 140px 1fr}.ru-match-detail .key-stats__grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.ru-match-detail .match-hero__inner{padding-bottom:26px}.ru-match-detail .match-title{margin:18px 0 -10px;font-size:14px}.ru-match-detail .match-meta-top{justify-content:center;margin-top:22px;text-align:center}.ru-match-detail .scoreboard{grid-template-columns:1fr 84px 1fr;gap:8px}.ru-match-detail .score-team{display:grid;justify-items:center;gap:8px;text-align:center}.ru-match-detail .score-team--home{justify-content:center;text-align:center}.ru-match-detail .score-team img{width:58px;height:58px}.ru-match-detail .score-team strong{font-size:16px}.ru-match-detail .score-team span{display:none}.ru-match-detail .score-value{gap:6px;font-size:36px}.ru-match-detail .hero-goals{grid-template-columns:1fr 84px 1fr;gap:8px}.ru-match-detail .match-tabs .container{justify-content:flex-start;gap:26px;overflow:auto}.ru-match-detail .match-tabs a{white-space:nowrap}.ru-match-detail .key-stats__grid{grid-template-columns:repeat(2,1fr)}.ru-match-detail .compare-row{grid-template-columns:34px 1fr 118px 1fr 34px;gap:5px;min-height:40px}.ru-match-detail .compare-row>span{font-size:9.5px}.ru-match-detail .ratings-grid,.ru-match-detail .lineups-grid,.ru-match-detail .related-links,.ru-match-detail .match-side{grid-template-columns:1fr}.ru-match-detail .panel{padding:15px}.ru-match-detail .event-teams-head{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:7px}.ru-match-detail .event-teams-head>span{font-size:9.5px}.ru-match-detail .event-teams-head small{font-size:8px}.ru-match-detail .event-row{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr);gap:7px;min-height:62px}.ru-match-detail .event-copy{padding:7px 8px}.ru-match-detail .event-copy strong{font-size:10.5px}.ru-match-detail .event-copy small{font-size:8.5px}.ru-match-detail .event-axis time{font-size:9px}.ru-match-detail .rating-head,.ru-match-detail .rating-row{grid-template-columns:minmax(0,1fr) 52px 40px 50px;padding:8px 9px;font-size:10px}.ru-match-detail .pitch{min-height:clamp(360px,110vw,520px);padding:72px 8px 44px}.ru-match-detail .pitch-row em{max-width:84px;padding:3px 5px;font-size:8.5px}}
