:root{--fondo:#0f1420;--superficie:#182033;--superficie-2:#212b42;--borde:#2e3a56;--texto:#eef1f7;--tenue:#9aa5bd;--amarillo:#fcd116;--azul:#2a5bd7;--rojo:#e8344a;--verde:#4cc38a;--radio:14px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}*{box-sizing:border-box}body{background:var(--fondo);color:var(--texto);margin:0}a{color:var(--amarillo)}h1{margin:0 0 .25rem;font-size:1.6rem}h2{margin:0 0 .75rem;font-size:1.05rem}button,input,select{font:inherit;color:inherit}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.barra{border-bottom:1px solid var(--borde);background:var(--superficie);z-index:2;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex;position:sticky;top:0}.marca{color:var(--texto);align-items:center;gap:.6rem;font-size:1.05rem;text-decoration:none;display:flex}.marca strong{color:var(--amarillo)}.bandera{background:linear-gradient(var(--amarillo) 0 50%, #003893 50% 75%, #ce1126 75%);border-radius:3px;width:26px;height:18px}.barra nav{gap:.25rem;display:flex}.barra nav a{color:var(--tenue);border-radius:8px;padding:.35rem .65rem;font-size:.95rem;text-decoration:none}.barra nav a.active{color:var(--texto);background:var(--superficie-2)}.aviso-demo{text-align:center;color:var(--amarillo);background:#fcd1161f;border-bottom:1px solid #fcd11640;margin:0;padding:.5rem 1rem;font-size:.85rem}.contenido{max-width:760px;margin:0 auto;padding:1.25rem 1rem 3rem}.bajada,.nota,.tenue{color:var(--tenue)}.bajada{margin:0 0 1rem;font-size:.92rem}.nota{margin:.75rem 0 0;font-size:.85rem}.vacio{color:var(--tenue);text-align:center;padding:2rem 0}.error{color:#ff8a98}.exito{color:var(--verde)}.pestañas{background:var(--superficie);border-radius:12px;gap:.25rem;margin-bottom:.75rem;padding:.25rem;display:flex}.pestañas button{cursor:pointer;color:var(--tenue);background:0 0;border:0;border-radius:9px;flex:1;padding:.55rem .5rem}.pestañas button[aria-selected=true]{background:var(--superficie-2);color:var(--texto);font-weight:600}.filtros{flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;display:flex}.filtros button{border:1px solid var(--borde);cursor:pointer;color:var(--tenue);background:0 0;border-radius:999px;padding:.2rem .75rem;font-size:.85rem}.filtros button[aria-pressed=true]{border-color:var(--amarillo);color:var(--amarillo)}.tabla{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.fila{background:var(--superficie);border-radius:var(--radio);color:var(--texto);border:1px solid #0000;grid-template-columns:2.2rem 1fr auto 4.5rem;align-items:center;gap:.75rem;padding:.7rem .9rem;text-decoration:none;display:grid}.fila:hover,.fila:focus-visible{border-color:var(--borde);background:var(--superficie-2)}.pos{color:var(--tenue);text-align:center;font-weight:700}.podio{color:#111;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;display:grid}.podio-1{background:var(--amarillo)}.podio-2{background:#c9d1de}.podio-3{background:#d39a63}.nombre{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.valor{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.valor small{color:var(--tenue);font-size:.75rem;font-weight:400;display:block}.insignia{color:var(--nivel);border:1px solid color-mix(in srgb, var(--nivel) 60%, transparent);background:color-mix(in srgb, var(--nivel) 14%, transparent);vertical-align:middle;border-radius:999px;align-items:center;gap:.35rem;padding:.05rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.insignia-nombre{font-weight:600}.etiqueta{color:var(--tenue);border:1px dashed var(--borde);vertical-align:middle;border-radius:999px;margin-left:.5rem;padding:0 .45rem;font-size:.72rem}.tarjeta{background:var(--superficie);border-radius:var(--radio);margin-bottom:.9rem;padding:1rem 1.1rem}.volver{color:var(--tenue);margin-bottom:.75rem;text-decoration:none;display:inline-block}.perfil-cabeza{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.cifras{gap:1.25rem;margin:0;display:flex}.cifras dt{color:var(--tenue);font-size:.75rem}.cifras dd{font-variant-numeric:tabular-nums;margin:0;font-size:1.35rem;font-weight:700}.barra-progreso{margin-bottom:.75rem}.barra-texto{color:var(--tenue);justify-content:space-between;margin-bottom:.3rem;font-size:.85rem;display:flex}.barra-fondo{background:var(--superficie-2);border-radius:999px;height:10px;overflow:hidden}.barra-relleno{background:linear-gradient(90deg, var(--azul), var(--amarillo));border-radius:999px;height:100%}.habilidades{gap:.45rem;margin:1rem 0 0;padding:0;font-size:.92rem;list-style:none;display:grid}.habilidades li{color:var(--tenue);gap:.5rem;display:flex}.habilidades li.ok{color:var(--texto)}.habilidades li.ok>span:first-child{color:var(--verde);font-weight:700}.partidos{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.partidos li{grid-template-columns:2rem 1fr auto;align-items:center;gap:.75rem;display:grid}.partido-info small{color:var(--tenue);font-size:.78rem;display:block}.res{border-radius:8px;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:700;display:grid}.res-G{color:var(--verde);background:#4cc38a2e}.res-P{color:#ff8a98;background:#e8344a2e}.res-E{background:var(--superficie-2);color:var(--tenue)}.sube{color:var(--verde);font-variant-numeric:tabular-nums;font-weight:700}.baja{color:#ff8a98;font-variant-numeric:tabular-nums;font-weight:700}.encabezado-panel{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.formulario{gap:.9rem;display:grid}.formulario.angosto{max-width:380px;margin:2rem auto}.formulario label{color:var(--tenue);gap:.3rem;font-size:.85rem;display:grid}.formulario label.check{color:var(--texto);align-items:center;gap:.5rem;display:flex}input,select{background:var(--superficie-2);border:1px solid var(--borde);color:var(--texto);border-radius:10px;min-width:0;padding:.55rem .7rem}input[type=checkbox]{width:1.1rem;height:1.1rem;accent-color:var(--amarillo);padding:0}input:focus-visible,select:focus-visible,button:focus-visible{outline:2px solid var(--amarillo);outline-offset:2px}.fila-campos{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.marcador{grid-template-columns:1fr auto 1fr;align-items:end}.marcador>span{color:var(--tenue);padding-bottom:.6rem}fieldset{border:1px solid var(--borde);border-radius:12px;margin:0;padding:.75rem}legend{color:var(--tenue);padding:0 .35rem;font-size:.85rem}.lista-equipos,.lista-check,.lista-jugadores{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.lista-equipos li,.lista-jugadores li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.lista-check label{color:var(--texto);align-items:center;gap:.5rem;font-size:.95rem;display:flex}.botones-equipo{gap:.3rem;display:flex}.botones-equipo button{border:1px solid var(--borde);cursor:pointer;background:0 0;border-radius:8px;width:2.4rem;padding:.3rem 0}.botones-equipo button[aria-pressed=true]{background:var(--amarillo);color:#111;border-color:var(--amarillo);font-weight:700}.vista-previa{background:var(--superficie-2);border-radius:10px;padding:.75rem;font-size:.9rem}.vista-previa ul{margin:.4rem 0 0;padding-left:1.1rem}button.primario,button.secundario,.tarjeta>button{cursor:pointer;border-radius:10px;padding:.6rem 1rem;font-weight:600}button.primario{background:var(--amarillo);color:#111;border:0}button.primario:disabled{opacity:.45;cursor:not-allowed}button.secundario,.tarjeta>button{border:1px solid var(--borde);background:0 0}@media (width<=480px){.fila{grid-template-columns:2rem 1fr auto 3.8rem;gap:.5rem;padding:.65rem .7rem}.barra nav a{padding:.3rem .45rem}.marca span:last-child{font-size:.95rem}}button.boton-google{color:#1f1f1f;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:.6rem;padding:.65rem 1rem;font-weight:600;display:inline-flex}button.boton-google:hover{background:#f1f3f4}
