.liga-titulo{font-family:var(--font-carta), var(--font-titulos);text-transform:uppercase;letter-spacing:-.015em;text-wrap:balance;font-weight:900;line-height:.9}.liga-hero-titulo{font-size:clamp(4.25rem,17vw,11.5rem)}@media (min-width:640px){.liga-hero-titulo{font-size:clamp(6rem,13vw,11.5rem)}}.liga-hero-acento{color:#ff2d44;-webkit-text-stroke:1px #ffffff2e}.liga-cinta{white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.liga-cinta-pista{width:max-content;animation:46s linear infinite liga-cinta;display:flex}.liga-cinta-pista:hover{animation-play-state:paused}.liga-cinta-item{font-family:var(--font-carta), var(--font-titulos);text-transform:uppercase;letter-spacing:-.01em;color:#fff;align-items:baseline;gap:.45em;padding-right:2.75rem;font-size:clamp(1.75rem,3.6vw,2.75rem);font-weight:800;line-height:1.1;display:inline-flex}.liga-cinta-item small{font-family:var(--font-dm-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.08em;color:#ffffffe0;font-size:.4em;font-weight:700}.liga-cinta-sep{opacity:.9;background:#fff;border-radius:999px;align-self:center;width:.55em;height:.55em;margin-left:2.75rem;display:inline-block}@keyframes liga-cinta{0%{transform:translate(0)}to{transform:translate(-50%)}}.liga-formato{isolation:isolate;color:#fff;background:var(--fmt);flex-direction:column;justify-content:flex-end;min-height:15rem;padding:1.5rem 1.25rem;display:flex;position:relative;overflow:hidden}.liga-formato:before{content:"";z-index:-1;background:repeating-linear-gradient(115deg,#ffffff14 0 12px,#0000 12px 30px),linear-gradient(160deg,#ffffff1f,#0000 55%);position:absolute;inset:0}.liga-formato-marca{z-index:-1;font-family:var(--font-carta), var(--font-titulos);text-transform:uppercase;color:#00000024;letter-spacing:-.03em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:5.5rem;font-weight:900;line-height:1;position:absolute;top:.5rem;right:.75rem}@media (min-width:1024px){.liga-formato-marca{font-size:4.25rem}}.liga-formato h3{font-family:var(--font-carta), var(--font-titulos);text-transform:uppercase;letter-spacing:-.01em;font-size:2.25rem;font-weight:900;line-height:.95}.liga-formato[data-claro]{color:#1c1c1b}.liga-formato[data-claro] .liga-formato-marca{color:#ffffff59}@media (max-width:639px){.liga-formato{min-height:11rem}}.liga-vivo{color:#f6f6f6;background:#141413}.liga-vivo .table th{color:#f6f6f699;border-color:#ffffff1f}.liga-vivo .table td{border-color:#ffffff14}.liga-vivo .table .text-gray-600{color:#f6f6f6b8}.liga-vivo .table .text-ink,.liga-vivo .table .font-black{color:#fff}.liga-vivo .table .text-gray-500{color:#f6f6f68c}.liga-vivo-partido{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:1rem;padding:.9rem 1rem}.liga-vivo-partido:hover{background:#ffffff14}.liga-marcador{font-family:var(--font-carta), var(--font-titulos);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1}.liga-paso-numero{font-family:var(--font-carta), var(--font-titulos);color:var(--brand);letter-spacing:-.04em;font-size:4.5rem;font-weight:900;line-height:.8}.liga-sponsors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:56rem;margin:0 auto;display:grid}@media (min-width:640px){.liga-sponsors{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}}.liga-sponsor{background:#fff;border:1px solid #0000000f;border-radius:1rem;justify-content:center;align-items:center;height:6.5rem;padding:1rem 1.25rem;transition:transform .15s,box-shadow .15s;display:flex}a.liga-sponsor:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f}a.liga-sponsor:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.liga-sponsor img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.liga-cierre-titulo{font-size:clamp(2.5rem,7vw,4.5rem)}@media (prefers-reduced-motion:reduce){.liga-cinta-pista{animation:none}.liga-cinta{-webkit-mask-image:none;mask-image:none}}
