#nationalCupDrawField{display:grid;gap:7px;margin:12px 0;padding:10px 14px;border-block:1px solid #69684c;font-size:13px}#nationalCupDrawField[hidden]{display:none}#nationalCupDrawField select{max-width:560px;padding:9px;font-size:13px}#nationalCupDrawField small{color:#c9c3a1;font-size:12px;line-height:1.5}
#menu .menu-cups [data-mode=eurocup],#menu .menu-cups [data-mode=copaamerica]{background:linear-gradient(#164e92,#092d58);border-color:#b3c8de;color:#fff}#menu .menu-cups [data-mode=eurocup].selected,#menu .menu-cups [data-mode=copaamerica].selected{background:linear-gradient(#326fd0,#11468e);border-color:#f5dc8a}
#menu .tabs.menu-cups:has([data-mode=eurocup]){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}#menu .menu-cups [data-mode=eurocup] .competition-logo,#menu .menu-cups [data-mode=copaamerica] .competition-logo{width:24px;height:30px;object-fit:contain;image-rendering:pixelated}
#trophyCabinet .trophy-national-art{display:block;width:auto;height:158px;max-width:136px;object-fit:contain;image-rendering:pixelated}
.hud:is([data-league=eurocup],[data-league=copaamerica]) .tv-board{width:51cqw;height:3.8cqw;--team:#083dd9;--points:#fff;--clock:#083dd9;color:#fff;filter:drop-shadow(0 .12cqw .15cqw #0006)}
.hud:is([data-league=eurocup],[data-league=copaamerica]) .tv-team{background:var(--team);padding:0 .8cqw;gap:.7cqw;color:#fff}.hud:is([data-league=eurocup],[data-league=copaamerica]) .tv-team span{font:bold 2.35cqw Arial,sans-serif;letter-spacing:.02cqw}
.hud:is([data-league=eurocup],[data-league=copaamerica]) .tv-result{background:#fff;color:#092e6b;border:0;width:10.5cqw;gap:0;font-size:2.35cqw}.hud:is([data-league=eurocup],[data-league=copaamerica]) .tv-result b{flex:1;text-align:center}
.hud:is([data-league=eurocup],[data-league=copaamerica]) .tv-season,.hud:is([data-league=eurocup],[data-league=copaamerica]) #period{display:none}.hud:is([data-league=eurocup],[data-league=copaamerica]) .tv-clock{background:#083dd9;color:#fff;min-width:9cqw;justify-content:center;border:0;font:bold 2.2cqw Arial,sans-serif}
.hud[data-league=eurocup] .tv-brand{display:flex;order:-1;width:5.7cqw;background:#083dd9;position:relative;overflow:visible}.hud[data-league=eurocup] .tv-brand img{position:absolute;width:4.8cqw;height:5.6cqw;object-fit:contain;background:conic-gradient(#ed303b,#f4dc2c,#159d59,#205aca,#f0d633,#e84f3e,#ed303b);border-radius:50%;padding:.3cqw;box-sizing:border-box}
.hud[data-league=eurocup] .tv-team img{height:3.8cqw;width:.8cqw;object-fit:cover;filter:none}.hud[data-league=eurocup] .tv-team-left{border-left:.7cqw solid white}.hud[data-league=eurocup] .tv-team-right{flex-direction:row-reverse;border-right:.7cqw solid white}.hud[data-league=eurocup] .tv-dash{display:block;opacity:1;color:#0b3164;font-size:1.7cqw;font-weight:400;transform:scaleX(.4)}
.hud[data-league=copaamerica] .tv-board{width:45cqw;border-inline:.65cqw solid #e9d24b;border-radius:.7cqw;background:#123d82}.hud[data-league=copaamerica] .tv-match{background:#123d82}.hud[data-league=copaamerica] .tv-team{--team:#123d82}.hud[data-league=copaamerica] .tv-team img,.hud[data-league=copaamerica] .tv-brand{display:none}.hud[data-league=copaamerica] .tv-result{width:17cqw;background:#123d82;gap:.35cqw;overflow:visible}.hud[data-league=copaamerica] .tv-result b{background:#fff;color:#173e70;border-radius:.25cqw;margin:.3cqw 0}
.hud[data-league=copaamerica] .tv-dash{display:block;flex:0 0 5.4cqw;width:5.4cqw;height:5.3cqw;color:transparent;font-size:0;opacity:1;align-self:center;background:url('../assets/ui/copaamerica-official.svg') center/contain no-repeat;z-index:1}.hud[data-league=copaamerica] .tv-clock{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:18cqw;height:3.2cqw;background:#f7f6ed;color:#123d72;border-radius:0 0 .5cqw .5cqw;font-size:2.5cqw}
@media(min-width:951px) and (hover:hover) and (pointer:fine){#menu .tabs.menu-cups:has([data-mode=eurocup]){grid-template-columns:repeat(3,minmax(0,1fr))}#menu .tabs.menu-cups:has([data-mode=eurocup]) button{min-height:42px;height:42px;border-radius:999px;font-size:12px}#menu .tabs.menu-cups:has([data-mode=eurocup]) .competition-logo{width:23px;height:28px}}
@media(max-width:570px){#nationalCupDrawField{font-size:12px;padding:9px 5px}#nationalCupDrawField select{width:100%;min-width:0;font-size:12px}#menu .tabs.menu-cups:has([data-mode=eurocup]){gap:5px}#menu .tabs.menu-cups:has([data-mode=eurocup]) button{font-size:10px;min-width:0;padding:5px 3px}#trophyCabinet .trophy-national-art{height:126px;max-width:110px}}

/* Nine cup entries use three equal columns, including desktop's pill menu. */
#menu .tabs.menu-cups:has([data-mode=eurocup]){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
#menu .tabs.menu-cups:has([data-mode=eurocup])>button{width:100%!important;max-width:none!important;min-width:0;flex:none!important;grid-column:auto!important}
/* Keep the clock's second row inside the HUD rather than below its clipped edge. */
.hud[data-league=copaamerica] .tv-board{height:7cqw;background:transparent;border:0;align-self:center}
.hud[data-league=copaamerica] .tv-match{height:3.8cqw;border-inline:.65cqw solid #e9d24b;border-radius:.6cqw;overflow:visible}
.hud[data-league=copaamerica] .tv-clock{top:3.8cqw}
.hud[data-league=eurocup] .tv-dash{font-size:0;width:.13cqw;height:2.2cqw;flex:0 0 .13cqw;background:#3159a2;transform:none;align-self:center}

/* Broadcast emblems use the official artwork, with no synthetic color ring. */
.hud[data-league=eurocup] .tv-brand img{background:none;border-radius:0;padding:0;image-rendering:auto}

/* Compact cup chooser: two balanced rows on wide screens, three on phones. */
#nationalCupDrawField,#clubWorldCupDrawField{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 5px;margin:9px 0;border:0;border-block:1px solid #69684c;border-radius:0;background:transparent;font-size:12px}
#nationalCupDrawField[hidden],#clubWorldCupDrawField[hidden]{display:none}
#nationalCupDrawField select,#clubWorldCupDrawField select{width:auto;min-width:205px;max-width:100%;margin:0;padding:7px 10px;font-size:13px}
#nationalCupDrawField small,#clubWorldCupDrawField small{display:none}
@media(min-width:701px){
 #menu .tabs.menu-cups:has([data-mode=eurocup]){grid-template-columns:repeat(10,minmax(0,1fr))!important;gap:6px}
 #menu .tabs.menu-cups:has([data-mode=eurocup])>button{grid-column:span 2!important;height:39px;min-height:39px;padding:5px 7px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px}
 #menu .tabs.menu-cups:has([data-mode=eurocup])>button:nth-child(6){grid-column:2 / span 2!important}
 #menu .tabs.menu-cups:has([data-mode=eurocup])>button:nth-child(7){grid-column:4 / span 2!important}
 #menu .tabs.menu-cups:has([data-mode=eurocup])>button:nth-child(8){grid-column:6 / span 2!important}
 #menu .tabs.menu-cups:has([data-mode=eurocup])>button:nth-child(9){grid-column:8 / span 2!important}
 #menu .tabs.menu-cups:has([data-mode=eurocup]) .competition-label{flex:0 1 auto}
 #menu .tabs.menu-cups:has([data-mode=eurocup]) .competition-logo{position:static;flex:0 0 21px;width:21px;max-width:21px;height:26px;margin:0;object-fit:contain}
}
@media(max-width:700px){#nationalCupDrawField,#clubWorldCupDrawField{gap:7px;font-size:11px}#nationalCupDrawField select,#clubWorldCupDrawField select{font-size:12px;min-width:0;flex:1}}

#menu #playerNote1,#menu #playerNote2{display:none!important}

#uruguayLeagues{grid-template-columns:repeat(2,minmax(0,1fr))}#uruguayLeagues::before{content:"Elegí la división de Uruguay"}
