.hero{isolation:isolate;color:#fff;background:linear-gradient(135deg, var(--club-noche) 0%, var(--club-profundo) 40%, var(--club-vivo) 100%);max-width:980px;box-shadow:var(--sombra-alta);animation:hero-entra .7s var(--suave) backwards;border-radius:26px;margin:18px auto 30px;padding:46px 34px 40px;position:relative;overflow:hidden}.hero-fondo{z-index:-1;position:absolute;inset:0}.orbe{filter:blur(50px);opacity:.75;border-radius:50%;position:absolute}.orbe.uno{background:var(--club-vivo);width:360px;height:360px;animation:14s ease-in-out infinite alternate deriva;top:-140px;right:-80px}.orbe.dos{background:var(--club-claro);width:280px;height:280px;animation:18s ease-in-out infinite alternate-reverse deriva;bottom:-190px;left:22%}.hero-franja{background:linear-gradient(100deg, transparent 40%, #ffffff59 50%, transparent 60%) 0 0 / 250% 100% no-repeat, color-mix(in srgb, var(--club-claro) 14%, transparent);border-block:1px solid color-mix(in srgb, var(--club-claro) 26%, transparent);height:92px;animation:franja-cruza 1s .15s var(--suave) backwards, destello 6s 1.2s ease-in-out infinite;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}[data-motivo=rayas] .hero-franja{background:linear-gradient(100deg, transparent 40%, #ffffff38 50%, transparent 60%) 0 0 / 250% 100% no-repeat, repeating-linear-gradient(90deg, color-mix(in srgb, var(--club-claro) 11%, transparent) 0 46px, transparent 46px 92px);border:0;height:100%;top:0;transform:none}[data-motivo=liso] .hero-franja{background:linear-gradient(100deg,#0000 40%,#ffffff29 50%,#0000 60%) 0 0/250% 100% no-repeat;border:0;height:100%;top:0;transform:none}.hero-sobre{letter-spacing:.16em;text-transform:uppercase;color:var(--club-claro);animation:sube .6s .2s var(--suave) backwards;margin:0 0 10px;font-size:11.5px;font-weight:700}.hero h1{font-family:var(--titulos);font-weight:900;font-stretch:70%;font-size:clamp(40px, calc(118vw / var(--letras,9)), 128px);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 6px 30px #030e2d73;margin:0;line-height:.88}.hero h1 span{animation:letra-cae .7s calc(.25s + var(--i) * 55ms) var(--resorte) backwards;display:inline-block}.hero h1 .espacio{width:.22em}.hero-bajada{color:#ffffffd1;max-width:46ch;animation:sube .6s .75s var(--suave) backwards;margin:18px 0 0;font-size:15px}.hero-accesos{animation:sube .6s .9s var(--suave) backwards;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.acceso{color:#fff;transition:transform .25s var(--resorte), background .2s, box-shadow .2s;border:1px solid #fff6;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.acceso span{transition:transform .25s var(--resorte)}.acceso:hover{background:#ffffff24;transform:translateY(-2px)}.acceso:hover span{transform:translate(4px)}.acceso:active{transform:scale(.96)}.acceso:focus-visible{outline-offset:3px;outline:2px solid #fff}.acceso.lleno{color:var(--club-profundo);background:#fff;border-color:#fff}.acceso.lleno:hover{background:#fff;box-shadow:0 10px 24px -8px #00000080}@keyframes hero-entra{0%{opacity:0;transform:translateY(18px)scale(.98)}}@keyframes letra-cae{0%{opacity:0;transform:translateY(.45em)rotate(6deg)}}@keyframes franja-cruza{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes destello{0%,55%{background-position:130% 0,0 0}to{background-position:-70% 0,0 0}}@keyframes deriva{to{transform:translate(-50px,36px)scale(1.15)}}.portada{max-width:980px;margin:0 auto}.portada a{color:inherit;text-decoration:none}.portada a:focus-visible{outline:2px solid var(--destaque);outline-offset:2px}.seccion{margin-bottom:34px}.seccion h2{font-family:var(--titulos);letter-spacing:-.005em;text-transform:uppercase;color:var(--club-profundo);align-items:center;gap:10px;margin:0 0 14px;font-size:24px;font-weight:800;font-stretch:80%;display:flex}.seccion h2:before{content:"";background:linear-gradient(90deg, var(--club-profundo), var(--club-vivo));transform-origin:0;width:26px;height:6px;animation:se-dibuja .8s .4s var(--suave) backwards;border-radius:6px}.estado,.fuente,.pie{color:var(--tenue);margin:8px 0 0;font-size:12px}.estado.oculto{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pie{border-top:1px solid var(--neutro);padding-top:14px}.portada a.subrayado,.portada .fuente a,.portada .relato a{text-decoration:underline}.relato{max-width:70ch;margin:14px 2px 12px;font-size:15px;line-height:1.55}.texto-largo{max-width:70ch;margin:0 2px 14px;font-size:14.5px;line-height:1.6}.seccion>.estadio-enlaces{margin-top:4px}.revelar{opacity:0}.revelar.visible{opacity:1;animation:sube .6s calc(var(--i,0) * 70ms) var(--suave) backwards}.esqueleto{background:linear-gradient(100deg,#e3e9f3 30%,#f5f8fd 50%,#e3e9f3 70%) 0 0/300% 100%;border-radius:14px;height:62px;animation:1.4s linear infinite brilla}.esqueleto.alto{border-radius:22px;height:250px}.esqueleto.tarjeta{height:230px}@keyframes brilla{0%{background-position:150% 0}to{background-position:-150% 0}}.partidos{gap:10px;display:grid}.partido{background:var(--papel);box-shadow:var(--sombra);transition:transform .3s var(--suave), box-shadow .3s, border-color .2s;border:1px solid #0000;border-radius:14px;grid-template-columns:150px 1fr;align-items:center;gap:2px 16px;padding:12px 16px;display:grid;position:relative}.partido:not(.destacado):before{content:"";background:var(--club-vivo);width:4px;transition:transform .3s var(--suave);border-radius:0 4px 4px 0;position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(0)}a.partido:not(.destacado):hover{border-color:color-mix(in srgb, var(--destaque) 25%, transparent);box-shadow:var(--sombra-alta);transform:translate(5px)}a.partido:not(.destacado):hover:before{transform:scaleY(1)}.partido .cuando{flex-direction:column;grid-row:span 2;display:flex}.partido .dia{font-weight:700}.partido .dia:first-letter{text-transform:uppercase}.partido .hora{color:var(--tenue);font-variant-numeric:tabular-nums}.partido .cruce{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15px;font-weight:600;display:flex}.partido .equipo{align-items:center;gap:6px;display:inline-flex}.partido .equipo img{object-fit:contain;transition:transform .35s var(--resorte)}a.partido:hover .equipo img{transform:scale(1.15)rotate(-4deg)}.partido .versus{color:var(--tenue);font-size:12px;font-weight:400}.partido:not(.destacado) .cruce{grid-template-columns:1fr auto 1fr;display:grid}.partido:not(.destacado) .equipo{min-width:0}.partido:not(.destacado) .equipo:first-child{text-align:right;flex-direction:row-reverse}.partido:not(.destacado) .versus{text-align:center;min-width:3.2em}.partido .detalle{color:var(--tenue);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;display:flex}.partido .condicion{letter-spacing:.06em;text-transform:uppercase;color:var(--destaque);background:color-mix(in srgb, var(--destaque) 10%, transparent);border-radius:999px;padding:1px 8px;font-size:10.5px;font-weight:700}.partido.destacado{isolation:isolate;text-align:center;color:#fff;background:linear-gradient(135deg, var(--club-noche), var(--club-profundo) 45%, var(--club-vivo));box-shadow:var(--sombra-alta);border:0;border-radius:22px;flex-direction:column;align-items:center;gap:16px;padding:28px 20px 24px;display:flex;overflow:hidden}.partido.destacado:after{content:"";z-index:-1;background:repeating-linear-gradient(-55deg,#ffffff09 0 14px,#0000 14px 28px);position:absolute;inset:0}a.partido.destacado:hover{box-shadow:0 30px 50px -22px color-mix(in srgb, var(--club-profundo) 75%, transparent);transform:translateY(-4px)}.partido.destacado .cuando{flex-flow:wrap;justify-content:center;align-items:center;gap:4px 12px}.partido.destacado .dia{font-size:15px}.partido.destacado .hora,.partido.destacado .detalle{color:#ffffffc7}.partido.destacado .detalle{justify-content:center}.partido.destacado .condicion{color:#fff;background:#ffffff29}.partido .faltan{letter-spacing:.1em;text-transform:uppercase;color:var(--club-profundo);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:3px 11px;font-size:11px;font-weight:800;display:inline-flex}.partido .faltan:before{content:"";background:var(--club-vivo);border-radius:50%;width:7px;height:7px;animation:1.8s ease-out infinite pulso}.partido.destacado .cruce{font-family:var(--titulos);text-transform:uppercase;justify-content:center;gap:10px clamp(14px,5vw,44px);font-size:clamp(18px,3.4vw,26px);font-weight:800;font-stretch:78%;line-height:1.1}.partido.destacado .equipo{flex-direction:column;flex:1 1 0;gap:10px;min-width:110px;max-width:240px}.partido.destacado .equipo img{background:#fff;border-radius:50%;width:84px;height:84px;padding:12px;animation:5s ease-in-out infinite flota;box-shadow:0 10px 24px -8px #0000008c,0 0 0 5px #ffffff24}.partido.destacado .equipo:last-child img{animation-delay:-2.5s}.partido.destacado .versus{font-family:var(--titulos);color:var(--club-claro);flex:none;align-self:center;font-size:15px;font-weight:900}.cuenta{gap:8px;display:flex}.cuenta .unidad{background:#ffffff1a;border:1px solid #ffffff29;border-radius:12px;flex-direction:column;align-items:center;min-width:62px;padding:8px 6px 6px;display:flex;overflow:hidden}.cuenta strong{font-family:var(--titulos);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;font-stretch:85%;line-height:1}.cuenta .unidad span{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin-top:4px;font-size:10px}.cuenta .en-juego{font-family:var(--titulos);text-transform:uppercase;font-size:20px;font-weight:800}.partido .marcador{font-family:var(--titulos);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:900}.partido:not(.destacado) .marcador{text-align:center;min-width:3.2em;color:var(--club-profundo);font-size:17px}.partido.destacado .marcador{flex:none;align-self:center;font-size:clamp(34px,7vw,56px);line-height:1}.partido.en-juego .faltan:before{background:#e5484d;animation-duration:1.1s}.partido .condicion.gano{color:#17753a;background:#e3f4e8}.partido .condicion.empato{color:#5b6478;background:#eceef3}.partido .condicion.perdio{color:#b3261e;background:#fbe6e4}@keyframes pulso{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--club-vivo) 60%, transparent)}to{box-shadow:0 0 0 9px color-mix(in srgb, var(--club-vivo) 0%, transparent)}}@keyframes flota{50%{transform:translateY(-6px)}}.brillo:before,.partido.destacado:before{content:"";border-radius:inherit;background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%), var(--luz,color-mix(in srgb, var(--club-vivo) 14%, transparent)), transparent 65%);opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0}.partido.destacado:before{--luz:#fff3;z-index:-1}.brillo:hover:before,.partido.destacado:hover:before{opacity:1}.posiciones{border-collapse:separate;border-spacing:0;background:var(--papel);width:100%;box-shadow:var(--sombra);font-variant-numeric:tabular-nums;border-radius:16px;overflow:hidden}#tabla .fuente a{text-decoration:underline}.posiciones th,.posiciones td{text-align:center;border-bottom:1px solid var(--neutro);padding:11px 8px}.posiciones tbody tr:last-child>*{border-bottom:0}.posiciones thead th{letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);font-size:10.5px;font-weight:700}.posiciones thead abbr{text-decoration:none}.posiciones .puesto{width:44px;font-family:var(--titulos);color:var(--tenue);font-weight:800}.posiciones .club{text-align:left;font-weight:600}.posiciones tbody .club{align-items:center;gap:8px;display:flex}.posiciones .club img{object-fit:contain;flex:none}.posiciones .puntos{font-weight:800}.posiciones .propio>*{background:color-mix(in srgb, var(--club-vivo) 12%, var(--papel))}.posiciones .propio .puesto{color:#fff;background:linear-gradient(135deg, var(--club-profundo), var(--club-vivo))}.posiciones .propio .club{color:var(--club-profundo);font-weight:800}.tabla-y-goles{grid-template-columns:3fr 2fr;align-items:start;gap:14px;display:grid}.tabla-y-goles>*{min-width:0}#goleadores .fuente a{text-decoration:underline}.goleadores{background:var(--papel);box-shadow:var(--sombra);border-radius:16px;padding:12px 16px 4px}.goleadores h3{letter-spacing:.08em;text-transform:uppercase;color:var(--tenue);margin:0 0 6px;font-size:10.5px;font-weight:700}.goleadores ol{margin:0;padding:0;list-style:none}.goleadores li{border-top:1px solid var(--neutro);align-items:center;gap:12px;padding:7px 0;display:flex}.goleadores .quien{flex-direction:column;flex:1;min-width:0;display:flex}.goleadores .quien strong{font-size:14px}.goleadores .quien span{color:var(--tenue);font-size:12px}.goleadores .goles{font-family:var(--titulos);font-variant-numeric:tabular-nums;color:var(--club-profundo);flex:none;font-size:22px;font-weight:900}.goleadores .vacio{color:var(--tenue);padding-bottom:8px;font-size:12.5px}.estadio{background:var(--papel);box-shadow:var(--sombra);border-radius:18px;grid-template-columns:3fr 2fr;display:grid;overflow:hidden}.estadio-foto{background:var(--neutro);margin:0;position:relative}.estadio-foto img{object-fit:cover;width:100%;height:100%;min-height:240px;max-height:340px;display:block}.estadio-foto figcaption{color:#fff;background:#0000008c;border-radius:999px;padding:2px 9px;font-size:10.5px;position:absolute;bottom:8px;right:8px}.estadio-mapa{background:var(--neutro);border:0;width:100%;height:100%;min-height:240px}.estadio-datos{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px 20px;padding:16px 18px;display:flex}.estadio-datos .texto{flex-direction:column;gap:2px;display:flex}.estadio-datos strong{font-family:var(--titulos);text-transform:uppercase;color:var(--club-profundo);font-size:22px;font-weight:800;font-stretch:80%}.estadio-datos .texto span{color:var(--tenue);font-size:12.5px}.estadio-enlaces{flex-wrap:wrap;gap:8px;display:flex}.portada .boton{border:1px solid var(--destaque);color:var(--destaque);transition:transform .25s var(--resorte), background .2s, color .2s;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;display:inline-flex}.portada .boton.lleno{background:var(--destaque);color:#fff}.portada .boton span{transition:transform .25s var(--resorte)}.portada .boton:hover{background:var(--destaque);color:#fff;transform:translateY(-2px)}.portada .boton:hover span{transform:translate(4px)}.fichajes{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.fichajes .estado,.fichajes .fuente{grid-column:1/-1}.fichajes .fuente a{text-decoration:underline}.movimientos{background:var(--papel);box-shadow:var(--sombra);border-radius:16px;padding:14px 16px 6px}.movimientos h3{font-family:var(--titulos);text-transform:uppercase;color:var(--club-profundo);align-items:center;gap:8px;margin:0 0 4px;font-size:17px;font-weight:800;font-stretch:80%;display:flex}.movimientos h3 i{font-size:14px;font-style:normal}.movimientos.altas h3 i{color:#17753a}.movimientos.bajas h3 i{color:#b3261e}.movimientos ul{margin:0;padding:0;list-style:none}.movimientos li{border-top:1px solid var(--neutro);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.movimientos .quien{flex-direction:column;min-width:0;display:flex}.movimientos .quien strong{font-size:14px}.movimientos .quien span{color:var(--tenue);font-size:12px}.movimientos .trato{letter-spacing:.04em;text-transform:uppercase;text-align:right;max-width:45%;color:var(--destaque);background:color-mix(in srgb, var(--destaque) 10%, transparent);border-radius:999px;flex:none;padding:2px 9px;font-size:10.5px;font-weight:700}.movimientos .vacio{color:var(--tenue);font-size:12.5px}.juegos{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.juego{background:var(--papel);box-shadow:var(--sombra);transition:transform .35s var(--suave), box-shadow .35s, border-color .2s;animation:sube .6s var(--suave) backwards;border:1px solid #0000;border-radius:18px;align-items:center;gap:16px;padding:16px 18px;display:flex;position:relative;overflow:hidden}.juego:nth-child(2){animation-delay:80ms}.juego:hover{border-color:color-mix(in srgb, var(--destaque) 25%, transparent);box-shadow:var(--sombra-alta);transform:translateY(-5px)}.juego:active{transform:translateY(-1px)scale(.99)}.juego .texto{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.juego strong{font-family:var(--titulos);text-transform:uppercase;color:var(--club-profundo);font-size:22px;font-weight:800;font-stretch:80%}.juego .texto span{color:var(--tenue);font-size:12.5px}.juego .ir{width:34px;height:34px;color:var(--destaque);background:color-mix(in srgb, var(--destaque) 10%, transparent);transition:transform .35s var(--resorte), background .2s, color .2s;border-radius:50%;flex:none;place-items:center;font-size:16px;display:grid}.juego:hover .ir{background:var(--destaque);color:#fff;transform:translate(4px)}.adorno{flex:none;width:76px;height:76px}.mini-grilla{background:var(--borde);transition:transform .4s var(--resorte);border-radius:8px;grid-template-columns:repeat(4,1fr);gap:2px;padding:2px;display:grid;overflow:hidden}.mini-grilla i{color:var(--destaque);animation:letra-escrita 6s calc(var(--i) * .14s) ease-in-out infinite backwards;background:#fff;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.mini-grilla i.negra{background:var(--contenido);animation:none}.juego:hover .mini-grilla{transform:rotate(-6deg)scale(1.06)}@keyframes letra-escrita{0%{color:#0000;background:#fff}4%{color:var(--destaque);background:var(--resuelta)}12%,82%{color:var(--destaque);background:#fff}90%,to{color:#0000;background:#fff}}.naipes{position:relative}.naipes i{width:40px;height:58px;color:var(--tinta);border:1px solid var(--neutro);transform-origin:50% 120%;transition:transform .45s var(--resorte);background:#fff;border-radius:6px;flex-direction:column;margin-left:-20px;padding:4px 5px;font-size:13px;font-style:normal;font-weight:800;line-height:1;display:flex;position:absolute;bottom:4px;left:50%;box-shadow:0 4px 10px -4px #18233d59}.naipes b{font-size:15px}.naipes i:first-child{color:#c62f45;transform:rotate(-14deg)}.naipes i:nth-child(2){transform:rotate(0)}.naipes i:nth-child(3){color:#c62f45;transform:rotate(14deg)}.juego:hover .naipes i:first-child{transform:rotate(-26deg)translateY(-3px)}.juego:hover .naipes i:nth-child(2){transform:translateY(-7px)}.juego:hover .naipes i:nth-child(3){transform:rotate(26deg)translateY(-3px)}.cuentas{flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.cuentas a{background:var(--papel);border:1px solid var(--neutro);transition:transform .25s var(--resorte), border-color .2s, color .2s, background .2s;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;display:inline-block}.cuentas a:hover{border-color:var(--destaque);background:var(--destaque);color:#fff;transform:translateY(-2px)}.cuentas a span{color:var(--tenue);font-weight:400;transition:color .2s}.cuentas a:hover span{color:#fffc}.feed{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.feed .estado{grid-column:1/-1}.publicacion{background:var(--papel);box-shadow:var(--sombra);transition:transform .35s var(--suave), box-shadow .35s, border-color .2s;border:1px solid #0000;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.publicacion:hover{border-color:color-mix(in srgb, var(--destaque) 25%, transparent);box-shadow:var(--sombra-alta);transform:translateY(-5px)}.publicacion .imagen{background:var(--neutro);overflow:hidden}.publicacion img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .6s var(--suave);display:block}.publicacion:hover img{transform:scale(1.07)}.publicacion .cuerpo{flex-direction:column;gap:4px;padding:12px 14px 14px;display:flex}.publicacion .origen{letter-spacing:.06em;text-transform:uppercase;color:var(--destaque);font-size:11px;font-weight:700}.publicacion strong{font-size:14px;line-height:1.3}.publicacion .resumen{color:var(--tenue);font-size:12.5px}@media (width<=760px){.tabla-y-goles{grid-template-columns:1fr}}@media (width<=560px){.hero{border-radius:22px;padding:34px 22px 30px}.hero-franja{height:64px}.partido{grid-template-columns:1fr}.partido .cuando{flex-flow:wrap;grid-row:auto;align-items:baseline;gap:0 8px}.partido.destacado .equipo{min-width:90px}.partido.destacado .equipo img{width:64px;height:64px;padding:9px}.cuenta .unidad{min-width:54px}.cuenta strong{font-size:23px}.posiciones .de-sobra{display:none}.posiciones th,.posiciones td{padding:10px 5px}.estadio,.fichajes{grid-template-columns:1fr}.estadio-foto img{min-height:190px}.estadio-mapa{min-height:220px}}
