.brand img,.opponents img,.manifesto img{mix-blend-mode:normal;object-fit:contain}.category-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 22px;padding:20px 0;border-top:1px solid #203353}.category-bar h2{margin-top:8px;font-size:22px}.category-bar label,.admin-category label,#login-form label,.category-fields label{display:grid;gap:8px;font-size:11px;color:#b8c9e8}.category-bar select,.admin-category select,#login-form input,.category-fields input,.roster-row select{padding:10px 12px;background:#0a1d39;border:1px solid #395070;border-radius:5px;color:white;font:inherit}.role-label{display:block;color:#899dbb;font-size:8px;margin-top:4px}.admin-category{display:flex;gap:12px;align-items:end;margin-bottom:20px;flex-wrap:wrap}.admin-category label{flex:1}.admin-tabs{flex-wrap:wrap}.admin-row.roster-row{grid-template-columns:65px 1.5fr 1.3fr repeat(3,60px) 55px 30px;gap:8px}.roster-row select{width:100%;min-width:0;padding:9px 5px}.starter-check{align-self:center}.starter-check input{width:18px;height:18px}.news-fields{display:grid;gap:10px}.category-fields{display:grid;gap:20px}.pitch:has(#players-pitch:empty):after{content:'Formación pendiente de confirmar';position:absolute;inset:40% 15%;display:grid;place-items:center;text-align:center;font-size:12px;line-height:1.7;background:#061629dd;border-radius:5px;color:#dae5ff}#login-dialog{max-width:430px;padding:30px}#login-dialog>.close-dialog{float:right}#login-dialog h2{font-size:20px;margin:18px 0 25px}#login-form{display:grid;gap:18px}#login-feedback{font-size:12px;line-height:1.6;color:#ffc0d5}.admin-row input[type=checkbox]{accent-color:#ff2e7a}.admin-row.roster-row input{padding:9px 5px}@media(max-width:850px){.admin-row.roster-row{grid-template-columns:repeat(3,1fr)}.admin-row.roster-row .remove{grid-column:3;justify-self:end;width:30px}.roster-row label:nth-child(2){grid-column:2/4}}@media(max-width:680px){.category-bar{align-items:start;flex-direction:column;gap:18px}.category-bar h2{font-size:19px}.category-bar label{width:100%}.admin-category{align-items:stretch}.admin-category label{flex-basis:100%}.admin-tabs button{padding:9px 11px}.role-label{font-size:7px}td:nth-child(2){max-width:125px;white-space:normal}.admin-row.roster-row label:nth-child(2){grid-column:2/4}.admin-row.roster-row .remove{grid-column:3;grid-row:auto}.section-heading h2{flex-wrap:wrap}}
.formation{min-width:0}
@media(min-width:681px){
 .formation{display:flex;flex-direction:column}
 .formation .subheading{flex:none}
 .formation .pitch{width:100%;height:auto;min-height:420px;flex:1}
}
