/* Android 1.0.144 Settings and Match Centre television proportions. */
#settings-menu{overflow-y:auto}#settings-menu button{font-size:1.3vw;padding:.8vw 1.2vw;margin:.45vw 0;min-height:3.5vw}.settings-fact{display:flex;justify-content:space-between;gap:2vw;padding:.65vw 0;border-bottom:1px solid #ffffff12;font-size:1.15vw}.settings-fact strong{text-align:right;color:#e9f2f5}.settings-fact span{color:#9eafc4}.setting-option{font-size:1.25vw;padding:1vw 1.2vw;border-color:#293d50;background:#132638}.setting-option.chosen{background:#193e42;border-color:#54c5b2}.setting-option:focus{border-color:#8be4dc;background:#274a50}.caption-preview{display:flex;justify-content:center;align-items:center;min-height:9vw;border-radius:1.2vw;background:linear-gradient(#203f4d,#081625);padding:1.2vw}.caption-preview span{padding:.4vw}.scroll-body{max-height:51vh;overflow-y:auto;padding:1vw;outline:none}.scroll-body:focus{box-shadow:inset 0 0 0 2px #75cfcb;border-radius:.6vw}.scroll-body p{font-size:1.2vw;line-height:1.7}#tv-subtitle{position:absolute;bottom:9%;left:15%;width:70%;text-align:center;white-space:pre-line;pointer-events:none;padding:.3vw .8vw;z-index:12}#tv-subtitle:empty{display:none}body.inline-playing #tv-subtitle{display:none}
.match-card{flex:0 0 22vw;aspect-ratio:16/9;padding:1vw 1.2vw;background:#152239dd;border-radius:.8vw;border:2px solid #45566b}.match-card:focus{border-color:#75cfcb;background:#203a4a}.match-league{color:#b1bfce;font-size:.9vw;margin:0 0 .5vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-score{display:flex;align-items:center;justify-content:space-evenly;gap:1vw}.match-team{display:flex;flex-direction:column;align-items:center;gap:.5vw;min-width:0;flex:1}.match-team>span:last-child{font-size:1.6vw;font-weight:600;text-align:center}.team-logo{display:flex;align-items:center;justify-content:center;width:4.4vw;height:4.4vw;color:#8be4dc}.team-logo img{width:100%;height:100%;object-fit:contain}.score-number{font-size:2.6vw;color:#83dcd4;white-space:nowrap}.match-card .team-logo{width:2.5vw;height:2.5vw}.match-card .score-number{font-size:1.4vw}.match-teams{font-size:1vw;margin:.5vw 0;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.match-status{font-size:1.1vw;color:#83dcd4;margin:.45vw 0}.match-time{font-size:.9vw;color:#aab9ca;margin:.3vw 0}.match-title{font-size:2vw!important}.hero-copy:has(.match-title){max-width:55vw}.hero-copy:has(.match-title) #home-description{white-space:pre-line;font-size:1.2vw;line-height:1.8}.hero-copy:has(.match-title) #home-meta{width:45vw;margin-top:2vw}.match-dialog{background:linear-gradient(110deg,#030b19f2,#071525dc),url('assets/football_stadium.png') center/cover}.match-dialog>.details-card{position:relative;width:94vw;height:94vh;max-height:94vh;padding:1.5vw 2.5vw;background:transparent;border:0;overflow:hidden}.match-dialog h1{font-size:1vw;letter-spacing:.13em;color:#8bdfd7;margin:0}.match-dialog>.details-card>.eyebrow{font-size:1.5vw;color:#fff;margin:.6vw 0}.match-actions{position:absolute;right:2.5vw;top:1.6vw;display:flex;gap:.7vw}.match-actions button{font-size:1.1vw;padding:.65vw 1.4vw}.match-summary{width:55vw;margin:.3vw auto 1vw;text-align:center}.match-summary .team-logo{width:4.2vw;height:4.2vw}.match-summary .match-team span{font-size:1.5vw}.match-tabs{display:flex;justify-content:center;gap:1vw}.match-tabs button{font-size:1.2vw;min-width:13vw;border-color:transparent;background:#101e30}.match-tabs button.selected{background:#1d414a;border-color:#75cfcb}.match-tabs button:focus{border-color:#c7fffa}.match-message{text-align:center;font-size:.9vw;color:#b1c6d5;min-height:1.3vw;margin:.5vw}.match-body{height:43vh;max-height:43vh;background:#071322df;border-radius:1vw;padding:1vw 2vw}.match-body h2{font-size:1.5vw}.event-row{display:flex;gap:2vw;border-bottom:1px solid #263947;padding:.7vw 1vw;font-size:1.1vw}.event-row>strong{color:#8bdfd7;min-width:3vw}.event-row p{margin:.2vw 0;color:#9fb4c7}.stat-row{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;padding:.8vw;border-bottom:1px solid #263947;font-size:1.2vw}.stat-row strong{color:#8bdfd7}.lineup-panels{display:grid;grid-template-columns:1fr 1fr;gap:2vw}.lineup-panel{padding:1vw;background:#122438;border-radius:1vw}.football-pitch{display:flex;flex-direction:column;justify-content:space-around;min-height:27vw;padding:1vw 0;background:repeating-linear-gradient(#174639 0,#174639 4vw,#1c5141 4vw,#1c5141 8vw);border:2px solid #b3d8be;border-radius:.5vw;margin:1vw 0}.pitch-row{display:flex;justify-content:space-evenly}.pitch-player{display:flex;flex-direction:column;align-items:center;gap:.25vw;max-width:8vw}.pitch-player strong{border-radius:50%;background:#d6f4ed;color:#07241e;padding:.5vw;font-size:1vw;min-width:2.2vw;text-align:center}.pitch-player span{font-size:.8vw;text-align:center;text-shadow:0 1px 3px black}

html[lang="ckb"] .settings-card,html[lang="ar"] .settings-card{direction:rtl}html[lang="ckb"] .setting-option,html[lang="ar"] .setting-option{text-align:right}
.settings-brand-banner{float:right;width:16.67vw;height:9.375vw;object-fit:contain;margin:0 0 1vw 1.5vw;border:1px solid #29414e;border-radius:.8vw}
.overview-hero{position:relative;min-height:11.4vw;padding-right:19vw}.overview-hero .settings-brand-banner{float:none;position:absolute;right:1vw;top:50%;transform:translateY(-50%);margin:0}
