.match-promo{max-width:800px;margin:auto;background:radial-gradient(ellipse at right,#304b3460,transparent 60%),#142234}.match-promo h2{font-size:62px;line-height:1;margin:25px 0}.match-promo em{font-style:normal;color:var(--lime)}.match-promo>p{max-width:550px}.match-promo .primary{max-width:420px}.match-history,.team-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.section-title{font-size:32px;margin:30px 0 18px}.team-panel{margin-bottom:18px}.team-panel code{font-size:18px;letter-spacing:2px;color:var(--lime);user-select:all}.my-ranking{background:#c7ff4f12}.consent{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5}.consent input{width:20px;height:20px;accent-color:var(--lime)}.match-top{display:flex;align-items:center;justify-content:space-between;margin:22px 0}.match-top h1{font-size:34px;margin:8px 0}.live-score{display:flex;align-items:center;justify-content:center;gap:30px;border:1px solid var(--line);background:#142136;border-radius:12px;padding:16px;margin-bottom:16px}.live-score strong{font-size:35px}.live-score>span{font-weight:700}.team-blue{color:var(--blue)}.team-coral{color:var(--coral)}#match-time{background:#0a1321;padding:12px 17px;border-radius:7px;color:var(--lime);font-variant-numeric:tabular-nums}.live-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:25px}.live-pitch{position:relative;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#164334}.live-pitch canvas{width:100%;height:auto}.live-controls{padding:23px 0}.live-controls h2{font-size:34px;line-height:1.1;min-height:110px}.live-controls .choices{display:grid;grid-template-columns:1fr}.live-controls .choices button{display:flex;justify-content:start;min-height:70px}.decision-clock{display:flex;align-items:center;gap:15px;margin:20px 0}.decision-clock>span{color:var(--lime);min-width:65px;font-weight:bold}.decision-clock .progress{flex:1;margin:0}.match-ticker{padding:14px;text-align:center;font-size:14px;background:#102338;color:#dce9fa;min-height:47px}.match-overlay{position:absolute;inset:0;background:#081521eb;backdrop-filter:blur(5px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:25px;gap:15px;text-align:center}.match-overlay h2{font-size:38px;margin:0}.match-overlay p{line-height:1.5;color:var(--muted)}.match-overlay button{max-width:290px}.live-match .topnav,.live-match #player-strip,.live-match footer{display:none!important}.report-filters{display:flex;justify-content:space-between;align-items:center;margin:28px 0 16px;gap:15px}.report-filters h2{margin:0;font-size:30px}.event-report{margin-bottom:13px}.event-report h3{font-size:18px;margin:15px 0}.event-report p{margin:10px 0}.better-option{color:var(--lime)!important}.assignment-form input{display:block;width:100%;margin-top:8px}.topnav button{padding-inline:10px}.language-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.language-options button{text-align:start;background:#172538;color:white;border:1px solid var(--line);border-radius:10px;padding:20px}.language-options button[aria-pressed=true]{border-color:var(--lime);color:var(--lime)}
@media(max-width:700px){.topnav{overflow-x:auto;justify-content:start}.topnav button{flex-shrink:0;padding:12px 15px}.live-grid{display:flex;flex-direction:column;gap:0}.match-top{margin:15px 0}.match-top h1{font-size:24px}.live-score{gap:16px;padding:9px;margin-bottom:10px}.live-score strong{font-size:28px}.live-score>span{font-size:12px}#match-time{padding:9px 13px}.live-pitch canvas{height:31vh;min-height:200px;max-height:300px;object-fit:contain}.live-controls{padding:14px 0}.live-controls h2{font-size:25px;min-height:54px;margin-bottom:12px}.live-controls .choices button{min-height:51px}.decision-clock{margin:10px 0}.match-ticker{font-size:12px;padding:10px;min-height:37px}.match-promo h2{font-size:46px}.match-history{align-items:start}.match-history button{font-size:12px}.team-heading{align-items:start}.team-panel code{font-size:16px}.report-filters{flex-wrap:wrap}.language-options{grid-template-columns:repeat(2,1fr)}.live-match .app{padding-bottom:10px}}
[dir=rtl] .brand-mark{margin-left:7px;margin-right:0}[dir=rtl] .choices button,[dir=rtl] th,[dir=rtl] td,[dir=rtl] .situation,[dir=rtl] .chapter-chip{text-align:right}[dir=rtl] .cloud,[dir=rtl] .topnav{margin-right:auto;margin-left:0}[dir=rtl] .card-top,[dir=rtl] .card-bottom{direction:ltr}[dir=rtl] .player-card h2{direction:rtl}[dir=rtl] .match-overlay{direction:rtl}
[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] .eyebrow,[dir=rtl] .pill{font-family:Arial,sans-serif;letter-spacing:normal;line-height:1.3}.live-score{direction:ltr}.live-match .brand{direction:ltr}.brand{flex-shrink:0}.topnav{min-width:0}.language-options button{min-height:60px}
.flow-steps{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:800;letter-spacing:.06em;color:#7891a4;margin:0 0 22px}.flow-steps span{padding:8px 5px;border-bottom:2px solid #263b48}.flow-steps .active{color:var(--lime);border-color:var(--lime)}.flow-steps i{font-style:normal}.live-pitch{box-shadow:0 14px 55px #0005}.live-controls .choices button b{line-height:1.3}
@media(max-width:700px){.live-pitch canvas{height:auto;min-height:0;max-height:none;display:block}.live-controls h2{font-size:22px;min-height:0;margin:8px 0}.flow-steps{margin:0 0 8px;justify-content:space-between}.flow-steps span{padding:5px 3px}.live-controls .choices{gap:7px}.live-controls .choices button{min-height:45px;padding:10px}.live-controls{padding:10px 0}.live-controls .eyebrow{margin:7px 0}.live-match .app-shell{padding-top:0}}

.live-match .live-controls .choices{display:grid;grid-template-columns:1fr;gap:8px}.live-match .live-controls .choices button{justify-content:flex-start;text-align:start}.live-match .live-controls .choices .key{display:grid;place-items:center;flex-shrink:0}.live-match .live-controls .choices b{display:block;font-size:14px}.live-match .live-pitch canvas{max-height:none;min-height:0;height:auto;display:block}.live-match .app{max-width:1160px}

.live-match .live-controls .choices button{flex-direction:row;min-height:48px;padding:10px 12px;gap:12px}.live-match .live-controls .choices .key{width:26px;height:26px;margin:0}.live-match .live-controls .choices button b{flex:1;margin:0}.live-match .match-top{margin:10px 0}.live-match .match-top h1{font-size:22px}

#pitch,#match-canvas{aspect-ratio:760/720;touch-action:pinch-zoom}#match-canvas{width:100%}.live-match .live-controls .choices button{min-height:48px}@media(prefers-reduced-motion:reduce){.result-entrance,.player-card,.progress i{animation:none!important;transition:none!important}}

[dir=rtl] .flow-steps i{transform:scaleX(-1)}
