.partido-card{background:var(--blanco);border-radius:var(--radio-md);padding:var(--esp-md);margin-bottom:var(--esp-sm);box-shadow:0 2px 8px #0000001a;transition:transform .2s ease,box-shadow .2s ease;border-left:4px solid var(--rojo)}.partido-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.partido-card.pendiente{border-left-color:var(--warning)}.partido-card.victoria{border-left-color:var(--success)}.partido-card.derrota{border-left-color:var(--rojo)}.partido-card.empate{border-left-color:var(--info)}.resultado-grande{font-size:2.5rem;font-weight:700;line-height:1;margin:var(--esp-sm) 0;text-align:center}.resultado-pequeño{font-size:1.25rem;font-weight:600}.filtros-partidos{background:var(--blanco);border-radius:var(--radio-md);padding:var(--esp-md);margin-bottom:var(--esp-md);box-shadow:0 2px 4px #0000001a}.form-resultado{max-width:300px;margin:0 auto}.estadistica-item{background:var(--gris-claro);border-radius:var(--radio-sm);padding:var(--esp-sm);margin-bottom:var(--esp-xs);transition:background-color .2s ease}.estadistica-item:hover{background-color:#d32f2f1a}.estadistica-label{font-weight:600;color:var(--negro);margin-bottom:.25rem}.estadistica-valor{font-size:1.25rem;color:var(--rojo);font-weight:600}.badge-local{background-color:var(--success);color:var(--blanco)}.badge-visitante{background-color:var(--info);color:var(--blanco)}.badge-pendiente{background-color:var(--warning);color:var(--negro)}.grid-partidos{display:grid;gap:var(--esp-md);grid-template-columns:1fr}.timeline-partido{position:relative;padding-left:var(--esp-lg)}.timeline-partido:before{content:"";position:absolute;left:.75rem;top:0;bottom:0;width:2px;background-color:var(--gris-claro)}.timeline-item{position:relative;margin-bottom:var(--esp-md)}.timeline-item:before{content:"";position:absolute;left:-1.625rem;top:.25rem;width:1.25rem;height:1.25rem;border-radius:50%;background-color:var(--rojo);border:3px solid var(--blanco);box-shadow:0 0 0 2px var(--rojo)}.timeline-item.pendiente:before{background-color:var(--warning);box-shadow:0 0 0 2px var(--warning)}.timeline-item.victoria:before{background-color:var(--success);box-shadow:0 0 0 2px var(--success)}.timeline-item.derrota:before{background-color:var(--rojo);box-shadow:0 0 0 2px var(--rojo)}@media(min-width:768px){.grid-partidos{grid-template-columns:repeat(2,1fr)}.resultado-grande{font-size:3rem}}@media(min-width:992px){.grid-partidos{grid-template-columns:repeat(3,1fr)}.resultado-grande{font-size:3.5rem}}
