:root{--fondo: #0a0d10;--fondo-elevado: #10141a;--panel: #131820;--panel-borde: #22303c;--texto: #f4f7fa;--texto-suave: #93a3b0;--celeste: #6fb8e8;--celeste-hi: #a8d8f5;--celeste-deep: #3e8dc4;--celeste-suave: rgba(111, 184, 232, .12);--celeste-borde: rgba(111, 184, 232, .35);--acento: #e8b64c;--acento-hi: #f6dc8a;--acento-deep: #c9922e;--acento-suave: rgba(232, 182, 76, .12);--acento-borde: rgba(232, 182, 76, .35);--radiant: #57f287;--radiant-suave: rgba(87, 242, 135, .12);--dire: #ed4245;--dire-suave: rgba(237, 66, 69, .14);--online: #3fb950;--offline: #f85149;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 28px;--radio-s: 6px;--radio-m: 10px;--radio-l: 12px;--sombra-1: 0 1px 3px rgba(0, 0, 0, .35);--sombra-2: 0 12px 32px rgba(0, 0, 0, .5);--fuente-display: "Rajdhani", "Segoe UI", sans-serif;--fuente-cuerpo: "Inter", "Segoe UI", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;background:radial-gradient(1100px 480px at 85% -10%,rgba(111,184,232,.07),transparent 60%),radial-gradient(900px 420px at -10% 0%,rgba(111,184,232,.04),transparent 55%),var(--fondo);color:var(--texto);font-family:var(--fuente-cuerpo);font-size:15px;min-height:100vh}a{color:var(--celeste);text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--celeste);outline-offset:2px}a:hover{text-decoration:underline}h1,h2,h3{font-family:var(--fuente-display);letter-spacing:.4px}.contenedor{max-width:1680px;margin:0 auto;padding:0 24px}header.barra{background:#05070ddb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--panel-borde);padding:14px 0;position:sticky;top:0;z-index:20}.barra-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);flex-wrap:nowrap}.wordmark{flex:none}.nav-hamburguesa{display:none;flex:none;width:40px;height:36px;border-radius:var(--radio-s);border:1px solid var(--panel-borde);background:var(--panel);color:var(--texto);cursor:pointer;font-size:1.2rem;line-height:1;align-items:center;justify-content:center}@media (max-width: 1500px){header.barra .navegacion a{font-size:.86rem;padding:6px 9px}header.barra .usuario{font-size:.86rem}}@media (max-width: 1200px){header.barra .navegacion a{font-size:.82rem;padding:6px 7px}header.barra .usuario .usuario-link span{display:none}}.nav-solo-movil{display:none}header.barra .barra-inner>.boton{flex:none;white-space:nowrap}@media (max-width: 480px){header.barra .barra-inner>.boton{padding:6px 10px;font-size:.8rem}}@media (max-width: 900px){header.barra .navegacion .nav-solo-movil{display:block}header.barra .navegacion .nav-sep{height:1px;background:var(--panel-borde);margin:6px 0;padding:0}header.barra .navegacion .nav-titulo-seccion{font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);padding:2px 7px}header.barra .usuario-menu{display:none}.nav-hamburguesa{display:inline-flex;order:10}header.barra .navegacion{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;gap:2px;padding:10px 16px 14px;background:var(--fondo);border-bottom:1px solid var(--panel-borde);z-index:30}header.barra .navegacion.abierta{display:flex}header.barra .navegacion a{font-size:.95rem;padding:10px 12px}.nav-ind{display:none}header.barra .usuario .boton{padding:6px 10px;font-size:.82rem;white-space:nowrap}}@media (max-width: 480px){header.barra .wordmark{font-size:0;gap:0}header.barra .tag-admin,header.barra .tag-moderador{display:none}}.wordmark{display:inline-flex;align-items:center;gap:9px;font-family:var(--fuente-display);font-weight:700;letter-spacing:1px;color:var(--texto);font-size:1.05rem}.wordmark-icon{width:26px;height:26px;display:block}.wordmark:hover{text-decoration:none}.wordmark b{color:var(--celeste);font-weight:700}.navegacion{display:flex;gap:var(--sp-1);flex-wrap:nowrap;position:relative;flex:1;justify-content:center;min-width:0}.navegacion a{white-space:nowrap}.usuario{flex:none;white-space:nowrap}.navegacion a{position:relative;z-index:1;color:var(--texto-suave);font-size:.92rem;font-weight:500;padding:6px var(--sp-3);border-radius:var(--radio-s);border:1px solid transparent;transition:color .15s,border-color .15s}.nav-ind{position:absolute;top:0;bottom:0;z-index:0;border-radius:var(--radio-s);background:var(--panel-borde);opacity:0;pointer-events:none;transition:left .35s cubic-bezier(.22,1,.36,1),width .35s cubic-bezier(.22,1,.36,1),opacity .2s}@media (prefers-reduced-motion: reduce){.nav-ind{transition:opacity .2s}}.navegacion a.active{color:var(--celeste);border-color:var(--celeste-borde);font-weight:600}.navegacion a:hover{color:var(--texto);text-decoration:none}.navegacion a.nav-liga-destacada{color:var(--acento);font-weight:700;border-color:color-mix(in srgb,var(--acento) 45%,transparent)}.navegacion a.nav-liga-destacada.active{color:var(--acento);border-color:var(--acento)}.navegacion a.nav-liga-destacada:hover{color:var(--acento)}.usuario{display:flex;align-items:center;gap:var(--sp-2);font-size:.9rem}.usuario img{width:30px;height:30px;border-radius:50%;border:2px solid var(--panel-borde)}.usuario-link{display:flex;align-items:center;gap:var(--sp-2);color:var(--texto)}.usuario-link:hover{color:var(--celeste)}.tag-admin{background:var(--acento);color:#000;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:var(--radio-s);text-transform:uppercase;letter-spacing:.5px}.tag-moderador{background:var(--celeste);color:#000;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:var(--radio-s);text-transform:uppercase;letter-spacing:.5px}.boton{display:inline-block;background:var(--acento);color:#000;font-weight:600;padding:var(--sp-2) 14px;border-radius:var(--radio-s);border:none;cursor:pointer;font-size:.9rem;font-family:var(--fuente-cuerpo);transition:filter .15s,transform .1s}.boton:hover{filter:brightness(1.12);text-decoration:none}.boton:active{transform:translateY(1px)}.boton:disabled{opacity:.4;cursor:default}.boton-secundario{background:var(--panel-borde);color:var(--texto)}.boton-peligro{background:var(--dire);color:#fff}main{padding:var(--sp-5) 0 48px;display:grid;gap:var(--sp-4)}main>*,.dos-columnas>*,.tarjetas-resumen>*{min-width:0}.banner-demo{background:var(--acento-suave);border-bottom:1px solid var(--acento-borde);color:var(--acento);text-align:center;font-size:.85rem;padding:7px var(--sp-4)}.card{background:linear-gradient(180deg,rgba(255,255,255,.015),transparent 40%),var(--panel);border:1px solid var(--panel-borde);border-radius:var(--radio-l);padding:18px var(--sp-5);box-shadow:var(--sombra-1);animation:aparecer .25s ease-out}@keyframes aparecer{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.card h2{margin:0 0 14px;font-size:.85rem;color:var(--celeste);text-transform:uppercase;letter-spacing:5px;font-weight:700}.card h3{margin:var(--sp-4) 0 var(--sp-2);font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.borde-radiant{border-left:3px solid var(--radiant)}.borde-dire{border-left:3px solid var(--dire)}.tarjeta-partida-admin{display:block;color:var(--texto)}.tarjeta-partida-admin:hover{text-decoration:none;border-color:var(--celeste)}.hero{border-color:var(--celeste-borde)}.hero.pulso{animation:pulsoBorde .6s ease-out}@keyframes pulsoBorde{0%{box-shadow:0 0 #6fb8e859}to{box-shadow:0 0 0 14px #6fb8e800}}.hero-cabecera{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.hero-cabecera h1{margin:0;font-size:1.5rem;display:flex;align-items:center}.estado-punto{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:var(--sp-2)}.estado-punto.grande{width:14px;height:14px}.estado-punto.online{background:var(--online)}.estado-punto.offline{background:var(--offline)}.estado-punto.alerta{background:#f0b232}.conexion-detalle{display:block;font-size:.72rem;margin-top:2px}.conexion-detalle.alerta{color:#f0b232}.chip-salud{margin-left:8px;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:600;border:1px solid transparent}.chip-salud--sano{color:#7fd79a;border-color:#7fd79a66;background:#7fd79a14}.chip-salud--degradado{color:#f0b232;border-color:#f0b23273;background:#f0b23214}.chip-salud--fuera{color:#f07a6a;border-color:#f07a6a80;background:#f07a6a1a}.serie-nota-admin{margin:6px 0;padding:6px 10px;border-radius:6px;font-size:.86rem;background:#f0b23214;border-left:3px solid #f0b232}.conexion-detalle.offline{color:var(--offline)}.estado-punto.latido{animation:latido 2s ease-in-out infinite}@keyframes latido{0%,to{box-shadow:0 0 #3fb95080}50%{box-shadow:0 0 0 7px #3fb95000}}.hero-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:var(--sp-4)}.hero-celda{background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:var(--radio-m);padding:14px var(--sp-4)}.hero-valor{font-family:var(--fuente-display);font-size:2.1rem;font-weight:700;line-height:1}.hero-sub{font-size:1.1rem;color:var(--texto-suave);font-weight:600}.hero-etiqueta{color:var(--texto-suave);font-size:.82rem;margin-top:var(--sp-1)}.fila-avatares{display:flex;flex-wrap:wrap;gap:var(--sp-1);margin-top:var(--sp-2)}.avatar-cola{width:30px;height:30px;border-radius:50%;border:2px solid var(--panel-borde);animation:aparecer .3s ease-out}.cola-detalle{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--panel-borde)}.cola-detalle-cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.cola-detalle-cabecera h3{margin:0;font-size:1rem}.en-vuelo{display:grid;gap:var(--sp-2);margin-top:var(--sp-4)}.tarjeta-vuelo{display:block;background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-left:3px solid var(--dire);border-radius:var(--radio-m);padding:var(--sp-3) 14px;color:var(--texto);transition:border-color .15s,background .15s}.tarjeta-vuelo:hover{text-decoration:none;border-color:var(--celeste);background:#6fb8e80a}.vuelo-titulo{font-family:var(--fuente-display);font-weight:700;font-size:1.05rem}.badge-vivo{background:var(--dire);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:1px;padding:2px 7px;border-radius:var(--radio-s);margin-right:var(--sp-2);vertical-align:middle;animation:latidoRojo 1.6s ease-in-out infinite}@keyframes latidoRojo{0%,to{opacity:1}50%{opacity:.55}}.vuelo-meta{color:var(--texto-suave);font-size:.82rem;margin:3px 0 var(--sp-2)}.vuelo-equipos{display:grid;gap:var(--sp-1);font-size:.88rem}.lado.radiant{border-left:2px solid var(--radiant);padding-left:var(--sp-2)}.lado.dire{border-left:2px solid var(--dire);padding-left:var(--sp-2)}.tarjetas-resumen{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--panel-borde);border:1px solid var(--panel-borde);border-radius:var(--radio-l);overflow:hidden}.tarjetas-resumen .tarjeta{border:none;border-radius:0;box-shadow:none;background:var(--panel)}.tarjeta{text-align:center;padding:var(--sp-5) 14px}.tarjeta-valor{font-family:var(--fuente-display);font-size:2.2rem;font-weight:700;line-height:1.1}.tarjeta-etiqueta{color:var(--texto-suave);font-size:.85rem;margin-top:var(--sp-1)}.comparativa{font-size:.78rem;margin-top:6px;font-weight:600}.estado-vacio{color:var(--texto-suave);text-align:center;padding:26px var(--sp-2);margin:0;border:1px dashed var(--panel-borde);border-radius:var(--radio-m);font-size:.9rem}.leyenda{display:flex;flex-wrap:wrap;gap:var(--sp-2) 18px;margin-top:var(--sp-2)}.leyenda-item{display:inline-flex;align-items:center;gap:7px;color:var(--texto);font-size:.85rem}.leyenda-item .punto{width:10px;height:10px;border-radius:3px;display:inline-block}.fila-datos{display:flex;gap:26px;flex-wrap:wrap}.dato{display:flex;flex-direction:column}.dato .valor{font-family:var(--fuente-display);font-size:1.7rem;font-weight:700}.dato .etiqueta{font-size:.8rem;color:var(--texto-suave)}.lista-simple{margin:0;padding:0;list-style:none}.lista-simple li{padding:7px 0;border-bottom:1px solid var(--panel-borde);font-size:.9rem}.lista-simple li:last-child{border-bottom:none}.actividad-grupos{display:flex;flex-direction:column;gap:var(--sp-3)}.actividad-grupo{border:1px solid var(--panel-borde);border-left:3px solid var(--panel-borde);border-radius:var(--radio-m);padding:10px 14px}.actividad-grupo .lista-simple li{font-size:.85rem;padding:5px 0}.actividad-grupo-header{font-size:.8rem;font-weight:700;letter-spacing:.3px;margin-bottom:4px}.actividad-grupo-verde{border-left-color:var(--radiant);background:linear-gradient(180deg,rgba(87,242,135,.06),transparent 60%)}.actividad-grupo-verde .actividad-grupo-header{color:var(--radiant)}.actividad-grupo-rojo{border-left-color:var(--dire);background:linear-gradient(180deg,rgba(237,66,69,.06),transparent 60%)}.actividad-grupo-rojo .actividad-grupo-header{color:var(--dire)}.actividad-grupo-celeste{border-left-color:var(--celeste);background:linear-gradient(180deg,rgba(111,184,232,.06),transparent 60%)}.actividad-grupo-celeste .actividad-grupo-header{color:var(--celeste)}.link-boton{background:none;border:none;padding:0;margin:0;font:inherit;font-size:.78rem;text-decoration:underline;cursor:pointer}.link-boton:hover{color:var(--celeste)}.esqueleto{border-radius:var(--radio-m);background:linear-gradient(90deg,var(--fondo-elevado) 25%,var(--panel-borde) 50%,var(--fondo-elevado) 75%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.esqueleto-tabla{display:grid;gap:var(--sp-2)}.esqueleto-fila{height:34px}.chips-wl{display:inline-flex;gap:3px}.chip-wl{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radio-s);font-size:.68rem;font-weight:700}.chip-wl.w{background:var(--radiant-suave);color:var(--radiant)}.chip-wl.l{background:var(--dire-suave);color:var(--dire)}.tendencia{font-size:.72rem;font-weight:700;margin-left:var(--sp-1)}.celda-posicion{white-space:nowrap}.delta-semana{font-size:.74rem;margin-left:6px;font-weight:600}.leaderboard-sin-calibrar{opacity:.82}.leaderboard-sin-calibrar h2{color:var(--texto-suave)}.tabla-sin-calibrar td,.tabla-sin-calibrar th{font-size:.9rem}th.ordenable{cursor:pointer;-webkit-user-select:none;user-select:none}th.ordenable:hover{color:var(--texto)}.flecha-orden{margin-left:var(--sp-1);color:var(--acento)}.punto-bando{display:inline-block;width:9px;height:9px;border-radius:50%;vertical-align:middle}.punto-bando.radiant{background:var(--radiant)}.punto-bando.dire{background:var(--dire)}.suave{color:var(--texto-suave)}.mono{font-family:ui-monospace,monospace}.verde{color:var(--radiant)}.rojo{color:var(--dire)}.celeste{color:var(--celeste)}.acento{color:var(--acento)}.error{color:var(--offline)}.resumen-roles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}@media (max-width: 640px){.resumen-roles-grid{grid-template-columns:1fr}}.tabla{width:100%;border-collapse:collapse;font-size:.92rem}.tabla th{text-align:left;color:var(--texto-suave);font-weight:600;font-size:.76rem;text-transform:uppercase;letter-spacing:.8px;padding:6px var(--sp-2);border-bottom:1px solid var(--panel-borde)}.tabla td{padding:9px var(--sp-2);border-bottom:1px solid var(--panel-borde)}.tabla tr:last-child td{border-bottom:none}.tabla tr:hover td{background:#ffffff05}.postgame-tabla-wrap{overflow-x:auto}.celda-truncada{display:inline-block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.postgame-heroe{display:flex;align-items:center;gap:6px}.postgame-heroe img{width:28px;height:16px;border-radius:3px;object-fit:cover}.postgame-items{display:flex;gap:3px;flex-wrap:wrap}.postgame-items img{width:22px;height:16px;border-radius:2px;background:var(--fondo-elevado)}.postgame-picksbans{display:flex;gap:6px;flex-wrap:wrap}.postgame-pickban{display:flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;background:var(--fondo-elevado);font-size:.82rem}.postgame-pickban.ban{opacity:.6;text-decoration:line-through}.postgame-pickban img{width:20px;height:12px;border-radius:2px}@media (max-width: 720px){.postgame-tabla thead{display:none}.postgame-tabla,.postgame-tabla tbody,.postgame-tabla tr,.postgame-tabla td{display:block;width:100%}.postgame-tabla tr{border:1px solid var(--panel-borde);border-radius:8px;margin-bottom:var(--sp-2);padding:var(--sp-2)}.postgame-tabla td{border-bottom:none;padding:4px 0;display:flex;justify-content:space-between;gap:var(--sp-2)}.postgame-tabla td:before{content:attr(data-label);color:var(--texto-suave);font-size:.76rem;text-transform:uppercase;letter-spacing:.5px}}.chip-jugador{display:inline-flex;align-items:center;gap:7px;color:var(--texto)}.chip-jugador img{width:22px;height:22px;border-radius:50%;border:1px solid var(--panel-borde)}.chip-jugador img[src*=liga-fotos-tarjeta],.chip-jugador img[srcset*=liga-fotos-tarjeta],.chip-jugador img[src$="/nadie.jpg"]{object-fit:cover;object-position:50% 12%}.foto-jugador{object-fit:cover;object-position:50% 20%}a .chip-jugador{transition:color .15s}a .chip-jugador:hover{color:var(--celeste)}.chip-jugador-envoltorio{display:inline-flex;align-items:center;gap:4px}.link-dotabuff{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;font-size:.62rem;font-weight:700;color:var(--texto-suave);border:1px solid var(--panel-borde);text-decoration:none;flex-shrink:0;transition:color .15s,border-color .15s}.link-dotabuff:hover{color:#e0651a;border-color:#e0651a}.lista-chips{display:inline-flex;flex-wrap:wrap;gap:var(--sp-1) 14px}:root{--socio-silver: #c0c0c8;--socio-bronce: #c9782e}.chip-jugador-socio-gold img{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento);animation:brillo-socio-gold 2.4s ease-in-out infinite}.chip-jugador-socio-silver img{border-color:var(--socio-silver);box-shadow:0 0 0 1px var(--socio-silver)}.chip-jugador-socio-bronce img{border-color:var(--socio-bronce);box-shadow:0 0 0 1px var(--socio-bronce)}.badge-socio{--tier: var(--acento);display:inline-grid;place-items:center;flex-shrink:0;width:16px;height:16px;border-radius:50%;color:var(--tier);border:1px solid var(--tier);background:color-mix(in srgb,var(--tier) 20%,transparent)}.badge-socio svg{width:10px;height:10px;display:block}.badge-socio-gold{--tier: var(--acento);box-shadow:0 0 6px -1px color-mix(in srgb,var(--acento) 70%,transparent)}.badge-socio-silver{--tier: var(--socio-silver)}.badge-socio-bronce{--tier: var(--socio-bronce);opacity:.85;background:transparent}.chip-jugador-nick{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-jugador-sin-avatar{gap:4px}.avatar-socio-gold{border-color:var(--acento)!important;box-shadow:0 0 0 1px var(--acento);animation:brillo-socio-gold 2.4s ease-in-out infinite}.avatar-socio-silver{border-color:var(--socio-silver)!important;box-shadow:0 0 0 1px var(--socio-silver)}.avatar-socio-bronce{border-color:var(--socio-bronce)!important;box-shadow:0 0 0 1px var(--socio-bronce)}@media (prefers-reduced-motion: reduce){.chip-jugador-socio-gold img,.avatar-socio-gold{animation:none}}.tabla-leaderboard tr.fila-socio-gold{background:color-mix(in srgb,var(--acento) 10%,transparent)}.tabla-leaderboard tr.fila-socio-silver{background:color-mix(in srgb,var(--socio-silver) 8%,transparent)}.tabla-leaderboard tr.fila-socio-bronce{background:color-mix(in srgb,var(--socio-bronce) 8%,transparent)}.socios-hero{text-align:center;padding:var(--sp-6) var(--sp-5);border-radius:var(--radio-l);background:radial-gradient(ellipse at top,var(--acento-suave),var(--fondo-elevado) 65%);border:1px solid var(--acento-borde);box-shadow:var(--sombra-2);margin-bottom:var(--sp-5, 20px)}.socios-hero-eyebrow{margin:0;color:var(--acento);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:.85rem}.socios-hero-titulo{margin:var(--sp-2) 0 0;font-family:var(--fuente-display);font-size:clamp(2rem,5vw,3rem);font-weight:700;color:var(--acento-hi);text-shadow:0 0 40px var(--acento-suave)}.socios-hero-copy{margin:var(--sp-3) auto 0;max-width:560px;color:var(--texto-suave)}.socios-hero .boton{margin-top:var(--sp-4)}.socios-niveles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:end;margin-bottom:var(--sp-5, 20px)}@media (max-width: 860px){.socios-niveles{grid-template-columns:1fr}.socios-nivel-card{margin-top:0!important}}.socios-nivel-card{position:relative;text-align:center;display:flex;flex-direction:column}.socios-nivel-card h3{justify-content:center}.socios-nivel-card .lista-simple{text-align:left;margin-top:10px;flex:1}.socios-nivel-monto{font-size:1.3rem;font-weight:700;margin:4px 0 0}.socios-nivel-bronce{margin-top:56px;opacity:.92}.socios-nivel-silver{margin-top:24px}.socios-nivel-destacado{margin-top:0;border-color:var(--acento);background:linear-gradient(180deg,var(--acento-suave),var(--panel));box-shadow:0 0 0 1px var(--acento-borde),0 14px 34px #e8b64c38,0 8px 24px #00000059}.socios-nivel-recomendado{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--acento);color:#0a0d10;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 10px;border-radius:10px}.socios-nivel-cta{margin-top:14px;align-self:center}.socios-muro-nivel{margin-top:16px}.socios-muro-nivel--gold h3{color:var(--acento)}.socios-muro-nivel--silver h3{color:var(--socio-silver)}.socios-muro-nivel--bronce{margin-top:28px;padding-top:16px;border-top:1px dashed var(--panel-borde)}.socios-muro-nivel--bronce h3{color:var(--socio-bronce);font-size:.85rem;opacity:.9}.socios-muro-nivel--bronce .chip-jugador{font-size:.82rem}.socios-muro-nivel--bronce .chip-jugador img{width:18px;height:18px}.socios-muro-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.avatar-perfil-nivel .chip-jugador img{width:32px;height:32px}.avatar-perfil-socio-gold .chip-jugador img{border-color:var(--acento)!important;box-shadow:0 0 0 2px var(--acento),0 0 16px -2px var(--acento);animation:brillo-socio-gold 2.4s ease-in-out infinite}.avatar-perfil-socio-silver .chip-jugador img{border-color:var(--socio-silver)!important;box-shadow:0 0 0 2px var(--socio-silver)}.avatar-perfil-socio-bronce .chip-jugador img{border-color:var(--socio-bronce)!important;box-shadow:0 0 0 2px var(--socio-bronce)}@keyframes brillo-socio-gold{0%,to{box-shadow:0 0 0 2px var(--acento),0 0 10px -2px var(--acento)}50%{box-shadow:0 0 0 2px var(--acento),0 0 20px 2px var(--acento)}}@media (prefers-reduced-motion: reduce){.avatar-perfil-socio-gold .chip-jugador img{animation:none}}.flair-socio{display:block;font-size:.82rem;font-style:italic;color:var(--texto-suave);margin-top:2px}.perfil-cabecera{position:relative;overflow:hidden}.perfil-id{display:flex;align-items:center;gap:18px}.perfil-id-foto{flex:none;width:96px;height:120px;border-radius:16px;overflow:hidden;display:block}.perfil-id-foto img{width:100%;height:100%;object-fit:cover;display:block}.perfil-id-foto--gold{box-shadow:0 0 0 2px var(--acento, #e8b64c),0 0 18px #e8b64c59}.perfil-id-foto--silver{box-shadow:0 0 0 2px #c0c0c8}.perfil-id-foto--bronce{box-shadow:0 0 0 2px #c9782e}.perfil-id-txt{min-width:0;display:grid;gap:8px}.perfil-cabecera .perfil-id-txt h2{margin:0;font-size:1.8rem;line-height:1.1;overflow-wrap:anywhere;text-transform:none;letter-spacing:.2px;color:var(--texto)}.perfil-insignias{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.perfil-insignia{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--panel-borde);background:#ffffff0a;font-size:.76rem;font-weight:600;color:var(--texto-suave);text-decoration:none;white-space:nowrap}a.perfil-insignia:hover{color:var(--texto);border-color:var(--celeste-borde, #2d5670);text-decoration:none}.perfil-insignia .badge-socio{margin:0}.perfil-insignias .tag-sancion{margin:0;height:26px;display:inline-flex;align-items:center}@media (max-width: 520px){.perfil-id{gap:12px;align-items:flex-start}.perfil-id-foto{width:72px;height:90px;border-radius:12px}.perfil-cabecera .perfil-id-txt h2{font-size:1.35rem}}.cuenta-propia{display:grid;gap:12px;border-color:color-mix(in srgb,var(--acento, #e8b64c) 35%,var(--panel-borde))}.cuenta-propia-cab{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.cuenta-propia-cab h2{margin:0}.cuenta-propia-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.cuenta-propia-grid>.mi-perfil-bloque{min-width:0;padding-top:12px;border-top:1px solid var(--panel-borde)}@media (max-width: 760px){.cuenta-propia-grid{grid-template-columns:minmax(0,1fr)}}.cuenta-propia-grid>.cuenta-propia-ancho{grid-column:1 / -1}.cuenta-propia-ancho .hero-proxima-r{max-width:640px}.cuenta-serie-links{margin-top:8px;font-size:.85rem}.cuenta-tabla-grupo{overflow-x:auto}.perfil-banner-tema{height:5px;margin:calc(var(--sp-4) * -1) calc(var(--sp-4) * -1) var(--sp-3)}.perfil-cabecera{padding-top:24px}.perfil-cabecera .perfil-acento{position:absolute;top:0;left:0;right:0;height:6px;pointer-events:none}.perfil-cabecera.pj-estilo:before{display:none}.perfil-cabecera.pj-efecto-borde .perfil-acento{background-size:200% 100%!important;animation:pj-borde 5s linear infinite}@media (prefers-reduced-motion: reduce){.perfil-cabecera.pj-efecto-borde .perfil-acento{animation:none}}.perfil-id-txt .flair-socio{margin:-4px 0 0;overflow-wrap:anywhere}.swatch-tema{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;font-size:.8rem;color:var(--texto-suave);line-height:1}.swatch-tema.activo{border-color:var(--texto)}.swatch-tema:disabled{opacity:.6;cursor:default}.tag-prueba{background:var(--panel-borde);color:var(--texto-suave);font-size:.72rem;padding:2px 7px;border-radius:var(--radio-s);margin-left:6px}.tag-capitan{background:var(--acento);color:#000;font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:var(--radio-s);margin-left:6px}.tag-sancion{background:var(--dire);color:#fff;font-size:.72rem;font-weight:700;padding:2px var(--sp-2);border-radius:var(--radio-s);margin-left:var(--sp-2);vertical-align:middle}.tag-badge{background:#e8b64c26;color:var(--acento);border:1px solid rgba(232,182,76,.4);font-size:.72rem;font-weight:700;padding:2px var(--sp-2);border-radius:var(--radio-s);margin-left:var(--sp-2);vertical-align:middle}.tag-malplayer{background:var(--dire-suave);color:var(--dire);border:1px solid rgba(237,66,69,.4);font-size:.72rem;font-weight:700;padding:2px var(--sp-2);border-radius:var(--radio-s);margin-left:var(--sp-2);vertical-align:middle}.cp-votacion{display:flex;flex-wrap:wrap;gap:6px var(--sp-3);margin-top:var(--sp-3);font-size:.78rem}.lista-partidas{display:grid;gap:var(--sp-3)}.cp-buscador{width:100%;max-width:360px;margin-bottom:var(--sp-3)}.cp{padding:var(--sp-4) var(--sp-4)}.cp-cabecera{display:flex;align-items:center;flex-wrap:wrap;gap:6px var(--sp-2);font-size:.82rem;margin-bottom:var(--sp-3)}.cp-id{margin-left:auto}.cp-equipos{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--sp-3);align-items:start}.cp-vs{align-self:center;font-size:.8rem}.cp-mitad{background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:var(--radio-m);padding:var(--sp-3) var(--sp-4);transition:box-shadow .15s}.cp-mitad.radiant{border-left:3px solid var(--radiant)}.cp-mitad.dire{border-left:3px solid var(--dire)}.cp-mitad.radiant.gano{color:var(--radiant);box-shadow:0 0 0 1px currentColor,0 0 18px -6px currentColor}.cp-mitad.dire.gano{color:var(--dire);box-shadow:0 0 0 1px currentColor,0 0 18px -6px currentColor}.cp-mitad-cabecera{display:flex;align-items:center;justify-content:space-between;font-size:.76rem;text-transform:uppercase;letter-spacing:1px;font-weight:700;margin-bottom:var(--sp-2)}.cp-tag-victoria{color:var(--fondo);font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:var(--radio-s);letter-spacing:.5px}.cp-mitad.radiant .cp-tag-victoria{background:var(--radiant)}.cp-mitad.dire .cp-tag-victoria{background:var(--dire)}.cp-jugador{display:flex;align-items:center;gap:var(--sp-2);padding:4px 0;font-size:.9rem;color:var(--texto)}.cp-delta{margin-left:auto;font-weight:700;font-size:.82rem}.cp-anulada{opacity:.7}@media (max-width: 720px){.cp-equipos{grid-template-columns:1fr}.cp-vs{text-align:center}}.enfrentamiento{display:inline-grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--sp-2);width:100%}.enfrentamiento-lado{display:flex;min-width:0;overflow:hidden}.enfrentamiento-a{justify-content:flex-end;text-align:right}.enfrentamiento-b{justify-content:flex-start;text-align:left}.enfrentamiento-lado.gano{font-weight:700}.enfrentamiento-vs{text-align:center;font-size:.8rem}.paginador{display:flex;align-items:center;gap:14px;justify-content:center;margin-top:14px}.dos-columnas{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.pilar{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.pilar-titulo{margin:0;font-size:1.15rem}.franja-plataforma{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-5) var(--sp-6);padding:var(--sp-4) var(--sp-5)}.fp-sistema{display:flex;align-items:center;gap:var(--sp-2);font-family:var(--fuente-display);font-weight:700;font-size:1.05rem}.fp-stat{display:flex;flex-direction:column}.fp-valor{font-family:var(--fuente-display);font-size:1.5rem;font-weight:700;line-height:1.1}.fp-etiqueta{color:var(--texto-suave);font-size:.78rem}.fp-conexiones{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;margin-left:auto}.fp-conexion{display:flex;align-items:center;gap:6px;font-size:.85rem;color:var(--texto-suave);white-space:nowrap}.franja-torneos{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap}.franja-torneos-compacta .franja-torneos-icono{font-size:1.3rem}.franja-torneos-compacta .franja-torneos-texto{color:var(--texto-suave)}.franja-torneos-protagonista{padding:var(--sp-5);border-color:var(--acento-borde);background:linear-gradient(135deg,var(--acento-suave),transparent 65%)}.franja-torneos-principal{display:flex;align-items:center;gap:var(--sp-4);flex:1;min-width:0}.franja-torneos-principal .franja-torneos-icono{font-size:2.2rem;line-height:1}.franja-torneos-nombre{margin:0;font-size:1.5rem;font-weight:700}.franja-torneos-principal p.suave{margin:4px 0 0}.cuenta-regresiva-torneo{color:var(--celeste);font-weight:600}.franja-torneos-mi-partida{display:flex;align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-radius:var(--radio-s);background:var(--radiant-suave);color:var(--radiant);font-weight:700;text-decoration:none;animation:latidoRojo 1.8s ease-in-out infinite}.franja-torneos-mi-partida:hover{text-decoration:none;filter:brightness(1.1)}.franja-torneos-mi-partida-cta{margin-left:auto;font-weight:700}.tarjetas-resumen-2{grid-template-columns:repeat(2,1fr)}.torneo-placeholder-datos{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin:var(--sp-3) 0 0}.torneo-placeholder-datos dt{font-size:.75rem;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.4px}.torneo-placeholder-datos dd{margin:4px 0 0;font-family:var(--fuente-display);font-size:1.1rem;font-weight:700}.grafico{margin:0 calc(-1 * var(--sp-2))}.equipos-en-vuelo{margin:6px 0 0 var(--sp-2);font-size:.88rem;line-height:1.9}.selects-h2h{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.selects-h2h select,.buscador,.form-fila input,.form-fila select,.tabla input,.tabla select,.selector-jugador input{background:var(--fondo-elevado);color:var(--texto);border:1px solid var(--panel-borde);border-radius:7px;padding:9px var(--sp-3);font-size:.92rem;font-family:var(--fuente-cuerpo);transition:border-color .15s}.selects-h2h select{min-width:220px}.buscador{width:100%;margin-bottom:var(--sp-3)}.form-fila{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center;margin:var(--sp-2) 0}.tabla input,.tabla select{width:100%;max-width:260px;padding:6px 9px;font-size:.88rem}input:focus,select:focus{outline:none;border-color:var(--celeste)}.selector-jugador{position:relative;max-width:380px}.selector-jugador>input{width:100%}.selector-lista{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:var(--radio-m);max-height:320px;overflow-y:auto;box-shadow:var(--sombra-2)}.selector-opcion{display:flex;align-items:center;gap:var(--sp-2);width:100%;text-align:left;background:none;border:none;color:var(--texto);padding:9px var(--sp-3);cursor:pointer;font-size:.92rem;font-family:var(--fuente-cuerpo);border-bottom:1px solid var(--panel-borde)}.selector-opcion:last-child{border-bottom:none}.selector-opcion:hover{background:var(--acento-suave)}.selector-opcion img{width:26px;height:26px;border-radius:50%}.selector-opcion .nombre{flex:1}.selector-opcion .rating{color:var(--acento);font-weight:600;font-family:var(--fuente-display)}.selector-vacio{padding:14px;color:var(--texto-suave);font-size:.85rem}.selector-alternar{background:none;border:none;color:var(--texto-suave);cursor:pointer;font-size:.78rem;padding:var(--sp-1) 0;text-decoration:underline;font-family:var(--fuente-cuerpo)}.selector-alternar:hover{color:var(--celeste)}.fila-switch{display:flex;align-items:flex-start;gap:10px;cursor:pointer;padding:10px 12px;border-radius:8px;transition:background .15s}.fila-switch:hover{background:var(--fondo-elevado)}.fila-switch input[type=checkbox]{margin-top:3px;width:17px;height:17px;flex-shrink:0;accent-color:var(--celeste);cursor:pointer}.fila-switch-categoria{padding:8px 12px}.chip-posicion{display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:999px;padding:6px 12px;font-size:.85rem;color:var(--texto-suave);transition:border-color .15s,color .15s}.chip-posicion:hover{color:var(--texto)}.chip-posicion.activa{border-color:var(--celeste);color:var(--celeste);background:var(--celeste-suave);font-weight:600}.progreso{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.progreso .paso{flex:1;min-width:110px;text-align:center;font-size:.8rem;padding:7px var(--sp-2);border-radius:var(--radio-s);background:var(--fondo-elevado);border:1px solid var(--panel-borde);color:var(--texto-suave);transition:background .3s,color .3s}.progreso .paso.hecho{border-color:var(--celeste);color:var(--texto)}.progreso .paso.actual{background:var(--celeste);color:#000;font-weight:700;border-color:var(--celeste)}.fila-vivo{display:flex;align-items:center;gap:var(--sp-2)}.heroe{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:.88rem}.heroe img{width:40px;height:23px;border-radius:3px;object-fit:cover}.heroe-pendiente{margin-left:auto;font-size:.82rem}.mapa-placeholder{border-style:dashed;text-align:center;padding:var(--sp-6)}.tabs{display:flex;align-items:flex-end;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-1)}.tab{display:inline-block;background:var(--panel);color:var(--texto-suave);border:1px solid var(--panel-borde);border-radius:var(--radio-s) var(--radio-s) 0 0;padding:var(--sp-2) var(--sp-4);cursor:pointer;font-size:.9rem;font-family:var(--fuente-cuerpo);transition:color .15s;text-decoration:none}.tab:hover,.tab:hover:visited{color:var(--texto);text-decoration:none}.tab.activa{background:var(--celeste-suave);color:var(--celeste);font-weight:700;border-color:var(--celeste)}.acciones{display:flex;gap:6px;flex-wrap:wrap}.tabs-fila-1{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;margin-bottom:var(--sp-2);padding-bottom:2px}.tabs-fila-1 .tab,.tabs-grupo-fila .tab{white-space:nowrap;flex:none}.tabs-fila-2--secciones{flex-wrap:wrap;row-gap:8px}.tabs-fila-3{flex-basis:100%;display:flex;gap:4px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-top:6px;border-top:1px dashed var(--panel-borde)}.tab-sub{display:inline-block;white-space:nowrap;flex:none;color:var(--texto-suave);font-size:.82rem;padding:4px 10px;border-radius:var(--radio-s);border:1px solid transparent;text-decoration:none;transition:color .15s,border-color .15s}.tab-sub:hover{color:var(--texto);text-decoration:none}.tab-sub.activa{color:var(--celeste);border-color:var(--celeste-borde);background:var(--celeste-suave);font-weight:600}.tab-pildora-ala{border-style:dashed}.tabs-fila-2{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-bottom:var(--sp-3);padding:8px var(--sp-3);background:var(--panel);border:1px solid var(--panel-borde);border-radius:var(--radio-s)}.tabs-grupo-etiqueta{font-size:.68rem;text-transform:uppercase;letter-spacing:.6px;color:var(--texto-suave);font-weight:700;white-space:nowrap}.tabs-grupo-fila{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;min-width:0;flex:1;max-width:100%}.tabs-fila-3{max-width:100%;width:100%;min-width:0}.tabs-fila-1,.tabs-fila-2{min-width:0;max-width:100%}.tabs-fila-2{overflow:hidden}@media (max-width: 640px){.tabs-fila-2{align-items:stretch}.tabs-grupo-fila,.tabs-fila-3{flex:none;width:100%}}.titulo-seccion-config{margin:var(--sp-6) 0 var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--panel-borde);font-size:.72rem;text-transform:uppercase;letter-spacing:3px;color:var(--celeste);font-weight:700}.titulo-seccion-config:first-child{margin-top:0;padding-top:0;border-top:none}@media (max-width: 640px){.tabs-fila-2{flex-direction:column;align-items:flex-start;gap:6px}}.acciones button{background:var(--panel-borde);color:var(--texto);border:none;border-radius:5px;padding:var(--sp-1) 9px;font-size:.8rem;cursor:pointer;font-family:var(--fuente-cuerpo);transition:background .15s,color .15s}.acciones button:hover:not(:disabled){background:var(--acento);color:#000}.acciones button:disabled{opacity:.35;cursor:default}.panel-estado-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.grid-partidas-admin{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--sp-4)}.accesos-rapidos{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.acceso-rapido{background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:var(--radio-m);padding:var(--sp-4);color:var(--texto);font-family:var(--fuente-display);font-size:1rem;font-weight:600;cursor:pointer;text-align:center;transition:border-color .15s,background .15s,color .15s}.acceso-rapido:hover{border-color:var(--celeste);background:var(--celeste-suave);color:var(--celeste)}.chip-estado{display:inline-block;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:var(--radio-s);margin-right:4px;text-transform:uppercase;letter-spacing:.4px}.chip-estado.ok{background:var(--radiant-suave);color:var(--radiant)}.chip-estado.alerta{background:#faa61a24;color:#faa61a}.chip-estado.peligro{background:var(--dire-suave);color:var(--dire)}.fila-expandida{display:flex;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) 0;align-items:center}.modal-fondo{position:fixed;top:0;right:0;bottom:0;left:0;background:#05070bb3;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--sp-4);animation:aparecer .15s ease-out}.modal{background:var(--panel);border:1px solid var(--panel-borde);border-radius:var(--radio-l);box-shadow:var(--sombra-2);width:100%;max-width:420px;max-height:90vh;overflow-y:auto}.modal-cabecera{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--panel-borde)}.modal-cabecera h3{margin:0;font-size:1rem;text-transform:none;letter-spacing:0}.modal-cerrar{background:none;border:none;color:var(--texto-suave);font-size:1.1rem;cursor:pointer;line-height:1;padding:var(--sp-1)}.modal-cerrar:hover{color:var(--texto)}.modal-cuerpo{padding:var(--sp-5);display:grid;gap:var(--sp-3)}.modal-cuerpo label{display:block;font-size:.85rem;color:var(--texto-suave);margin-bottom:var(--sp-1)}.modal-cuerpo input,.modal-cuerpo select{width:100%}.modal-acciones{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-2)}.pev-vacio{color:var(--texto-suave);text-align:center;margin:0;padding:14px 0}.pev-torneo-badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:var(--sp-2);background:var(--acento-suave);color:var(--acento-hi);border:1px solid var(--acento-borde);padding:4px var(--sp-3);border-radius:var(--radio-s);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.pev-estado{text-align:center;font-family:var(--fuente-display);font-weight:700;margin-bottom:var(--sp-3);color:var(--celeste);text-transform:uppercase;letter-spacing:1.5px;font-size:.85rem}.pev-cabecera{max-width:640px;margin:0 auto var(--sp-4)}.pev-prob-barra{display:flex;height:22px;border-radius:var(--radio-s);overflow:hidden;margin-bottom:var(--sp-2);font-family:var(--fuente-display);font-weight:700;font-size:.72rem}.pev-prob-radiant,.pev-prob-dire{display:flex;align-items:center;justify-content:center;color:#0a0d10}.pev-prob-radiant{background:var(--radiant)}.pev-prob-dire{background:var(--dire)}.pev-mmr{display:flex;justify-content:space-between;font-size:.78rem;margin-bottom:6px}.pev-mmr .verde,.pev-mmr .rojo{font-weight:600}.pev-meta{text-align:center;font-size:.76rem;color:var(--texto-suave)}.pev-equipos{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}.pev-equipos.pev-equipos-pool{grid-template-columns:1fr}.pev-equipo{background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:var(--radio-m);padding:var(--sp-4)}.pev-equipo.radiant{border-left:3px solid var(--radiant)}.pev-equipo.dire{border-left:3px solid var(--dire)}.pev-equipo.pool{border-left:3px solid var(--celeste)}.pev-equipo h3{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;margin:0 0 var(--sp-2)}.pev-equipo.radiant h3{color:var(--radiant)}.pev-equipo.dire h3{color:var(--dire)}.pev-equipo.pool h3{color:var(--celeste)}.pev-jugador{display:flex;align-items:center;gap:var(--sp-2);padding:5px 0;font-size:.92rem}.pev-jugador img{width:26px;height:26px;border-radius:50%;border:2px solid var(--panel-borde)}.pev-jugador.capitan img{border-color:var(--acento)}.capitan-tag{font-size:.6rem;color:#000;background:var(--acento);font-weight:700;letter-spacing:.4px;padding:1px 5px;border-radius:4px}.pev-jugador-stats{margin-left:auto;font-size:.74rem;color:var(--texto-suave);white-space:nowrap}.pev-matchid{text-align:center;margin-top:var(--sp-4);font-size:.72rem;color:var(--texto-suave)}.pev-draft{margin-top:var(--sp-4)}.pev-draft h4{text-align:center;font-size:.74rem;text-transform:uppercase;letter-spacing:1px;color:var(--texto-suave);margin:0 0 var(--sp-2);font-weight:600}.pev-picks{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3)}.pev-pick{display:flex;flex-direction:column;align-items:center;gap:4px;width:64px;text-align:center}.pev-pick img{width:48px;height:32px;border-radius:6px;border:1px solid var(--panel-borde);object-fit:cover}.pev-pick span{font-size:.68rem;color:var(--texto-suave);line-height:1.2}@media (max-width: 640px){.pev-equipos{grid-template-columns:1fr}}.toasts{position:fixed;bottom:var(--sp-5);right:var(--sp-5);z-index:110;display:flex;flex-direction:column;gap:var(--sp-2);max-width:min(360px,calc(100vw - 2 * var(--sp-5)))}.toast{padding:var(--sp-3) var(--sp-4);border-radius:var(--radio-m);box-shadow:var(--sombra-2);font-size:.88rem;font-weight:500;animation:entradaToast .2s ease-out;border:1px solid var(--panel-borde)}@keyframes entradaToast{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.toast.exito{background:var(--radiant-suave);color:var(--radiant);border-color:var(--radiant)}.toast.error{background:var(--dire-suave);color:var(--dire);border-color:var(--dire)}@media (max-width: 980px){.tarjetas-resumen,.panel-estado-grid,.accesos-rapidos{grid-template-columns:repeat(2,1fr)}}@media (max-width: 760px){body{font-size:14px}.contenedor{padding:0 var(--sp-4)}.dos-columnas{grid-template-columns:1fr}.torneo-placeholder-datos{grid-template-columns:repeat(3,1fr)}.hero-grid{grid-template-columns:1fr;gap:var(--sp-2)}.franja-plataforma{justify-content:center;text-align:center}.fp-conexiones{margin-left:0;justify-content:center;width:100%}.franja-torneos-principal,.franja-torneos-protagonista .franja-torneos{flex-direction:column;text-align:center}.tarjetas-resumen-2{grid-template-columns:1fr}.card{padding:14px}.tabla{display:block;overflow-x:auto;white-space:nowrap}.fila-datos{gap:var(--sp-4)}.hero-valor{font-size:1.7rem}.grafico{margin:0}.toasts{left:var(--sp-3);right:var(--sp-3);bottom:var(--sp-3);max-width:none}.modal{max-width:none}}@media (max-width: 480px){.tarjetas-resumen{grid-template-columns:1fr}.selects-h2h select{min-width:100%}.panel-estado-grid,.accesos-rapidos,.grid-partidas-admin{grid-template-columns:1fr}}.bracket{display:flex;gap:46px;overflow-x:auto;padding:8px 4px 20px}.bracket-ronda{display:flex;flex-direction:column;min-width:200px;flex-shrink:0}.bracket-ronda-titulo{text-align:center;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-suave);margin:0 0 14px}.bracket-ronda-cruces{flex:1;display:flex;flex-direction:column;justify-content:space-around;gap:20px}.bracket-cruce{position:relative;background:var(--panel);border:1px solid var(--panel-borde);border-radius:8px;overflow:hidden}.bracket-cruce.jugado{border-color:var(--acento-borde, var(--acento))}.bracket-cruce.bye{opacity:.6}.bracket-ronda:not(:last-child) .bracket-cruce:after{content:"";position:absolute;top:50%;right:-23px;width:23px;height:1px;background:var(--panel-borde)}.bracket-equipo{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;font-size:.85rem;border-bottom:1px solid var(--panel-borde)}.bracket-equipo:last-child{border-bottom:none}.bracket-equipo.ganador{background:#57f28714;font-weight:700}.bracket-equipo.ganador .bracket-equipo-nombre:before{content:"✓ ";color:var(--radiant)}.bracket-equipo-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bracket-score{font-weight:800;color:var(--acento);flex-shrink:0}.bracket-cruce-controles{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px;border-top:1px solid var(--panel-borde);background:#00000026}.bracket-cruce-controles button{font-size:.72rem;padding:5px 9px}@media (max-width: 640px){.bracket{gap:26px}.bracket-ronda{min-width:160px}.bracket-ronda:not(:last-child) .bracket-cruce:after{right:-13px;width:13px}}.draft-embebido-activo{overflow:hidden}.draft-operar{margin:0 -24px}.draft-operar-iframe{display:block;width:100%;min-height:420px;border:none;position:relative;z-index:1}@media (max-width: 640px){.draft-operar{margin:0 calc(-1 * var(--sp-4))}}.campeon-card{text-align:center;padding:var(--sp-6) var(--sp-5);border-radius:var(--radio-l);background:radial-gradient(ellipse at top,var(--acento-suave),var(--fondo-elevado) 65%);border:1px solid var(--acento-borde);box-shadow:var(--sombra-2)}.campeon-eyebrow{margin:0;color:var(--acento);font-weight:700;letter-spacing:2px;text-transform:uppercase;font-size:.85rem}.campeon-nombre{margin:var(--sp-2) 0 0;font-family:var(--fuente-display);font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700;color:var(--acento-hi);text-shadow:0 0 40px var(--acento-suave)}.campeon-fecha{margin:var(--sp-2) 0 0;color:var(--texto-suave)}.campeon-roster{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3);margin-top:var(--sp-6)}.campeon-integrante{display:flex;align-items:center;gap:var(--sp-2);background:var(--panel);border:1px solid var(--panel-borde);border-radius:var(--radio-m);padding:var(--sp-2) var(--sp-4)}.campeon-integrante.capitan{border-color:var(--acento-borde);background:var(--acento-suave)}.campeon-integrante img{width:32px;height:32px;border-radius:50%;border:1px solid var(--panel-borde)}.campeon-integrante-socio-silver img{border-color:var(--socio-silver);box-shadow:0 0 0 1px var(--socio-silver)}.campeon-integrante-socio-bronce img{border-color:var(--socio-bronce);box-shadow:0 0 0 1px var(--socio-bronce)}.campeon-integrante-socio-gold img{width:48px;height:48px;border-color:var(--acento);box-shadow:0 0 0 1px var(--acento);animation:brillo-socio-gold 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.campeon-integrante-socio-gold img{animation:none}}.campeon-integrante-nombre{font-weight:600}.campeon-integrante-mmr{color:var(--texto-suave);font-size:.82rem}.campeon-footer{margin:var(--sp-6) 0 0;color:var(--texto-suave);font-size:.8rem}.equipo-card-lista{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:var(--radio-m);text-decoration:none;color:var(--texto);transition:border-color .15s}.equipo-card-lista:hover{border-color:var(--celeste)}.equipo-logo{width:44px;height:44px;border-radius:var(--radio-s);object-fit:cover;background:var(--fondo);flex-shrink:0}.equipo-logo-placeholder{width:44px;height:44px;border-radius:var(--radio-s);background:var(--fondo);flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--texto-suave)}.equipo-tag{font-family:var(--fuente-mono, monospace);color:var(--acento);font-weight:700;font-size:.78rem;letter-spacing:.5px}.equipo-header{display:flex;align-items:center;gap:var(--sp-4)}.equipo-header .equipo-logo,.equipo-header .equipo-logo-placeholder{width:72px;height:72px;font-size:1.6rem}.equipo-header h1{margin:0}.equipo-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--equipo-acento) 16%,var(--panel)),var(--panel));border-color:color-mix(in srgb,var(--equipo-acento) 40%,var(--panel-borde))}.equipo-hero .equipo-logo,.equipo-hero .equipo-logo-placeholder{width:84px;height:84px;font-size:1.9rem;border:2px solid var(--equipo-acento);box-shadow:0 0 20px color-mix(in srgb,var(--equipo-acento) 35%,transparent)}.equipo-hero h1{font-size:1.7rem;font-family:var(--fuente-display)}.equipo-hero .equipo-tag{display:inline-block;margin-top:4px;background:color-mix(in srgb,var(--equipo-acento) 22%,transparent);color:var(--equipo-acento);border-radius:6px;padding:2px 8px;font-size:.82rem}.card-jugador-equipo{background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:var(--radio-m);padding:var(--sp-3)}.card-jugador-equipo-cabecera{display:flex;align-items:center;gap:6px}:root{--donante-bronce: var(--socio-bronce, #c9782e);--donante-silver: var(--socio-silver, #c0c0c8);--donante-gold: var(--acento)}.seccion-donantes{position:relative;padding:var(--sp-6) 0 40px;margin-top:var(--sp-4)}.seccion-donantes:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translate(-50%);background:var(--fondo-elevado);border-top:1px solid var(--panel-borde);border-bottom:1px solid var(--panel-borde);z-index:-1}.muro-donantes-logo{display:flex;justify-content:center;opacity:.9}.muro-donantes-grupo{margin-top:var(--sp-6)}.muro-donantes-grupo-titulo{font-size:.8rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--texto-suave);text-align:center;margin-bottom:var(--sp-3)}.muro-donantes-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-3)}.muro-donantes-grid-compacta{gap:var(--sp-2)}.tarjeta-donante{display:flex;align-items:center;gap:10px;background:var(--panel);border:1px solid var(--panel-borde);border-radius:var(--radio-l);padding:8px 14px;text-decoration:none;color:var(--texto);transition:transform .15s ease,box-shadow .15s ease}a.tarjeta-donante:hover{transform:translateY(-2px);text-decoration:none}.tarjeta-donante-info{display:flex;flex-direction:column;gap:3px}.tarjeta-donante-nombre{font-weight:600;font-size:.88rem}.tarjeta-donante-avatar{width:34px;height:34px;border-radius:50%;object-fit:cover}.tarjeta-donante-avatar-inicial{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#0a0d10;flex-shrink:0}.tarjeta-donante-avatar-inicial-bronce{background:var(--donante-bronce)}.tarjeta-donante-avatar-inicial-silver{background:var(--donante-silver)}.tarjeta-donante-avatar-inicial-gold{background:var(--donante-gold)}.tarjeta-donante-gold{border-color:var(--donante-gold);box-shadow:0 0 18px color-mix(in srgb,var(--donante-gold) 30%,transparent);padding:14px 20px}.tarjeta-donante-gold .tarjeta-donante-avatar,.tarjeta-donante-gold .tarjeta-donante-avatar-inicial{width:52px;height:52px;font-size:1.2rem}.tarjeta-donante-gold .tarjeta-donante-nombre{font-size:1.05rem}.tarjeta-donante-silver{border-color:var(--donante-silver)}.tarjeta-donante-bronce{border-color:var(--donante-bronce);padding:6px 12px}.tarjeta-donante-bronce .tarjeta-donante-avatar,.tarjeta-donante-bronce .tarjeta-donante-avatar-inicial{width:26px;height:26px;font-size:.72rem}.tarjeta-donante-bronce .tarjeta-donante-nombre{font-size:.8rem}.insignia-donante{display:inline-flex;align-items:center;gap:3px;width:fit-content;font-size:.64rem;text-transform:uppercase;letter-spacing:.4px;font-weight:800;padding:1px 8px;border-radius:999px;color:#0a0d10}.insignia-donante-gold{background:var(--donante-gold)}.insignia-donante-silver{background:var(--donante-silver)}.insignia-donante-bronce{background:var(--donante-bronce)}.barra-progreso-pozo-track{background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:999px;height:16px;overflow:hidden;margin-top:6px}.barra-progreso-pozo-fill{height:100%;background:linear-gradient(90deg,var(--acento-deep),var(--acento));transition:width .5s ease}.liga-hero-tag{display:inline-block;border:1px solid var(--acento);color:var(--acento);font-size:.68rem;letter-spacing:.3em;padding:6px 14px;text-transform:uppercase;margin-bottom:16px}.card h2.liga-titulo{font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:.06em;text-transform:uppercase;margin:0 0 18px;font-weight:800;color:var(--texto)}.card h2.liga-titulo span{color:var(--acento)}.liga-contador{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.liga-contador b{font-size:clamp(2.4rem,6vw,3.4rem);font-weight:900;color:var(--texto);line-height:1}.liga-contador span{color:var(--texto-suave);font-size:.9rem;letter-spacing:.03em}.liga-bajada{color:var(--texto-suave);font-size:.95rem;line-height:1.6;max-width:640px;margin-bottom:22px}.liga-error{background:var(--celeste-suave);border:1px solid var(--celeste-borde);border-radius:var(--radio, 8px);padding:22px 20px;margin-bottom:20px;text-align:center;color:var(--celeste-hi);font-size:.88rem;line-height:1.6}.liga-error p{margin:0 0 12px}.liga-chips{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 14px}.liga-chips button{background:var(--panel);border:1px solid var(--panel-borde);color:var(--texto-suave);padding:9px 16px;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s}.liga-chips button:hover{border-color:var(--celeste-borde);color:var(--texto)}.liga-chips button.on{background:var(--celeste-deep);border-color:var(--celeste);color:#fff}.liga-busqueda{width:100%;max-width:340px;background:var(--panel);border:1px solid var(--panel-borde);color:var(--texto);padding:11px 16px;font-size:.9rem;border-radius:4px;margin-bottom:22px;outline:none;transition:border-color .2s,box-shadow .2s}.liga-busqueda:focus{border-color:var(--celeste);box-shadow:0 0 0 3px var(--celeste-suave)}.liga-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (min-width: 720px){.liga-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media (min-width: 1024px){.liga-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}}@media (min-width: 1180px){.liga-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width: 719px){.liga-tarjeta-cuerpo{padding:6px 6px 8px;gap:4px}.liga-tarjeta-top{flex-direction:column;align-items:flex-start;gap:2px}.liga-tarjeta .liga-tarjeta-nombre{font-size:.74rem;max-width:100%}.liga-tarjeta-mmr{font-size:.72rem}.liga-pos{font-size:.5rem;padding:2px 5px}.liga-tarjeta-stats p,.liga-tarjeta-sin-stats{font-size:.62rem}.liga-tarjeta-heroes img{width:22px}}.liga-vistas{display:inline-flex;border:1px solid var(--panel-borde);border-radius:6px;overflow:hidden;margin-bottom:14px}.liga-vistas button{background:var(--panel);color:var(--texto-suave);border:0;border-right:1px solid var(--panel-borde);padding:7px 14px;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.liga-vistas button:last-child{border-right:0}.liga-vistas button:hover{color:var(--texto)}.liga-vistas button.on{background:var(--celeste-deep);color:#fff}.liga-filas{list-style:none;margin:0;padding:0;display:grid;gap:4px}@media (min-width: 900px){.liga-filas{grid-template-columns:1fr 1fr;column-gap:16px}}.liga-filas li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;background:var(--panel);border:1px solid var(--panel-borde);border-radius:6px;padding:6px 10px;min-height:40px}.liga-filas li.pendiente{opacity:.85}.liga-filas-jugador{min-width:0}.liga-filas-jugador .chip-jugador img{width:26px;height:26px;object-fit:cover}.liga-filas-pos{font-size:.78rem;color:var(--texto-suave);font-variant-numeric:tabular-nums;white-space:nowrap}.liga-filas-mmr{font-weight:800;color:var(--celeste-hi);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:64px}.liga-filas-mmr b{font-size:.7rem;margin-left:3px}.liga-filas-mmr b.ok{color:var(--radiant)}.liga-filas-mmr b.pend{color:var(--acento)}.tabla-scroll{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.liga-detalles{width:100%;border-collapse:collapse;font-size:.85rem;min-width:560px}.liga-detalles th,.liga-detalles td{padding:8px 10px;border-bottom:1px solid var(--panel-borde);vertical-align:middle;text-align:left;white-space:nowrap}.liga-detalles th.num,.liga-detalles td.num{text-align:right;font-variant-numeric:tabular-nums}.liga-detalles th button{background:none;border:0;color:var(--texto-suave);font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:0}.liga-detalles th button:hover{color:var(--texto)}.liga-detalles .chip-jugador img{width:24px;height:24px;object-fit:cover}.chip-estado.pend{background:var(--acento-suave);color:var(--acento)}.liga-tarjeta{position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--panel-borde);border-radius:8px;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex;flex-direction:column}.liga-tarjeta:hover{transform:translateY(-4px);border-color:var(--celeste-borde);box-shadow:0 10px 26px #00000080}.liga-tarjeta--pendiente{opacity:.82}.liga-tarjeta-foto{position:relative;width:100%;aspect-ratio:9 / 16;background:var(--fondo-elevado)}.liga-tarjeta-foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.liga-tarjeta-foto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(8,11,16,.72) 82%,rgba(8,11,16,.95));pointer-events:none}.liga-tarjeta-equipo{position:absolute;z-index:1;left:0;bottom:0;background:#0a0d10d9;color:var(--acento);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liga-tarjeta-cuerpo{padding:10px 12px 12px;display:flex;flex-direction:column;gap:6px}.liga-tarjeta-top{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.liga-tarjeta-nombre{font-weight:800;font-size:.9rem;color:var(--texto);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.liga-tarjeta-nombre a{color:inherit;text-decoration:none;min-width:0}.liga-tarjeta-nombre a:hover{color:var(--celeste);text-decoration:underline}.liga-tarjeta-mmr{font-weight:900;color:var(--celeste-hi);font-size:.86rem;white-space:nowrap}.liga-tarjeta-mmr small{color:var(--texto-suave);font-weight:400;font-size:.56rem;letter-spacing:.1em}.liga-tarjeta-mmr b.ok{color:var(--radiant);font-size:.72rem;margin-left:2px}.liga-tarjeta-mmr b.pend{color:var(--acento);font-size:.72rem;margin-left:2px}.liga-tarjeta-posiciones{display:flex;flex-wrap:wrap;gap:4px}.liga-pos{font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--texto);background:var(--fondo-elevado);border:1px solid var(--panel-borde);padding:3px 8px;border-radius:20px}.liga-pos--sec{color:var(--texto-suave)}.liga-tarjeta-stats{display:flex;flex-direction:column;gap:4px}.liga-tarjeta-fuente{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave);font-weight:800}.liga-tarjeta-fuente--liga{color:var(--acento)}.liga-tarjeta-stats p{margin:0;font-size:.72rem;color:var(--texto)}.liga-tarjeta-sin-stats{margin:0;font-size:.72rem;color:var(--texto-suave)}.liga-tarjeta-heroes{display:flex;gap:4px;flex-wrap:wrap}.liga-tarjeta-heroes img{width:32px;border-radius:3px;display:block}.liga-tarjeta-heroes em{font-size:.66rem;color:var(--texto-suave);font-style:normal}.liga-tarjeta-pendiente{align-self:flex-start;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);border:1px solid var(--panel-borde);background:var(--fondo-elevado);padding:2px 8px;border-radius:20px}.liga-conteo{color:var(--texto-suave);font-size:.82rem;margin-top:18px;letter-spacing:.05em}.mi-liga-ok{color:var(--radiant);font-weight:600}.mi-liga-falta{background:var(--acento-suave);border:1px solid var(--acento-borde);border-radius:8px;padding:12px 14px;margin-bottom:12px}.mi-liga-falta p{margin:0 0 4px}.mi-liga-subidas{display:grid;gap:16px;margin:18px 0}@media (min-width: 720px){.mi-liga-subidas{grid-template-columns:1fr 1fr}}.mi-liga-subida{background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:8px;padding:12px 14px}.mi-liga-subida h4{margin:0 0 6px;font-size:.9rem}.mi-liga-subida p.suave{font-size:.78rem;line-height:1.5;margin:0 0 10px}.mi-liga-tarjeta{max-width:180px;margin-top:10px}.mi-liga-desplegable{border:1px solid var(--panel-borde);border-radius:10px;padding:8px 12px;margin:8px 0;background:var(--fondo-elevado)}.mi-liga-desplegable>summary{cursor:pointer;font-weight:600;font-size:.9rem;list-style:none;display:flex;align-items:center;gap:8px}.mi-liga-desplegable>summary::-webkit-details-marker{display:none}.mi-liga-desplegable>summary:before{content:"▸";color:var(--texto-suave);transition:transform .15s}.mi-liga-desplegable[open]>summary:before{transform:rotate(90deg)}.mi-liga--embebida .mi-liga-subidas{margin:10px 0 4px}.mi-liga--embebida .mi-liga-ok{margin:0 0 8px}.tag-badge-pendiente{background:var(--acento-suave);color:var(--acento);border-color:var(--acento-borde)}.error-inline{color:var(--dire);font-size:.8rem;margin:6px 0 0}.sweep{position:relative;overflow:hidden;isolation:isolate}.sweep:after{content:"";position:absolute;top:-30%;bottom:-30%;left:-30%;width:45%;z-index:-1;background:#ffffff0d;transform:skew(-21.5deg) translate(-140%);transition:transform .55s cubic-bezier(.22,1,.36,1);pointer-events:none}.sweep:hover:after,.sweep:focus-within:after{transform:skew(-21.5deg) translate(320%)}@media (prefers-reduced-motion: reduce){.sweep:after{display:none}}@media (hover: hover) and (pointer: fine){[data-cursor-ver]{cursor:none}}.cursor-ver{position:fixed;top:0;left:0;z-index:500;pointer-events:none;width:56px;height:28px;margin-left:-28px;margin-top:-14px;display:flex;align-items:center;justify-content:center;background:var(--celeste);color:var(--fondo);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;opacity:0;transition:opacity .2s;will-change:transform}.cursor-ver.visible{opacity:1}.liga-cola-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.liga-cola-item{display:flex;gap:10px;background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:8px;padding:8px}.liga-cola-miniatura{width:68px;aspect-ratio:9 / 16;object-fit:cover;border-radius:4px;flex:none;align-self:flex-start;height:auto}.liga-cola-datos{display:flex;flex-direction:column;gap:6px;min-width:0}.subir-tarjeta{display:flex;flex-direction:column;gap:4px;min-width:0}.subir-tarjeta-nombre{font-size:.72rem;color:var(--texto-suave);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.partner-preview{width:92px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:8px;padding:4px}.partner-preview--chip{background:#fff}.partner-preview img{max-width:100%;max-height:100%;object-fit:contain}.liga-campos{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin:10px 0}.liga-campo{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:var(--texto-suave)}.liga-campo input{width:100%}.liga-campo input:disabled{opacity:.5;cursor:not-allowed}.liga-contadores{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:10px;font-size:.85rem;color:var(--texto-suave)}.liga-contadores strong{color:var(--texto);font-size:1.05rem}.liga-fila-incompleta{opacity:.72}.liga-celda-panel{display:flex;flex-direction:column;gap:4px;border:1px solid var(--panel-borde);padding:6px;border-radius:6px;background:var(--fondo-elevado)}.liga-orden-capitanes{margin:8px 0;padding-left:20px}.liga-orden-capitanes li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;max-width:420px}.liga-turno{display:flex;align-items:center;gap:10px;font-size:1rem}.liga-reloj{font-variant-numeric:tabular-nums;font-weight:800;font-size:1.1rem;color:var(--celeste);border:1px solid var(--celeste-borde);border-radius:6px;padding:2px 10px}.liga-reloj--urgente{color:var(--dire);border-color:var(--dire)}.liga-reloj--pausa{color:var(--acento);border-color:var(--acento-borde)}.liga-pool{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.liga-pool-item{display:flex;gap:8px;background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:8px;padding:8px}.liga-pool-item img{width:44px;height:44px;object-fit:cover;object-position:50% 18%;border-radius:8px;flex:none;background:var(--fondo-elevado);border:1px solid var(--panel-borde)}.foto-cara{display:inline-block;position:relative;overflow:hidden;flex:none;border-radius:8px;background:var(--fondo-elevado);border:1px solid var(--panel-borde)}.foto-cara img{display:block;width:100%;height:100%;object-fit:cover;border:0;border-radius:0;background:none}.foto-cara img.vertical{height:auto;transform:scale(1.45);transform-origin:50% 2%}.liga-pool-item .foto-cara.liga-pool-foto{width:56px;height:56px;border-radius:10px}.liga-pool-item .foto-cara img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;border:0;border-radius:0}.liga-pool-item .foto-cara img.vertical{height:auto}.liga-pool-mmr{font-variant-numeric:tabular-nums}.liga-pool-datos{display:flex;flex-direction:column;gap:3px;min-width:0}.liga-pool-mmr{font-weight:800;color:var(--celeste-hi);font-size:.8rem}.liga-picks{margin:6px 0;padding-left:20px;font-size:.85rem}.liga-picks li{padding:2px 0}.liga-roster{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:.8rem}.liga-cap-excedido{color:var(--dire);font-weight:700}.liga-nombre-propuesto{display:flex;flex-direction:column;gap:4px}.liga-clasifica{background:var(--radiant-suave)}.liga-pestanas{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.liga-pestana{background:var(--panel);border:1px solid var(--panel-borde);color:var(--texto-suave);padding:8px 14px;font-size:.76rem;letter-spacing:.08em;text-transform:uppercase;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s}.liga-pestana:hover{border-color:var(--celeste-borde);color:var(--texto)}.liga-pestana.on{background:var(--celeste-deep);border-color:var(--celeste);color:#fff}.liga-pestana--vacia{opacity:.5}.liga-pestana--vacia.on{opacity:1}.liga-equipo-draft{background:var(--fondo-elevado)}.liga-equipo-draft--turno{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento-borde)}.error-carga{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap}.error-carga .error{margin:0}.error-limite{text-align:center}.perfil-liga-tarjeta{max-width:260px}.chip-jugador-atenuado{opacity:.75}.staff-admin-foto{width:40px;height:40px;border-radius:50%;object-fit:cover}.barra-inscripcion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:14px}.bloques-contador{display:flex;gap:8px;flex-wrap:wrap}.bloque-contador{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:84px;padding:6px 12px;border:1px solid var(--panel-borde);border-radius:8px;background:var(--fondo-elevado);cursor:help}.bloque-contador strong{font-size:1.25rem;line-height:1.1;font-variant-numeric:tabular-nums}.bloque-contador span{font-size:.68rem;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.06em}.bloque-contador--ok{border-color:var(--radiant)}.bloque-contador--ok strong{color:var(--radiant)}.filtros-inscripcion{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.85rem}.filtro-check{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer}.tabla-inscriptos{width:100%;min-width:760px}.tabla-inscriptos th,.tabla-inscriptos td{vertical-align:middle;white-space:nowrap;height:48px;padding-top:6px;padding-bottom:6px}.tabla-inscriptos th.num,.tabla-inscriptos td.num{text-align:right;font-variant-numeric:tabular-nums}.tabla-inscriptos th.centro,.tabla-inscriptos td.centro{text-align:center}.tabla-inscriptos .th-orden{background:none;border:0;color:inherit;font:inherit;cursor:pointer;padding:0;text-transform:inherit;letter-spacing:inherit}.tabla-inscriptos .col-expandir{width:28px;padding-right:0}.tabla-inscriptos .col-acciones{width:44px;text-align:right}.boton-expandir{background:none;border:0;color:var(--texto-suave);cursor:pointer;font-size:.9rem;padding:4px}.boton-expandir:hover{color:var(--texto)}.celda-jugador{display:flex;align-items:center;gap:8px}.marca-postula{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:4px;font-size:.62rem;font-weight:800;color:var(--acento);border:1px solid var(--acento-borde, var(--acento));cursor:help}.celda-posiciones{font-variant-numeric:tabular-nums;font-weight:600;cursor:help}.celda-estado{display:flex;gap:6px}.chip-pieza{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;cursor:help;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:20px;border:1px solid transparent}.chip-pieza-que{font-weight:500;opacity:.75}.chip-pieza--ok{background:var(--radiant-suave);color:var(--radiant)}.chip-pieza--pendiente{background:var(--acento-suave);color:var(--acento)}.chip-pieza--a-editar{background:color-mix(in srgb,var(--celeste) 15%,transparent);color:var(--celeste)}.chip-pieza--falta{background:transparent;color:var(--texto-suave);border-color:var(--panel-borde)}.chip-pieza--rechazado{background:var(--dire-suave);color:var(--dire)}.chip-pieza--arreglar{background:var(--dire-suave);color:var(--dire);font-weight:600}.fila-abierta td{background:color-mix(in srgb,var(--celeste) 5%,transparent)}.fila-detalle td{white-space:normal;height:auto;background:var(--fondo-elevado)}.detalle-inscripcion{display:flex;flex-wrap:wrap;gap:16px 24px;padding:6px 4px}.detalle-datos{flex:1 1 260px;font-size:.85rem}.detalle-datos p{margin:0 0 6px}.detalle-previews{display:flex;gap:12px}.detalle-previews figure{margin:0;text-align:center}.detalle-previews img,.preview-vacia{width:120px;height:120px;object-fit:cover;border-radius:6px;border:1px solid var(--panel-borde);display:block}.preview-vacia{display:grid;place-items:center;font-size:.75rem;color:var(--texto-suave)}.detalle-previews figcaption{font-size:.7rem;color:var(--texto-suave);margin-top:4px}.panel-editar,.panel-verificar{flex:1 1 260px;max-width:360px}.menu-acciones{position:relative;display:inline-block}.menu-acciones-boton{width:30px;height:30px;border-radius:6px;border:1px solid var(--panel-borde);background:var(--panel);color:var(--texto);cursor:pointer;font-size:1.1rem;line-height:1}.menu-acciones-boton:hover,.menu-acciones-boton[aria-expanded=true]{border-color:var(--celeste-borde)}.menu-acciones-lista{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:190px;padding:4px;background:var(--panel);border:1px solid var(--panel-borde);border-radius:8px;box-shadow:0 10px 24px #00000073;display:flex;flex-direction:column}.menu-acciones-lista a,.menu-acciones-lista button{text-align:left;background:none;border:0;color:var(--texto);padding:7px 10px;border-radius:5px;font-size:.84rem;cursor:pointer;text-decoration:none}.menu-acciones-lista a:hover,.menu-acciones-lista button:hover{background:var(--fondo-elevado)}.menu-acciones-lista .peligro{color:var(--dire)}.switch{position:relative;display:inline-block;width:34px;height:18px;cursor:pointer;vertical-align:middle}.switch input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.switch-pista{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:18px;background:var(--panel-borde);transition:background .15s}.switch-pista:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}.switch input:checked+.switch-pista{background:var(--acento)}.switch input:checked+.switch-pista:after{transform:translate(16px)}.switch input:focus-visible+.switch-pista{outline:2px solid var(--celeste);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){.switch-pista,.switch-pista:after{transition:none}}.links-externos{display:inline-flex;gap:4px}.link-externo{display:inline-flex;opacity:.85;transition:opacity .15s}.link-externo:hover{opacity:1}.link-externo svg{width:16px;height:16px;display:block}.que-es-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width: 860px){.que-es-grid{grid-template-columns:1fr}}.que-es-card h3{margin-top:0}.que-es-card p{line-height:1.55}.que-es-card--liga{border-color:var(--acento-borde, var(--acento))}.que-es-card--liga h3{color:var(--acento)}abbr[title]{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.franja-liga{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;border-color:var(--acento-borde)}.franja-liga-icono{font-size:2rem;line-height:1}.franja-liga-texto{flex:1;min-width:0}.franja-liga-titulo{margin:0;font-size:1.3rem;font-weight:700;color:var(--acento);text-transform:none;letter-spacing:0}.franja-liga-texto p{margin:4px 0 0}.franja-liga--compacta{padding-top:10px;padding-bottom:10px}.franja-liga--compacta .franja-liga-icono{font-size:1.3rem}@media (max-width: 640px){.franja-liga{flex-direction:column;align-items:stretch;text-align:center}}.anuncio-draft-preview{display:grid;gap:10px;margin-top:10px}.anuncio-draft-texto{white-space:pre-wrap;font-size:.8rem;line-height:1.45;background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:8px;padding:10px 12px;margin:6px 0;max-height:320px;overflow:auto}.anuncio-draft-preview .mi-liga-desplegable>summary{flex-wrap:wrap}.liga-logo{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;object-fit:cover;flex:none;vertical-align:middle}.liga-logo--inicial{color:#10141a;font-weight:800;font-size:.62rem;letter-spacing:.02em;text-transform:uppercase}.liga-logo--vacio{background:var(--panel-borde)}.agenda-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.agenda-serie{display:grid;grid-template-columns:92px 1fr;gap:6px 14px;align-items:center;padding:10px 12px;border:1px solid var(--panel-borde);border-radius:10px;background:var(--fondo-elevado)}.agenda-serie--en_juego{border-color:var(--acento-borde);box-shadow:0 0 0 1px var(--acento-borde) inset}.agenda-serie--finalizada,.agenda-serie--wo{opacity:.75}.agenda-hora{display:flex;flex-direction:column;font-size:.8rem;line-height:1.3}.agenda-hora strong{font-size:1.15rem;font-variant-numeric:tabular-nums}.agenda-equipos{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:600}.agenda-equipo{display:inline-flex;align-items:center;gap:8px}.agenda-vs{color:var(--texto-suave);font-variant-numeric:tabular-nums;font-weight:700;padding:0 4px}.agenda-meta{grid-column:2;display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:.78rem}.agenda-estado--agendada{color:var(--celeste)}.agenda-estado--en_juego{color:var(--acento)}.agenda-estado--wo{color:var(--texto-suave)}.agenda-caster a{color:var(--celeste)}@media (max-width: 640px){.agenda-serie{grid-template-columns:1fr}.agenda-meta{grid-column:1}.agenda-hora{flex-direction:row;gap:8px;align-items:baseline}}.serie-admin{display:grid;gap:8px}.serie-admin--wo{border-color:var(--acento-borde)}.serie-admin-cabecera{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center}.serie-admin-equipos{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.serie-resultado-pendiente{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--acento-suave);border:1px solid var(--acento-borde)}.serie-lobby-estado{padding:6px 10px;border-left:2px solid var(--panel-borde)}.liga-identidad{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:6px}.proponer-horarios{display:grid;gap:6px;max-width:280px}.liga-operacion{display:grid;gap:10px}.liga-operacion>label{font-size:.85rem}.reglamento{display:grid;gap:0}.reglamento-indice ol{columns:2;column-gap:24px;margin:8px 0 0;padding-left:20px;font-size:.9rem}@media (max-width: 640px){.reglamento-indice ol{columns:1}}.reglamento-seccion{scroll-margin-top:80px}.reglamento-seccion h3{color:var(--acento);margin-top:0}.reglamento-seccion p,.reglamento-seccion li{line-height:1.6}.liga-equipo-titulo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.liga-identidad input[type=color]{width:40px;min-width:40px;height:30px;padding:2px;flex:none}.liga-admin select{max-width:100%}.estructura-resumen{margin:6px 0;padding-left:18px;font-size:.85rem;line-height:1.6}.estr{display:grid;gap:0}.estr-nota{font-size:.82rem}.estr-resumen{display:flex;flex-wrap:wrap;gap:8px}.estr-fechas{margin:10px 0 0;padding-left:18px;font-size:.88rem;line-height:1.7}.estr-foto{object-fit:cover;border-radius:6px;background:var(--fondo-elevado);flex:none}.estr-capitanes{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.estr-capitan-card{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;font-size:.82rem}.estr-capitan-card .estr-foto{width:84px;height:120px}.estr-vacio{opacity:.55}.estr-draft{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}@media (min-width: 1100px){.estr-draft{grid-template-columns:repeat(8,minmax(0,1fr))}}.estr-equipo-draft{border:1px solid var(--panel-borde);border-radius:10px;padding:8px;background:var(--fondo-elevado);min-width:0}.estr-equipo-draft--turno{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento) inset}.estr-capitan{display:flex;gap:8px;align-items:center;margin-bottom:6px;min-width:0}.estr-capitan .estr-foto{width:44px;height:62px}.estr-capitan div{display:flex;flex-direction:column;min-width:0;font-size:.8rem}.estr-capitan strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.estr-slots{list-style:none;margin:0;padding:0;display:grid;gap:4px}.estr-slot{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px dashed var(--panel-borde);border-radius:6px;font-size:.76rem;min-height:30px;min-width:0}.estr-slot .estr-foto{width:22px;height:30px;border-radius:4px}.estr-slot--lleno{border-style:solid;background:var(--panel)}.estr-slot--sup{border-color:var(--celeste-borde)}.estr-slot--siguiente{border-color:var(--acento);border-style:solid}.estr-slot-num{font-variant-numeric:tabular-nums;color:var(--texto-suave);min-width:18px;font-size:.72rem}.estr-slot-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.estr-criterio{font-size:.85rem}.estr-grupos{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 720px){.estr-grupos{grid-template-columns:1fr 1fr}}.estr-grupo h4{margin:0 0 6px;color:var(--acento)}.estr-grupo ol{margin:0;padding-left:0;list-style:none;display:grid;gap:6px}.estr-grupo li{display:flex;align-items:center;gap:8px}.estr-fixture{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 900px){.estr-fixture{grid-template-columns:repeat(3,1fr)}}.estr-fecha h4{margin:0 0 6px}.estr-fecha ul{margin:0;padding-left:0;list-style:none;display:grid;gap:4px;font-size:.85rem}.estr-bracket{display:grid;gap:10px;grid-template-columns:1fr 1fr}@media (min-width: 900px){.estr-bracket{grid-template-columns:repeat(4,1fr)}}.estr-bracket-col h4{margin:0 0 6px;font-size:.85rem}.estr-llave{display:flex;flex-direction:column;gap:2px;border:1px solid var(--panel-borde);border-radius:8px;padding:6px 8px;margin-bottom:8px;font-size:.8rem;background:var(--fondo-elevado)}.estr-llave--final{border-color:var(--acento-borde)}.llave-timeline{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.llave-semana{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid var(--panel-borde);border-radius:8px;font-size:.78rem;background:var(--fondo-elevado);min-width:0}.llave-semana--pasada{opacity:.6}.llave-semana--actual{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento) inset;background:var(--acento-suave)}.llave-semana--actual strong{color:var(--acento)}@media (max-width: 720px){.llave-timeline{grid-template-columns:1fr}.llave-semana{flex-direction:row;flex-wrap:wrap;gap:4px 8px}}.llave-leyenda{list-style:none;display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0;padding:0;font-size:.76rem;color:var(--texto-suave)}.llave-punto{display:inline-block;width:10px;height:10px;border-radius:3px;vertical-align:-1px}.llave-punto--a_coordinar{background:#6b7785}.llave-punto--agendada{background:var(--celeste)}.llave-punto--en_juego{background:var(--radiant)}.llave-punto--finalizada{background:var(--acento)}.llave-linea-muestra{display:inline-block;width:22px;border-top:2px solid var(--texto-suave);vertical-align:middle}.llave-linea-muestra--pierde{border-top-style:dashed;border-color:var(--dire)}.llave-scroll{overflow-x:auto;max-width:100%;-webkit-overflow-scrolling:touch;padding-bottom:6px}.llave-grilla{position:relative;display:grid;grid-template-columns:200px repeat(5,minmax(168px,1fr));grid-template-rows:auto repeat(4,minmax(104px,auto));column-gap:34px;row-gap:10px;min-width:1100px;padding:4px}.llave-svg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:visible;color:var(--texto-suave);z-index:1}.llave-linea{fill:none;stroke:currentColor;stroke-width:1.5;opacity:.55}.llave-linea--grupo{opacity:.22}.llave-linea--pierde{stroke:var(--dire);stroke-dasharray:4 4;opacity:.6}.llave-col-titulo{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);align-self:end;padding-bottom:2px}.llave-banda{border-radius:10px;margin:-4px -14px;position:relative;z-index:0}.llave-banda span{position:absolute;top:4px;right:10px;font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.llave-banda--upper{background:#57f2870a;border:1px solid rgba(87,242,135,.12)}.llave-banda--upper span{color:var(--radiant)}.llave-banda--lower{background:#faa61a0a;border:1px solid rgba(250,166,26,.14)}.llave-banda--lower span{color:#faa61a}.llave-celda{position:relative;z-index:2;display:flex;align-items:center;min-width:0}.llave-celda>*{width:100%}.llave-caja{display:flex;flex-direction:column;gap:3px;padding:6px 8px;border:1px solid var(--panel-borde);border-left:4px solid #6b7785;border-radius:8px;background:var(--panel);font-size:.78rem;color:var(--texto);text-decoration:none;min-width:0}a.llave-caja:hover{border-color:var(--celeste-borde)}.llave-caja--agendada{border-left-color:var(--celeste)}.llave-caja--en_juego{border-left-color:var(--radiant);box-shadow:0 0 0 1px var(--radiant-suave);animation:llave-pulso 2s ease-in-out infinite}.llave-caja--finalizada,.llave-caja--wo{border-left-color:var(--acento)}.llave-caja--final{border-color:var(--acento-borde);background:linear-gradient(180deg,var(--acento-suave),var(--panel))}@keyframes llave-pulso{50%{box-shadow:0 0 0 4px var(--radiant-suave)}}@media (prefers-reduced-motion: reduce){.llave-caja--en_juego{animation:none}}.llave-cab{display:flex;justify-content:space-between;gap:6px;font-size:.7rem;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.03em}.llave-formato{text-decoration:none;font-weight:700;color:var(--texto)}.llave-lado{display:flex;align-items:center;gap:6px;min-width:0}.llave-lado--origen{color:var(--texto-suave);font-style:italic}.llave-lado--gano{font-weight:700}.llave-lado--gano .llave-score{color:var(--acento)}.llave-hueco{width:18px;height:18px;border-radius:4px;border:1px dashed var(--panel-borde);flex:none}.llave-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llave-score{font-variant-numeric:tabular-nums}.llave-pie{display:flex;justify-content:space-between;gap:6px;font-size:.7rem;flex-wrap:wrap}.llave-estado{font-weight:600;color:#8d99a6}.llave-estado--agendada{color:var(--celeste)}.llave-estado--en_juego{color:var(--radiant)}.llave-estado--finalizada,.llave-estado--wo{color:var(--acento)}.llave-caster{font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llave-grupo{border:1px solid var(--panel-borde);border-radius:8px;background:var(--panel);padding:6px 8px;font-size:.78rem}.llave-grupo ol{list-style:none;margin:4px 0;padding:0;display:grid;gap:3px}.llave-fila{display:flex;align-items:center;gap:6px;padding-left:6px;border-left:3px solid transparent;min-width:0}.llave-fila--upper{border-left-color:var(--radiant)}.llave-fila--lower{border-left-color:#faa61a}.llave-pos{color:var(--texto-suave);width:12px;font-variant-numeric:tabular-nums}.llave-marca{white-space:nowrap}.llave-marca--upper{color:var(--radiant)}.llave-marca--lower{color:#faa61a}.estr-fila--upper td:first-child{box-shadow:inset 3px 0 0 var(--radiant)}.estr-fila--lower td:first-child{box-shadow:inset 3px 0 #faa61a}.llave-pestanas{margin-bottom:4px;flex-wrap:wrap}.llave-etapa{display:grid;gap:8px}.llave-etapa>div{display:grid;gap:8px}.llave-etapa-sem{margin:6px 0 0;font-size:.8rem;color:var(--texto-suave)}.texto-peligro{color:var(--dire)}.liga-franjas{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:8px}.badge-nolidos{display:inline-block;min-width:18px;padding:0 5px;margin-left:4px;border-radius:9px;background:var(--dire);color:#fff;font-size:.7rem;font-weight:700;line-height:18px;text-align:center;vertical-align:1px}.nav-chat{position:relative;white-space:nowrap}.avatar-con-punto{position:relative;display:inline-flex}.punto-nuevo{position:absolute;top:-1px;right:-1px;width:10px;height:10px;border-radius:50%;background:var(--acento);border:2px solid var(--fondo, #0b0f17);box-shadow:0 0 6px var(--acento)}.serie-cabecera{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:start;margin-top:10px}.serie-equipo{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.serie-equipo>strong{font-size:1.1rem}.serie-equipo--vacio{opacity:.7}.serie-roster{list-style:none;margin:0;padding:0;font-size:.82rem;display:grid;gap:2px}.serie-cocap{display:flex;flex-direction:column;gap:4px;font-size:.76rem;margin-top:6px}.serie-centro{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-size:.85rem;padding-top:10px}.serie-score{font-size:2rem;font-family:var(--fuente-display);line-height:1}@media (max-width: 720px){.serie-cabecera{grid-template-columns:1fr}.serie-centro{order:-1}}.chat-serie{display:grid;gap:8px}.chat-lista{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:6px;max-height:420px;overflow-y:auto;border:1px solid var(--panel-borde);border-radius:8px;background:var(--fondo-elevado)}.chat-vacio{text-align:center;padding:16px}.chat-msg{max-width:92%;align-self:flex-start;font-size:.86rem;overflow-wrap:anywhere}.chat-fila{display:flex;align-items:flex-end;gap:6px}.chat-msg--mio{align-self:flex-end}.chat-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--panel);border:1px solid var(--panel-borde)}.chat-avatar--inicial{display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--texto-suave)}.chat-burbuja{min-width:0;padding:6px 10px 4px;border-radius:14px 14px 14px 4px;background:var(--panel);border:1px solid var(--panel-borde)}.chat-msg--mio .chat-burbuja{border-radius:14px 14px 4px;background:var(--acento-suave);border-color:var(--acento-borde)}.chat-msg--equipo .chat-burbuja{border-color:var(--celeste-borde)}.chat-msg--mio .chat-autor{justify-content:flex-end}.chat-hora--pie{display:block;text-align:right;margin-top:1px}.chat-msg--sistema{align-self:center;max-width:94%;color:var(--texto-suave);font-size:.74rem;text-align:center}.chat-msg--sistema strong{color:var(--texto)}.chat-tarjeta{display:grid;gap:4px;justify-items:center;padding:8px 12px;border-radius:10px;border:1px solid var(--panel-borde);background:var(--fondo)}.chat-tarjeta-acciones{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;margin-top:4px}.chat-autor{font-size:.74rem;display:flex;gap:6px;flex-wrap:wrap;align-items:baseline}.chat-texto{margin:2px 0 0;white-space:pre-wrap}.chat-texto--borrado{font-style:italic;color:var(--texto-suave)}.chat-hora{font-size:.7rem;opacity:.8}.chat-borrar{margin-left:auto;background:none;border:0;color:var(--dire);font-size:.7rem;cursor:pointer;padding:0}.chat-nuevos,.chat-dia{list-style:none;align-self:stretch;display:flex;align-items:center;gap:8px;font-size:.68rem;margin:4px 0}.chat-nuevos:before,.chat-nuevos:after,.chat-dia:before,.chat-dia:after{content:"";flex:1;height:1px;background:var(--panel-borde)}.chat-dia{color:var(--texto-suave)}.chat-nuevos{color:var(--acento);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.chat-nuevos:before,.chat-nuevos:after{background:var(--acento-borde)}.chat-form{display:grid;gap:6px}.chat-form{position:relative}.chat-acciones{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.chat-propuesta .chat-tarjeta-acciones{margin-top:0}.chat-propuesta{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:8px;border:1px solid var(--acento-borde);border-radius:8px;background:var(--acento-suave);font-size:.85rem}.chat-proponer{border:1px solid var(--panel-borde);border-radius:8px;padding:8px;display:grid;gap:8px;font-size:.85rem}.chat-proponer p{margin:0}.chat-slots{display:flex;flex-wrap:wrap;gap:6px}.chat-slot{padding:4px 8px;border-radius:6px;border:1px solid var(--panel-borde);background:var(--panel);color:var(--texto);font-size:.78rem;cursor:pointer}.chat-slot--on{border-color:var(--acento);background:var(--acento-suave)}.chat-slot--medio{border-color:#faa61a80}.chat-slot--lleno{border-color:var(--dire);opacity:.8}.chat-elegidos{list-style:none;margin:0;padding:0;display:grid;gap:4px}.chat-elegidos li{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.chat-cerrado{font-size:.85rem}.bandeja-chats{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.bandeja-chats>li{border:1px solid var(--panel-borde);border-radius:8px;background:var(--fondo-elevado)}.bandeja-chats>li.bandeja-alerta{border-color:var(--dire)}.bandeja-fila{display:grid;grid-template-columns:1fr auto;gap:2px 8px;width:100%;text-align:left;background:none;border:0;color:var(--texto);padding:8px 10px;cursor:pointer;font:inherit;font-size:.85rem}.bandeja-titulo{grid-column:1}.bandeja-ultimo{grid-column:1;font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bandeja-fila .badge-nolidos{grid-column:2;grid-row:1 / span 2;align-self:center}.bandeja-chat{padding:0 10px 10px;display:grid;gap:6px}.agenda-controles{display:flex;flex-wrap:wrap;gap:8px}.agenda-ics{font-size:.85rem;margin:0}.agenda-semana-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;text-align:center}.agenda-semana{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.agenda-dia{border:1px solid var(--panel-borde);border-radius:8px;padding:6px;background:var(--fondo-elevado);min-width:0;display:flex;flex-direction:column;gap:6px}.agenda-dia--hoy{border-color:var(--acento)}.agenda-dia h4{margin:0;font-size:.82rem}.agenda-dia-vacio{font-size:.72rem;margin:0}.agenda-franja{display:flex;flex-direction:column;gap:4px;padding:4px;border-radius:6px;border:1px solid var(--panel-borde)}.agenda-franja--libre{border-style:dashed}.agenda-franja--llena{border-color:var(--dire);background:var(--dire-suave)}.agenda-franja-hora{font-size:.74rem;font-weight:700;font-variant-numeric:tabular-nums}.agenda-franja-hora .suave{font-weight:400}.agenda-chip{display:flex;flex-direction:column;padding:4px 6px;border-radius:5px;background:var(--panel);border-left:3px solid #6b7785;font-size:.74rem;color:var(--texto);text-decoration:none;min-width:0}.agenda-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-chip--agendada{border-left-color:var(--celeste)}.agenda-chip--en_juego{border-left-color:var(--radiant)}.agenda-chip--finalizada,.agenda-chip--wo{border-left-color:var(--acento)}@media (max-width: 900px){.agenda-semana{grid-template-columns:1fr}.agenda-dia-vacio{display:none}}input[type=file]{max-width:100%;min-width:0}label:has(input[type=file]){max-width:100%;min-width:0;overflow-wrap:anywhere}.aprob-ayuda{margin:0 0 8px;padding:8px 10px;border-radius:8px;background:var(--acento-suave);border:1px solid var(--acento-borde);font-size:.9rem}.aprob-barra,.aprob-masiva{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.aprob-barra .liga-vistas{margin-bottom:0;flex-wrap:wrap}.checkin-filtros{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.checkin-filtros .liga-vistas{margin-bottom:0;flex-wrap:wrap}.th-orden{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;white-space:nowrap}.th-orden:hover{color:var(--celeste)}.aprob-lista{list-style:none;margin:0;padding:0;display:grid;gap:6px}.aprob-fila{display:grid;grid-template-columns:auto 56px 56px 1fr auto;gap:10px;align-items:center;padding:6px 8px;border:1px solid var(--panel-borde);border-radius:8px;background:var(--fondo-elevado)}.aprob-fila--aprobado{border-color:var(--radiant-suave)}.aprob-fila--para_arreglar{border-color:var(--dire)}.aprob-check{width:20px;height:20px}.aprob-mini{width:56px;height:56px;padding:0;border:1px solid var(--panel-borde);border-radius:6px;overflow:hidden;background:var(--panel);cursor:zoom-in;color:var(--texto-suave);font-size:.6rem}.aprob-mini img{width:100%;height:100%;object-fit:cover;display:block}.aprob-datos{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:.85rem}.aprob-estado{font-size:.75rem;font-weight:600;color:var(--acento)}.aprob-estado--aprobado{color:var(--radiant)}.aprob-estado--para_arreglar{color:var(--dire)}.aprob-estado--incompleto{color:var(--texto-suave)}.aprob-acciones{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.aprob-boton-ok{background:var(--radiant)!important;color:#06210f!important;font-weight:700;border-color:var(--radiant)!important}.aprob-boton-ok:disabled{opacity:.4}.aprob-boton-no{background:transparent!important;color:var(--dire)!important;border:1px solid var(--dire)!important;font-weight:700}.aprob-rechazo{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.aprob-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:16px}.aprob-modal-caja{background:var(--panel);border:1px solid var(--panel-borde);border-radius:12px;padding:14px;width:min(1100px,100%);max-height:100%;overflow:auto;display:grid;gap:10px}.aprob-modal-cab{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.aprob-modal-cab button{margin-left:auto}.aprob-modal-imgs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aprob-modal-imgs figure{margin:0;display:grid;gap:4px}.aprob-modal-imgs img{width:100%;max-height:62vh;object-fit:contain;background:#000;border-radius:8px}.aprob-modal-imgs figcaption{font-size:.8rem;color:var(--texto-suave);text-align:center}.aprob-sin{display:flex;align-items:center;justify-content:center;height:240px;border:1px dashed var(--panel-borde);border-radius:8px;color:var(--texto-suave)}.aprob-modal-acciones{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.aprob-modal-acciones .boton{font-size:1rem;padding:10px 18px}.aprob-modal kbd{font-size:.7rem;padding:1px 5px;border-radius:4px;border:1px solid currentColor;margin-left:4px;opacity:.8}@media (max-width: 720px){.aprob-fila{grid-template-columns:auto 48px 48px 1fr}.aprob-acciones{grid-column:1 / -1;justify-content:flex-start}.aprob-modal-imgs{grid-template-columns:1fr}}.liga-reloj--grande{font-size:1.15rem;padding:2px 10px}.liga-reloj--excedido{background:var(--dire-suave);color:var(--dire);border:1px solid var(--dire);font-weight:700;border-radius:6px;padding:2px 8px}.draft-turno{font-size:1.15rem;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.draft-siguen{color:var(--texto-suave);font-size:.9rem;margin:0}.draft-cabecera--excedido{border-color:var(--dire)}.draft-te-toca{font-size:1.2rem;font-weight:700;color:var(--acento);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tope-chip{display:inline-block;font-size:.78rem;font-weight:700;padding:2px 8px;border-radius:6px;margin:2px 0 4px}.tope-chip--ok{background:var(--radiant-suave);color:var(--radiant)}.tope-chip--pasado{background:var(--dire-suave);color:var(--dire);border:1px solid var(--dire)}.liga-equipo-draft--pasado{border-color:var(--dire)!important}.liga-pool-item--tope{border-color:#faa61a!important;background:#faa61a14}.tope-aviso{color:#faa61a;font-size:.72rem;font-weight:700}.draft-slot-vacio{font-style:italic}.tope-barra{margin:2px 0 10px;font-size:.74rem}.tope-barra-textos{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums;color:var(--texto-suave)}.tope-barra-total{font-weight:700;color:var(--texto)}.tope-barra-pista{height:4px;border-radius:2px;background:var(--panel-borde);overflow:hidden;margin-top:4px}.tope-barra-relleno{height:100%;border-radius:2px;background:var(--radiant);transition:width .3s}.tope-barra--pasado .tope-barra-relleno{background:var(--dire)}.tope-barra--pasado .tope-barra-resto{color:var(--dire);font-weight:700}.draft-filas{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.draft-fila{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;padding:3px 6px;border-radius:6px;border:1px solid transparent;min-height:48px}.draft-fila--capitan{background:var(--acento-suave)}.draft-fila-foto{width:40px;height:40px;border-radius:8px}.draft-fila-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.draft-fila-nombre .chip-jugador-envoltorio{display:inline}.draft-fila-rol{font-size:.76rem}.draft-fila-mmr{font-variant-numeric:tabular-nums;color:var(--texto-suave);font-size:.8rem;min-width:3.6em;text-align:right}.draft-fila-mmr:empty{min-width:0}.draft-fila--vacia{border:1px dashed var(--panel-borde)}.draft-fila--vacia .draft-fila-foto{opacity:.3;border-style:dashed}.grilla-picks{display:grid;gap:6px}.grilla-ronda{display:grid;grid-template-columns:90px 1fr;gap:8px;align-items:start}.grilla-ronda-titulo{font-size:.78rem;font-weight:700;color:var(--texto-suave);padding-top:4px}.grilla-ronda ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.grilla-ronda li{display:flex;flex-direction:column;gap:1px;padding:4px 6px;border:1px solid var(--panel-borde);border-radius:6px;font-size:.74rem;min-width:0;background:var(--fondo-elevado)}.grilla-ronda li.hecho{opacity:.45}.grilla-ronda li.actual{border-color:var(--acento);box-shadow:0 0 0 1px var(--acento) inset}.grilla-num{font-weight:700;font-variant-numeric:tabular-nums}.grilla-cap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.grilla-picks--compacta .grilla-ronda li{font-size:.68rem;padding:3px 4px}.estr-grilla{margin-top:10px}@media (max-width: 720px){.grilla-ronda{grid-template-columns:1fr}.grilla-ronda ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.grid-equipos{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px}.draft-vivo .grid-equipos{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr}.draft-vivo .grid-equipos>.liga-equipo-draft{margin:0;display:flex;flex-direction:column}@media (max-width: 1100px){.draft-vivo .grid-equipos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.draft-vivo .grid-equipos{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.recuento-liga{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:.85rem;padding:10px 14px;margin-bottom:12px}.recuento-item{white-space:nowrap}.recuento-franja{display:flex;flex-wrap:wrap;gap:2px 14px;font-size:.74rem;padding:4px 16px;margin:0;color:var(--texto-suave, #93a3b0);border-bottom:1px solid var(--panel-borde)}.recuento-franja .recuento-item b{font-size:.82rem}.ronda-suplente-tarjeta{margin:12px 16px 24px}.recuento-item b{font-size:1rem}.recuento-item b.rojo{color:var(--dire)}.checkin-draft .form-fila{gap:10px}.liga-cabecera{padding:14px 18px;display:flex;flex-direction:column;gap:10px}.liga-cabecera-fila{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.liga-cabecera-titulo{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.liga-cabecera-titulo h2{margin:0}.liga-cabecera-premio{display:flex;align-items:baseline;gap:6px}.liga-cabecera-premio-num{font-family:var(--fuente-display);font-size:1.6rem;font-weight:700;color:var(--acento);font-variant-numeric:tabular-nums}.liga-cabecera-chips{display:flex;flex-wrap:wrap;gap:6px}.liga-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:.78rem;color:var(--texto);background:var(--fondo-elevado);border:1px solid var(--panel-borde);white-space:nowrap}.liga-chip--destacado{color:var(--acento);border-color:var(--acento-borde);background:var(--acento-suave);font-weight:600}.liga-cabecera-links{display:flex;flex-wrap:wrap;gap:6px}.boton-chico{padding:5px 10px;font-size:.8rem}.liga-como-funciona{font-size:.85rem;color:var(--texto-suave)}.liga-como-funciona summary{cursor:pointer;color:var(--celeste);font-weight:600;font-size:.82rem;-webkit-user-select:none;user-select:none}.liga-como-funciona summary:hover{text-decoration:underline}.liga-como-funciona p{margin:6px 0 0}.liga-publica .liga-pestanas{margin-top:0}.checkin-tira{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 10px;padding:8px 14px;border-radius:8px;background:var(--panel);border:1px solid var(--panel-borde);font-size:.86rem}.checkin-tira-titulo{font-weight:700}.checkin-tira-botones{display:inline-flex;gap:6px;margin-left:auto}.draft-cabecera{display:flex;flex-direction:column;gap:6px;padding:12px 16px}.draft-cabecera h3{margin:0}.barra-deshacer{position:fixed;left:50%;bottom:18px;transform:translate(-50%);z-index:60;display:flex;align-items:center;gap:12px;background:var(--card, #131820);border:1px solid var(--borde, #26313c);border-radius:10px;padding:10px 14px;box-shadow:0 10px 30px #00000073;max-width:calc(100vw - 32px);font-size:.85rem}.mmr-editable{background:none;border:0;border-bottom:1px dashed currentColor;color:inherit;font:inherit;padding:0 2px;cursor:pointer}.mmr-editable .rojo,.rojo{color:var(--dire)}.mmr-input{width:90px}.liga-roster--editable{display:flex;flex-direction:column;gap:4px}.roster-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.roster-fila select,.liga-roster--editable>select{max-width:220px}.grupos-edicion{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.corregir-resultado,.edicion-jugador{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.retrato-liga{display:inline-block;position:relative;overflow:hidden;flex:none;aspect-ratio:3 / 4;border-radius:6px;background:radial-gradient(120% 90% at 50% 20%,#1d3550,#0f1722 70%);border:1px solid var(--panel-borde)}.retrato-liga img{display:block;width:100%;height:100%;object-fit:cover}.retrato-liga--vacio{opacity:.28;border-style:dashed}.retrato-liga.pregame-foto:after,.retrato-liga.retrato-carta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 62%,rgba(8,11,16,.85));pointer-events:none}.retrato-fila{width:36px;height:48px}.retrato-capitan{width:56px;height:75px;border-radius:8px}.retrato-carta{width:100%;display:block;border:0;border-bottom:1px solid var(--panel-borde);border-radius:10px 10px 0 0}.draft-vivo .draft-fila{grid-template-columns:36px minmax(0,1fr) auto;min-height:54px}.draft-equipo-cabecera{display:flex;gap:10px;align-items:flex-start;margin-bottom:8px}.draft-equipo-cabecera-datos{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.draft-equipo-cabecera-datos h4{margin:0}.draft-equipo-capitan{font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-cartas{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:12px}@media (max-width: 600px){.draft-cartas{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}.draft-carta{background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:transform .18s,border-color .18s,box-shadow .18s}.draft-carta:hover{transform:translateY(-4px);border-color:#e8b64c;box-shadow:0 10px 24px #00000073}@media (prefers-reduced-motion: reduce){.draft-carta,.draft-carta:hover{transition:none;transform:none}}.draft-carta-info{padding:6px 8px 7px;display:flex;flex-direction:column;gap:2px;min-width:0}.draft-carta-l1{display:flex;align-items:baseline;gap:6px;min-width:0}.draft-carta-nombre{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700;font-size:.84rem}.draft-carta-nombre .chip-jugador-envoltorio{display:inline}.draft-carta-mmr{font-variant-numeric:tabular-nums;font-weight:800;color:var(--celeste-hi);font-size:.8rem}.draft-carta-pos{font-size:.68rem;color:var(--texto-suave);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.draft-carta-info{padding:4px 5px 5px}.draft-carta-nombre{font-size:.72rem}.draft-carta-mmr{font-size:.7rem}.draft-carta-pos{font-size:.6rem}}.encuadre-editor{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;padding:10px;border:1px solid #e8b64c;border-radius:10px;background:var(--fondo-elevado)}.encuadre-marco{width:180px;aspect-ratio:3 / 4;overflow:hidden;border-radius:10px;border:2px solid #e8b64c;cursor:grab;touch-action:none;background:#0f1722;flex:none}.encuadre-marco:active{cursor:grabbing}.encuadre-marco img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;pointer-events:none}.encuadre-controles{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1}.encuadre-zoom{display:flex;align-items:center;gap:8px;font-size:.85rem}.encuadre-zoom input{flex:1;min-width:100px}.encuadre-previas{display:flex;align-items:flex-end;gap:10px}.encuadre-previa-carta{width:90px}.encuadre-botones{display:flex;flex-wrap:wrap;gap:6px}.boton-lapiz{background:none;border:0;padding:0 4px;margin:0;font-size:.8rem;color:var(--texto-suave, #8a8f98);opacity:.6;cursor:pointer}.boton-lapiz:hover{opacity:1;color:var(--acento)}.tabla-nombres td,.tabla-nombres th{font-size:.82rem;white-space:nowrap}.tabla-nombres .fila-revisar td{background:var(--acento-suave)}.texto-aviso{color:var(--acento);font-size:.78rem;white-space:normal}.liga-lote-zona{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;border:2px dashed var(--panel-borde);border-radius:10px}.liga-lote-zona.on{border-color:var(--acento);background:var(--fondo-elevado)}.liga-lote-mini{width:48px;aspect-ratio:3 / 4;object-fit:cover;object-position:50% 20%;border-radius:6px;display:block}.liga-lote-tabla input[list]{min-width:160px}.burbuja-chat{position:fixed;right:16px;bottom:16px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.burbuja-boton{position:relative;width:56px;height:56px;border-radius:50%;border:1px solid var(--acento-borde);background:var(--fondo-elevado);color:var(--texto);font-size:1.5rem;cursor:pointer;box-shadow:0 6px 20px #00000073}.burbuja-boton:hover{border-color:var(--acento)}.burbuja-panel{width:min(380px,calc(100vw - 32px));max-height:calc(100dvh - 96px);display:flex;flex-direction:column;background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:12px;box-shadow:0 12px 36px #0000008c;overflow:hidden}.burbuja-cabecera,.burbuja-mini-cabecera{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--panel-borde)}.burbuja-cabecera strong{margin-right:auto}.burbuja-mini-titulo{margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.burbuja-lista{list-style:none;margin:0;padding:6px;overflow-y:auto;display:grid;gap:4px}.burbuja-fila{border-radius:8px}.burbuja-fila--nuevo{background:var(--acento-suave)}.burbuja-abrir{width:100%;display:flex;align-items:center;gap:8px;padding:8px;background:none;border:0;color:var(--texto);font:inherit;text-align:left;cursor:pointer;border-radius:8px}.burbuja-abrir:hover{background:var(--panel)}.burbuja-logos{display:flex;gap:2px;flex-shrink:0}.burbuja-texto{display:grid;min-width:0;flex:1}.burbuja-nombre{font-weight:600;font-size:.88rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.burbuja-sub{font-size:.74rem}.burbuja-aviso{font-size:.74rem;color:var(--acento)}.burbuja-pie{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid var(--panel-borde);font-size:.78rem}.burbuja-pie a{margin-left:auto}.burbuja-mini{display:flex;flex-direction:column;min-height:0;flex:1}.burbuja-mini-sub{margin:0;padding:6px 12px;font-size:.74rem}.burbuja-mini .chat-serie{padding:0 8px 8px;min-height:0;flex:1;display:flex;flex-direction:column;gap:6px}.burbuja-mini .chat-lista{max-height:none;flex:1;min-height:0}.burbuja-panel{height:min(560px,calc(100dvh - 96px))}.caras-serie{display:inline-flex;flex-shrink:0}.caras-serie{gap:3px}.cara-equipo{border-radius:6px;object-fit:contain;background:var(--panel);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:.66rem;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.pill-estado{display:inline-block;padding:0 7px;border-radius:999px;font-size:.66rem;font-weight:700;letter-spacing:.02em;line-height:1.6;border:1px solid var(--panel-borde);color:var(--texto-suave)}.pill-estado--a_coordinar{color:#f0b84b;border-color:#f0b84b73;background:#f0b84b1a}.pill-estado--agendada{color:#5fb7ff;border-color:#5fb7ff73;background:#5fb7ff1a}.pill-estado--en_juego{color:#ff6b6b;border-color:#ff6b6b80;background:#ff6b6b1f}.pill-estado--finalizada,.pill-estado--wo{color:#57d68d;border-color:#57d68d73;background:#57d68d1a}.burbuja-pestanas{display:flex;gap:4px;padding:6px 8px 0}.burbuja-pestanas button{flex:1;padding:6px 8px;border-radius:8px 8px 0 0;border:1px solid var(--panel-borde);border-bottom:0;background:none;color:var(--texto-suave);font:inherit;font-size:.8rem;cursor:pointer}.burbuja-pestanas button[aria-selected=true]{background:var(--panel);color:var(--texto);font-weight:700}.burbuja-pestanas button:disabled{opacity:.5;cursor:default}.burbuja-ultimo{font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.burbuja-lado{display:grid;justify-items:end;gap:4px;flex-shrink:0}.burbuja-hora{font-size:.68rem}.burbuja-sub{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.burbuja-minimizada{position:fixed;right:0;bottom:88px;z-index:60;display:inline-flex;align-items:center;gap:4px;padding:8px 6px 8px 10px;border-radius:10px 0 0 10px;border:1px solid var(--acento-borde);border-right:0;background:var(--fondo-elevado);color:var(--texto);font-size:1rem;cursor:pointer;box-shadow:0 4px 14px #0006;opacity:.85}.burbuja-minimizada:hover{opacity:1}@media (max-width: 600px){.burbuja-chat{right:12px;bottom:12px}.burbuja-boton{width:50px;height:50px}.burbuja-panel{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:none;border-radius:0;border:0;z-index:70}}.liga-eqv-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}@media (max-width: 1200px){.liga-eqv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.liga-eqv-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}}.liga-eqv-card{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid var(--panel-borde);border-top:3px solid var(--eq-color, var(--acento-borde));border-radius:12px;background:var(--fondo-elevado);min-width:0}.liga-eqv-cabeza{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start}.liga-eqv-capfoto{width:96px;height:128px;border-radius:10px}.liga-eqv-id{display:flex;flex-direction:column;gap:6px;min-width:0;align-items:flex-start}.liga-eqv-titulo{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.liga-eqv-titulo h4{margin:0;font-size:clamp(.95rem,1.1vw,1.15rem);line-height:1.15;overflow-wrap:anywhere}.liga-eqv-capnombre{margin:0;font-size:.78rem}.liga-eqv-mmr{width:100%}.liga-eqv-mmr-num{font-size:.8rem;font-variant-numeric:tabular-nums}.liga-eqv-barra{height:6px;border-radius:3px;background:var(--panel);border:1px solid var(--panel-borde);overflow:hidden;margin-top:3px}.liga-eqv-barra i{display:block;height:100%;background:linear-gradient(90deg,var(--acento-deep),var(--acento))}.liga-eqv-barra i.pasado{background:linear-gradient(90deg,var(--acento-deep),#f0a030)}.liga-eqv-roster{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.liga-eqv-j{display:flex;align-items:center;gap:8px;padding:3px 8px 3px 3px;border-radius:7px;background:var(--panel);min-height:40px;min-width:0}.liga-eqv-j--sup{background:transparent;border:1px dashed var(--panel-borde)}.liga-eqv-jfoto{width:26px;height:35px;border-radius:4px}.liga-eqv-estrella{color:var(--acento);font-size:.8rem}.liga-eqv-jnombre{flex:1;min-width:0;font-size:.86rem;font-weight:600;color:var(--texto);line-height:1.15;overflow-wrap:anywhere}.liga-eqv-jnombre:hover{color:var(--acento)}.liga-eqv-sup{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);border:1px solid var(--panel-borde);border-radius:4px;padding:0 5px}.liga-eqv-jmmr{font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--texto-suave);margin-left:auto;white-space:nowrap}@media (max-width: 640px){.liga-eqv-jnombre{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}}.liga-fx{display:flex;flex-direction:column;gap:18px}.liga-fx-bloque h4{margin:0 0 8px;font-size:1rem}.liga-fx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media (max-width: 1200px){.liga-fx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.liga-fx-grid{grid-template-columns:minmax(0,1fr)}}.liga-fx-card{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--panel-borde);border-left:3px solid var(--panel-borde);border-radius:10px;background:var(--fondo-elevado);color:var(--texto);text-decoration:none;min-width:0}.liga-fx-card:hover{border-color:var(--acento-borde)}.liga-fx-card--agendada{border-left-color:var(--celeste)}.liga-fx-card--cerrada{border-left-color:var(--radiant)}.liga-fx-cab{display:flex;justify-content:space-between;font-size:.74rem}.liga-fx-formato{font-size:.66rem;letter-spacing:.08em;border:1px solid var(--acento-borde);color:var(--acento);border-radius:4px;padding:0 5px}.liga-fx-foto{width:30px;height:40px;border-radius:5px}.liga-fx-nombre{flex:1;min-width:0;font-weight:700;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liga-fx-lado--gana .liga-fx-nombre{color:var(--radiant)}.liga-fx-score{font-variant-numeric:tabular-nums;font-size:1.05rem}.liga-fx-pie{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;font-size:.76rem;border-top:1px solid var(--panel-borde);padding-top:6px}.liga-fx-estado{font-size:.66rem;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 6px;background:var(--panel)}.liga-fx-estado--agendada{background:var(--celeste-suave);color:var(--celeste)}.liga-fx-estado--cerrada{background:var(--radiant-suave);color:var(--radiant)}.liga-fx-estado--coordinar{background:var(--acento-suave);color:var(--acento)}.liga-pos-leyenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;margin:0 0 10px}.liga-pos-clave--upper{background:var(--radiant)}.liga-pos-clave--lower{background:#f0a030}@media (max-width: 900px){.liga-pos-grid{grid-template-columns:minmax(0,1fr)}}.liga-pos-grupo h4{margin:0 0 6px}.liga-pos-tabla{width:100%;table-layout:fixed}.liga-pos-tabla th,.liga-pos-tabla td{text-align:center;font-variant-numeric:tabular-nums}.liga-pos-tabla th:nth-child(1),.liga-pos-tabla td:nth-child(1){width:36px}.liga-pos-tabla th:nth-child(2),.liga-pos-tabla td:nth-child(2){width:auto}.liga-pos-tabla th:nth-child(n+3),.liga-pos-tabla td:nth-child(n+3){width:44px}.liga-pos-tabla .izq{text-align:left}.liga-pos-tabla tr.liga-pos-upper td:first-child{box-shadow:inset 3px 0 0 var(--radiant)}.liga-pos-tabla tr.liga-pos-lower td:first-child{box-shadow:inset 3px 0 #f0a030}.liga-pos-equipo{display:flex;align-items:center;gap:8px;min-width:0}.liga-pos-foto{width:22px;height:29px;border-radius:4px}.liga-pos-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}@media (max-width: 640px){.liga-pos-tabla th:nth-child(4),.liga-pos-tabla td:nth-child(4),.liga-pos-tabla th:nth-child(5),.liga-pos-tabla td:nth-child(5),.liga-pos-tabla th:nth-child(6),.liga-pos-tabla td:nth-child(6){display:none}}.mi-liga-post-grid{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 800px){.mi-liga-post-grid{grid-template-columns:minmax(0,1fr)}}.mi-liga-post-grid h4{margin:0 0 8px}.mi-liga-equipo .liga-eqv-grid{grid-template-columns:minmax(0,1fr)}.mi-liga-post-col{display:flex;flex-direction:column;gap:10px;min-width:0}.mi-liga-post-col .liga-fx-card{max-width:420px}.mi-liga-otras{margin-top:8px}.alineacion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 760px){.alineacion-grid{grid-template-columns:minmax(0,1fr)}}.alineacion-equipo h4{margin:0 0 8px}.alineacion-lista{list-style:none;margin:0 0 8px;padding:0;display:grid;gap:4px}.alineacion-j{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;border:1px solid var(--panel-borde);background:var(--fondo-elevado);cursor:pointer}.alineacion-j--on{border-color:var(--acento-borde);background:var(--acento-suave)}.alineacion-nombre{flex:1;font-weight:600}.alineacion-mmr{font-variant-numeric:tabular-nums}.central-filtros{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.central-chats{display:grid;grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:12px;align-items:start}.central-lista{list-style:none;margin:0;padding:6px;display:grid;gap:4px;border:1px solid var(--panel-borde);border-radius:10px;background:var(--fondo-elevado)}.central-chat{position:sticky;top:64px;height:calc(100vh - 76px);display:flex;flex-direction:column;margin:0}.central-chat .chat-serie{flex:1;min-height:0;display:flex;flex-direction:column}.central-lista>li{position:relative}.central-fila--abierta{outline:1px solid var(--acento-borde)}.central-leido{position:absolute;right:8px;bottom:6px;font-size:.68rem}.central-chat .chat-lista{flex:1;min-height:0;max-height:none}.central-chat-cabecera{display:flex;gap:10px;align-items:center;margin-bottom:8px}.central-horario{margin-bottom:8px}.central-vacio{padding:24px;text-align:center;border:1px dashed var(--panel-borde);border-radius:10px}.central-archivo h4{margin:12px 0 4px}@media (max-width: 900px){.central-chats{grid-template-columns:minmax(0,1fr)}.central-chat{position:static;height:auto}.central-chat .chat-lista{max-height:60vh}}.burbuja-turno-suplente{display:block;margin:8px 8px 0;padding:8px 10px;border-radius:8px;border:1px solid var(--acento-borde);background:var(--acento-suave);color:var(--texto);font-size:.82rem;text-decoration:none}.ronda-suplente h3{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ronda-turno{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.95rem}.ronda-mi-turno{padding:8px 10px;border-radius:8px;border:1px solid var(--acento-borde);background:var(--acento-suave)}.ronda-cola{margin:6px 0;padding-left:22px;display:grid;gap:4px;font-size:.86rem}.ronda-cola li{display:list-item}.ronda-cola li>*{vertical-align:middle}.ronda-cola--turno{color:var(--acento);font-weight:700}.ronda-mover{display:inline-flex;gap:2px;margin-left:6px}.ronda-historial{font-size:.82rem}.ronda-libres{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.ronda-libre{display:grid;justify-items:center;gap:4px;padding:8px;border:1px solid var(--panel-borde);border-radius:10px;background:var(--fondo-elevado);text-align:center;font-size:.8rem}.ronda-libre img,.ronda-libre-sin{width:72px;height:96px;object-fit:cover;border-radius:8px;background:var(--panel)}.ronda-libre-nombre{font-weight:700;font-size:.88rem}.ronda-suplente--compacta .ronda-cola{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ronda-suplente-admin{margin:0 0 8px;padding:8px 12px;border:1px solid var(--panel-borde);border-radius:10px;background:var(--fondo-elevado)}.ronda-suplente-admin>summary{cursor:pointer}.ronda-suplente-admin .ronda-suplente{margin-top:8px}.draft-operar>.ronda-suplente-admin{margin:8px 16px}.eq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;margin-top:12px}.eq-tarjeta{display:flex;flex-direction:column;gap:8px;min-width:0}.eq-cab{display:flex;gap:10px;align-items:flex-start;flex-wrap:wrap}.eq-cab-datos{flex:1;min-width:160px;display:flex;flex-direction:column;gap:4px}.eq-chips{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.eq-color{width:14px;height:14px;border-radius:50%;border:1px solid rgba(255,255,255,.3);display:inline-block}.eq-mmr-total{display:flex;flex-direction:column;align-items:flex-end;line-height:1.15}.eq-mmr-total strong{font-size:1.15rem}.eq-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.eq-jugador{display:flex;align-items:center;gap:8px;padding:4px 6px;border-radius:8px;background:#ffffff08}.eq-jugador .eq-mmr{margin-left:auto}.eq-sub-titulo{margin:6px 0 0;font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.menu-mas{position:relative;display:inline-block}.menu-mas>summary{list-style:none;cursor:pointer;padding:2px 8px;border-radius:6px;-webkit-user-select:none;user-select:none}.menu-mas>summary::-webkit-details-marker{display:none}.menu-mas>summary:hover{background:#ffffff14}.menu-mas-panel{position:absolute;right:0;z-index:40;min-width:240px;max-width:86vw;background:var(--card, #1a1f26);border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:6px;box-shadow:0 12px 30px #0000008c;display:flex;flex-direction:column;gap:2px}.menu-mas--agregar .menu-mas-panel{right:auto;left:0}.menu-mas-item{display:block;width:100%;text-align:left;background:none;border:0;color:inherit;padding:8px;border-radius:6px;cursor:pointer;font-size:.85rem}.menu-mas-item:hover{background:#ffffff14}.menu-mas-titulo{margin:4px 8px 0;font-size:.7rem;text-transform:uppercase;opacity:.6}.menu-mas-sub>summary{padding:8px;cursor:pointer;font-size:.85rem}.pool-buscador input{width:100%;margin-bottom:4px}.eq-identidad{margin-top:4px}@media (max-width: 720px){.eq-grid{grid-template-columns:1fr}.menu-mas-panel{position:fixed;left:12px;right:12px;bottom:12px;max-width:none;max-height:60vh;overflow:auto}}.recuento-liga,.recuento-franja{display:flex;flex-wrap:wrap;gap:6px;padding:8px 0;margin:0 0 10px;background:none;border:0;box-shadow:none;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave, #93a3b0)}.recuento-chip{display:inline-flex;align-items:baseline;gap:6px;padding:3px 10px;border-radius:999px;border:1px solid var(--panel-borde, rgba(255,255,255,.12));background:#ffffff0a;white-space:nowrap}.recuento-chip b{font-size:.95rem;color:var(--texto, #e8edf2);letter-spacing:0}.recuento-chip b.rojo{color:var(--dire, #e0524d)}.recuento-chip--alerta{border-color:#e0524d80;background:#e0524d14}@media (max-width: 720px){.recuento-chip--ancho{white-space:normal}}.marco-equipo{display:inline-block;position:relative;overflow:hidden;flex:none;box-sizing:border-box;border-radius:min(14px,16%);border:1px solid var(--panel-borde);background:var(--fondo-elevado);vertical-align:middle}.marco-equipo>.retrato-liga{display:block;width:100%!important;height:100%!important;aspect-ratio:auto;border:0;border-radius:0;box-shadow:none}.marco-equipo>.retrato-liga img{object-fit:cover}.marco-equipo--logo{padding:calc(var(--tam, 48px) * .09);background:color-mix(in srgb,var(--eq-color, #1b2430) 24%,#151b23)}.marco-equipo--logo img{display:block;width:100%;height:100%;object-fit:contain}.liga-logo{object-fit:contain;box-sizing:border-box;padding:2px;background:#ffffff0d}.liga-logo--inicial{padding:0;background-clip:padding-box}.liga-eqv-card{align-content:start}.liga-eqv-cabeza{grid-template-columns:96px minmax(0,1fr);min-height:96px}.liga-eqv-titulo{flex-wrap:nowrap;gap:8px;width:100%;min-height:22px}.liga-eqv-titulo h4{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.liga-eqv-titulo .liga-eqv-tag{flex:none}.liga-eqv-capnombre{width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.liga-eqv-tag{font-size:.68rem;font-weight:700;letter-spacing:.06em;color:var(--texto-suave);border:1px solid var(--panel-borde);border-radius:5px;padding:0 6px}.serie-games-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.serie-games-lista li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 14px;padding:10px 14px;border-radius:10px;background:var(--fondo-elevado);border:1px solid var(--panel-borde);font-size:.9rem}.serie-games-gana{color:var(--verde, #57f287);font-weight:600}.serie-games-match{font-variant-numeric:tabular-nums;color:var(--texto-suave)}.plantel-par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px;align-items:start}@media (max-width: 720px){.plantel-par{grid-template-columns:minmax(0,1fr)}}.plantel{display:flex;flex-direction:column;gap:10px;min-width:0;padding:12px;border:1px solid var(--panel-borde);border-radius:12px;background:var(--fondo-elevado)}.plantel--vacio{align-items:center;text-align:center;opacity:.7}.plantel-cab{display:flex;align-items:center;gap:12px;min-width:0}.plantel-cab>div{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;min-width:0}.plantel-cab strong{font-size:1.1rem;line-height:1.15;overflow-wrap:anywhere}.plantel-lista{list-style:none;margin:0;padding:0;display:grid;gap:6px}.plantel-fila{display:flex;align-items:center;gap:10px;min-width:0;padding:4px 10px 4px 4px;border-radius:8px;background:#ffffff08}.plantel-foto{width:32px;height:43px;border-radius:5px;flex:none}.plantel-nombre{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plantel-pos{font-size:.76rem;margin-left:auto;white-space:nowrap}.plantel-rol{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid currentColor;border-radius:5px;padding:1px 6px;white-space:nowrap}.plantel-rol--cap{color:var(--acento)}.plantel-rol--sup{color:var(--celeste)}.plantel-nombre+.plantel-rol{margin-left:auto}.sel-sistema{-moz-appearance:none;appearance:none;-webkit-appearance:none;color-scheme:dark;background:var(--fondo-elevado) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2393a3b0' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 12px center;color:var(--texto);border:1px solid var(--panel-borde);border-radius:10px;padding:9px 36px 9px 12px;font:inherit;font-size:.9rem;cursor:pointer;max-width:100%}.sel-sistema:hover{border-color:var(--acento-borde)}.sel-sistema:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.sel-sistema option{background:#151b23;color:#e6edf3}.mi-perfil,.mis-equipos{width:100%;max-width:760px;margin:0 auto;display:grid;gap:14px}.mis-equipos{max-width:920px}.mi-perfil-cab{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}.mi-perfil-cab h2{margin:0}.mi-perfil-bloque h3{margin:0 0 8px}.mi-perfil-valor{font-size:1.25rem;font-weight:700;margin:0 0 4px}.mi-perfil-foto{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap}.mi-perfil-retrato{width:132px;height:176px;border-radius:12px}.mi-perfil-pasos{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--fondo-elevado);border:1px solid var(--panel-borde);font-size:.9rem}.mi-perfil-discord{display:flex;align-items:center;gap:12px;margin:0}.mi-perfil-discord img{border-radius:50%}.mis-equipos-lista{display:grid;gap:14px}.mi-equipo{display:grid;gap:14px;border-top:3px solid var(--eq-color, var(--acento-borde))}.mi-equipo h4{margin:0 0 8px;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--texto-suave)}.mi-equipo h5{margin:12px 0 6px;font-size:.85rem}.mi-equipo-cab{display:flex;align-items:center;gap:16px}.mi-equipo-id h3{margin:0 0 6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.mi-equipo-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.mi-equipo-serie{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 14px;border-radius:10px;background:var(--fondo-elevado);border:1px solid var(--panel-borde);color:var(--texto);text-decoration:none}.mi-equipo-serie:hover{border-color:var(--acento-borde);text-decoration:none}.mi-equipo-serie .selector-alternar{margin-left:auto}.notif-dispositivo{margin-top:24px;padding-top:16px;border-top:1px solid var(--panel-borde)}.notif-dispositivo h3{margin:0 0 4px}@media (max-width: 560px){.mi-equipo-cab{gap:12px}.mi-perfil-retrato{width:104px;height:139px}}.mi-equipo-edicion input:not([type=color]):not([type=file]):not([type=checkbox]){background:var(--fondo-elevado);color:var(--texto);border:1px solid var(--panel-borde);border-radius:8px;padding:7px 10px;font:inherit}.mi-equipo-edicion input:focus-visible{outline:2px solid var(--acento);outline-offset:1px}.mi-equipo-edicion .liga-identidad{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.mi-equipo-id h3{text-transform:none}.operador{width:100%;max-width:860px;margin:0 auto;display:grid;gap:14px}.op-lista{display:grid;gap:10px}.op-serie header{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.op-serie-titulo{font-weight:700;font-size:1.05rem;color:var(--texto);text-decoration:none}.op-serie--propia{border-left:3px solid var(--acento)}.op-botones{display:flex;flex-wrap:wrap;gap:8px}.op-boton{min-height:44px;padding:8px 16px}.boton-peligro{background:#5a1f24;border:1px solid #8f2f37;color:#ffd9dc}.boton-peligro:hover{background:#73272e}.op-lobby{margin:0 0 8px}.op-nota{margin:8px 0 0;font-size:.85rem;color:var(--texto-suave)}.op-aviso{margin:8px 0 0;font-size:.9rem;padding:8px 12px;border-radius:8px;background:var(--fondo-elevado);border:1px solid var(--panel-borde)}.op-invitado{margin-top:10px}.op-invitado summary{cursor:pointer;font-size:.9rem}.op-invitados{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:4px;width:100%}.op-permisos{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.rol-operador{display:block;font-size:.78rem;margin-top:4px;color:var(--texto-suave);cursor:pointer}.op-panel-serie .op-acciones{margin-top:4px}@media (max-width: 560px){.op-boton{flex:1 1 calc(50% - 8px)}}.gl-seccion{display:grid;gap:14px}.tgl-tablas{display:grid;gap:12px}.tgl{border-radius:12px;background:#00000038;padding:8px 12px 6px;border-top:3px solid var(--c, var(--panel-borde));min-width:0}.tgl h4{margin:2px 0 6px;font-size:.9rem;display:flex;justify-content:space-between;gap:8px}.tgl h4 small{color:var(--texto-suave);font-weight:600;font-size:.75rem}.tgl-fila{display:grid;grid-template-columns:48px minmax(90px,1fr) auto 34px 34px 34px 48px 48px 56px;align-items:center;gap:8px;padding:5px 0;border-top:1px solid rgba(255,255,255,.04);font-variant-numeric:tabular-nums;text-align:right;color:var(--texto-suave);font-size:.86rem}.tgl-cab{border-top:0;padding:0 0 2px;font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tgl-cab+.tgl-fila{border-top:0}.tgl-fila .izq{text-align:left}.tgl-heroe{width:48px;height:27px;border-radius:4px;object-fit:cover;display:block;background:#0b0f14}.tgl-nick{text-align:left;font-weight:600;color:var(--texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:none}a.tgl-nick:link,a.tgl-nick:visited,a.tgl-nick:focus{color:var(--texto);text-decoration:none}a.tgl-nick:hover{text-decoration:underline}.tgl-nick.anonimo{color:var(--texto-suave);font-weight:500;font-style:italic}.tgl-items{display:flex;align-items:center;gap:3px}.tgl-slot{width:30px;height:22px;border-radius:3px;object-fit:cover;display:block;flex:none}.tgl-slot.vacio{background:#ffffff0d;border:1px solid rgba(255,255,255,.06);box-sizing:border-box}.tgl-slot.neutral{width:22px;height:22px;border-radius:50%;margin-left:4px}.tgl-k{color:var(--texto);font-weight:700}.tgl-nw{color:var(--acento, #e8b64c);font-weight:600}@media (max-width: 760px){.tgl{padding:8px 8px 6px}.tgl-fila{grid-template-columns:40px minmax(0,1fr) 22px 22px 22px 42px;gap:3px 6px;font-size:.82rem}.tgl-heroe{width:40px;height:23px}.tgl-opc,.tgl-cab .tgl-c-items{display:none}.tgl-items{grid-column:2 / -1;grid-row:2}.tgl-slot{width:26px;height:19px}.tgl-slot.neutral{width:19px;height:19px}}.gl-game{display:grid;gap:12px}.gl-cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.gl-cab h3{margin:0}.gl-ganador{color:var(--verde, #57f287);font-weight:600}.gl-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.gl-lado{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:var(--fondo-elevado);border:1px solid var(--panel-borde);min-width:0}.gl-lado--gana{border-color:var(--verde, #57f287)}.gl-lado-txt{display:grid;min-width:0;flex:1}.gl-lado-txt strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gl-victoria{color:var(--verde, #57f287);font-size:.72rem;letter-spacing:.5px}.gl-kills{font-family:var(--fuente-display);font-size:1.8rem;font-weight:800;font-variant-numeric:tabular-nums}.gl-lado--radiant .gl-kills{color:var(--radiant, #57f287)}.gl-lado--dire .gl-kills{color:var(--dire, #ed4245)}.gl-vs{font-size:.72rem;text-transform:uppercase;letter-spacing:1px;color:var(--texto-suave)}.gl-links{margin:0;font-size:.88rem;color:var(--texto-suave)}@media (max-width: 640px){.gl-versus{grid-template-columns:1fr}.gl-vs{text-align:center}}.pill-inhouse{flex:none;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 12px;border-radius:999px;background:#ffffff0d;border:1px solid var(--panel-borde);font-size:.78rem;color:var(--texto-suave);white-space:nowrap}.pill-inhouse .pi-etiqueta{font-weight:700;letter-spacing:1.2px;font-size:.66rem;text-transform:uppercase;color:var(--celeste, #6fb8e8);text-decoration:none}.pill-inhouse .pi-dato{display:inline-flex;align-items:center;color:inherit;text-decoration:none}.pill-inhouse b{color:var(--texto);font-variant-numeric:tabular-nums}.pill-inhouse .pi-punto{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--texto-suave);margin-right:6px}.pill-inhouse .pi-punto.vivo{background:#57f287}.pill-inhouse .pi-unirse{height:24px;padding:0 11px;border-radius:999px;display:inline-flex;align-items:center;background:var(--acento, #e8b64c);color:#14110a;font-weight:700;font-size:.74rem;text-decoration:none}.pill-inhouse .pi-unirse:hover{filter:brightness(1.08);text-decoration:none}.pill-inhouse{position:relative}.pill-inhouse button.pi-unirse{border:0;cursor:pointer;font-family:inherit}.pill-inhouse button.pi-unirse:disabled{opacity:.6;cursor:wait}.pill-inhouse .pi-unirse--salir{background:transparent;color:var(--acento, #e8b64c);box-shadow:inset 0 0 0 1px var(--acento, #e8b64c)}.pill-inhouse.en-cola{border-color:#e8b64c8c}.pill-inhouse.pulso{animation:piPulso .9s ease-out}@keyframes piPulso{0%{box-shadow:0 0 #e8b64cb3}to{box-shadow:0 0 0 12px #e8b64c00}}.pill-inhouse.pulso b{color:var(--acento, #e8b64c);transition:color .3s}@media (prefers-reduced-motion: reduce){.pill-inhouse.pulso{animation:none}}.pill-inhouse .pi-error{position:absolute;top:calc(100% + 8px);right:0;z-index:40;width:min(320px,86vw);white-space:normal;display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:10px 12px;border-radius:10px;background:var(--panel, #131820);border:1px solid var(--offline, #ed4245);color:var(--texto);font-size:.8rem}.pill-inhouse .pi-error span{flex:1 1 100%}.pill-inhouse .pi-error .link-boton{margin-left:auto}.pill-inhouse.reiniciando{padding-right:12px}.pill-inhouse.reiniciando,.pill-inhouse.reiniciando .pi-etiqueta{color:#6b7782}@media (max-width: 900px){.pill-inhouse{margin-left:auto}}@media (max-width: 560px){.pill-inhouse{gap:6px;padding-left:9px;height:30px}.pill-inhouse .pi-etiqueta{display:none}}@media (max-width: 420px){.pill-inhouse{padding:0 10px}.pill-inhouse .pi-unirse,.pill-inhouse .pi-largo{display:none}.pill-inhouse .pi-unirse.pi-unirse--sesion{display:inline-flex;padding:0 9px}.pill-inhouse:has(.pi-unirse--sesion){padding-right:3px}.pill-inhouse.reiniciando .pi-punto{margin-right:0}header.barra .barra-inner{gap:8px}}.inhouse-numeros{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0 0 18px}.inhouse-numero{border-radius:12px;padding:12px 14px;background:var(--panel);border:1px solid var(--panel-borde);display:flex;flex-direction:column;gap:2px}.inhouse-numero b{font-size:1.6rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--texto)}.inhouse-numero span{font-size:.75rem;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.8px}.draft-embebido{width:100vw;margin-left:calc(50% - 50vw);margin-top:0;margin-bottom:-48px}.draft-embebido iframe{display:block;width:100%;height:calc(100dvh - 64px);border:0;background:#0a0d10}.mensajes{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:0;padding:0;height:calc(100dvh - 150px);min-height:460px;overflow:hidden}.mensajes-lista{overflow-y:auto;padding:14px 10px;border-right:1px solid var(--panel-borde);min-width:0}.mensajes-lista h2{margin:0 6px 10px}.mensajes-lista ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mensajes-titulo{margin:16px 6px 6px;font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave)}.mensajes-vacio{margin:0 6px;font-size:.82rem}.mensajes-fila{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:8px;text-align:left;background:none;border:1px solid transparent;border-radius:10px;color:var(--texto);cursor:pointer}.mensajes-fila:hover{background:var(--panel)}.mensajes-fila--activa{background:var(--panel);border-color:var(--acento-borde)}.mensajes-fila--nuevo .mensajes-fila-nombre{font-weight:700}.mensajes-icono{width:32px;height:32px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--fondo-elevado);border:1px solid var(--panel-borde)}.mensajes-fila-texto{min-width:0;flex:1;display:grid;gap:1px}.mensajes-fila-nombre,.mensajes-fila-ultimo{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mensajes-fila-nombre{font-size:.88rem}.mensajes-fila-ultimo{font-size:.76rem}.mensajes-fila-lado{display:grid;justify-items:end;gap:2px;font-size:.7rem;flex-shrink:0}.mensajes-todas{margin:12px 6px 6px}.mensajes-silenciados{margin:16px 6px 0;font-size:.82rem}.mensajes-silenciados li{padding:4px 0;overflow-wrap:anywhere}.mensajes-conversacion{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px}.mensajes-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;padding-bottom:8px}.mensajes-cabecera p{margin:2px 0 0;font-size:.78rem}.mensajes-cabecera-acciones{display:flex;align-items:center;gap:6px}.mensajes-conversacion-cuerpo{flex:1;min-height:0;display:flex;flex-direction:column;gap:8px}.mensajes-conversacion-cuerpo .chat-serie{flex:1;min-height:0;display:flex;flex-direction:column}.mensajes-conversacion-cuerpo .chat-lista{flex:1;min-height:0;max-height:none}.mensajes-volver{display:none;align-self:flex-start;margin-bottom:8px}@media (max-width: 799px){.mensajes{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 130px)}.mensajes-lista{border-right:0}.mensajes--con-conversacion .mensajes-lista{display:none}.mensajes:not(.mensajes--con-conversacion) .mensajes-conversacion{display:none}.mensajes-volver{display:inline-flex}.mensajes-conversacion{padding:8px}}.chat-mencion{color:var(--celeste, var(--acento));font-weight:600}.chat-mencion--mia{padding:0 3px;border-radius:4px;background:var(--acento-suave);color:var(--texto)}.chat-ir-nuevos{position:absolute;left:50%;bottom:8px;transform:translate(-50%);z-index:1;white-space:nowrap;padding:4px 12px;border-radius:999px;border:1px solid var(--acento-borde);background:var(--fondo-elevado);color:var(--texto);font-size:.76rem;cursor:pointer}.chat-sugeridos{position:absolute;left:0;right:0;bottom:100%;margin-bottom:4px;z-index:3;display:grid;gap:1px;padding:4px;border:1px solid var(--panel-borde);border-radius:10px;background:var(--fondo-elevado);box-shadow:0 6px 20px #00000080}.chat-sugerido{display:flex;align-items:center;gap:8px;width:100%;padding:5px 6px;border:0;border-radius:6px;background:none;color:var(--texto);font:inherit;font-size:.8rem;text-align:left;cursor:pointer}.chat-sugerido:hover,.chat-sugerido--marcado{background:var(--acento-suave)}.chat-sugerido-foto{width:22px;height:22px;border-radius:50%;object-fit:cover;object-position:50% 20%;flex-shrink:0}.nav-hamburguesa{position:relative}.chat-autor .chat-borrar+.chat-borrar{margin-left:0}.avatar-contador{position:absolute;top:-5px;right:-7px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--dire);color:#fff;font-size:.62rem;font-weight:700;line-height:16px;text-align:center;font-style:normal}.burbuja-panel .mensajes-conversacion-cuerpo{flex:1 1 auto;min-height:0}.burbuja-vacia{padding:16px;margin:0}.burbuja-panel .mensajes-lista-mini{padding:6px}.chat-lista-marco{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.burbuja-panel .chat-lista,.mensajes .chat-lista{border:0;background:none;padding:8px 2px;gap:4px}.chat-msg--agrupado{margin-top:-2px}.chat-msg--agrupado:not(.chat-msg--mio) .chat-fila{padding-left:38px}.chat-fila{align-items:flex-start;flex-wrap:wrap;position:relative}.chat-burbuja{outline:none}.chat-msg:not(.chat-msg--agrupado):not(.chat-msg--mio) .chat-burbuja{border-radius:4px 14px 14px}.chat-msg--mio .chat-burbuja{border-radius:14px 4px 14px 14px}.chat-burbuja{padding:5px 10px;flex:0 1 auto;max-width:min(640px,calc(100% - 66px));box-sizing:border-box}.chat-msg:not(.chat-msg--sistema),.chat-msg--mio{align-self:stretch;max-width:100%}.chat-avatar{object-position:50% 20%}.chat-autor{align-items:center;line-height:1.5}.chat-autor>.chat-hora{margin-left:auto;padding-left:8px;color:var(--texto-suave);opacity:1}.chat-texto{margin:0;line-height:1.35}.chat-texto--borrado{font-size:.8rem}.chat-hora{color:var(--texto-suave);opacity:1}.chat-hora--pie{margin-top:0}.chat-hora--lado{align-self:center;font-size:.66rem;visibility:hidden}.chat-msg:hover .chat-hora--lado,.chat-burbuja:focus~.chat-hora--lado{visibility:visible}.chat-msg--mio .chat-fila{flex-direction:row-reverse}.chat-insignia{padding:0 5px;border-radius:4px;font-size:.62rem;font-weight:700;line-height:1.5;border:1px solid var(--panel-borde);color:var(--texto-suave)}.chat-insignia--admin{color:#ff8f8f;border-color:#ff8f8f73}.chat-insignia--caster{color:#c5a8ff;border-color:#c5a8ff73}.chat-insignia--socio{color:var(--acento);border-color:var(--acento-borde)}.chat-insignia--capitan{color:var(--celeste);border-color:var(--celeste-borde)}.chat-link{color:var(--celeste);text-decoration:underline;overflow-wrap:anywhere}.chat-vista{display:flex;align-items:center;gap:6px;margin:5px 0 2px;padding:5px 8px;border-radius:8px;border-left:3px solid var(--acento);background:#00000040;color:var(--texto);text-decoration:none}.chat-vista:hover{background:#0006}.chat-vista-foto{width:26px;height:26px;border-radius:50%;object-fit:cover;object-position:50% 20%;flex-shrink:0}.chat-vista-texto{display:grid;min-width:0;font-size:.76rem}.chat-vista-texto strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.chat-tarjeta{font-size:.8rem}.chat-en-linea{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:400;color:var(--texto-suave);white-space:nowrap}.chat-en-linea:before{content:"";width:7px;height:7px;border-radius:50%;background:#57d68d}.chat-menu{display:contents}.chat-menu-boton{align-self:center;width:22px;height:22px;padding:0;border:0;border-radius:6px;background:none;color:var(--texto-suave);font-size:1rem;line-height:1;cursor:pointer;opacity:0}.chat-msg:hover .chat-menu-boton,.chat-menu-boton:focus-visible,.chat-menu--abierto .chat-menu-boton{opacity:1}.chat-menu-boton:hover{background:var(--panel);color:var(--texto)}@media (hover: none){.chat-menu-boton{opacity:.7}}.chat-moderar{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:3px;padding:5px;border:1px solid var(--panel-borde);border-radius:8px;background:var(--fondo-elevado);font-size:.74rem}.chat-moderar button{padding:2px 8px;border:1px solid var(--panel-borde);border-radius:6px;background:var(--panel);color:var(--texto);font:inherit;cursor:pointer}.chat-moderar button:hover{border-color:var(--acento-borde)}.chat-moderar .chat-moderar-peligro{border-color:var(--dire);color:#ff9c9c}.chat-moderar input{flex:1 1 120px;min-width:0;font:inherit;padding:2px 6px;border:1px solid var(--panel-borde);border-radius:6px;background:var(--panel);color:var(--texto)}.chat-caja{display:flex;align-items:flex-end;gap:4px;padding:3px;border:1px solid var(--panel-borde);border-radius:12px;background:var(--panel)}.chat-caja:focus-within{border-color:var(--acento-borde)}.chat-form .chat-caja textarea,.chat-form .chat-caja textarea:focus{flex:1;width:auto;min-width:0;min-height:0;resize:none;padding:6px 4px;border:0;outline:none;box-shadow:none;background:none;color:var(--texto);font:inherit;font-size:.88rem;line-height:1.35;box-sizing:border-box}.chat-caja-boton,.chat-caja-enviar{flex-shrink:0;width:32px;height:32px;padding:0;border:0;border-radius:9px;background:none;color:var(--texto);font-size:1rem;cursor:pointer}.chat-caja-boton:hover{background:var(--fondo-elevado)}.chat-caja-enviar{background:var(--acento);color:#16120a}.chat-caja-enviar:disabled{background:none;color:var(--texto-suave);cursor:default}.chat-emojis{position:absolute;left:0;bottom:100%;margin-bottom:4px;z-index:3;display:grid;grid-template-columns:repeat(8,1fr);gap:1px;padding:4px;border:1px solid var(--panel-borde);border-radius:10px;background:var(--fondo-elevado);box-shadow:0 6px 20px #00000080}.chat-emojis button{width:34px;height:32px;padding:0;border:0;border-radius:6px;background:none;font-size:1.05rem;cursor:pointer}.chat-emojis button:hover{background:var(--panel)}.chat-acciones{min-height:0}.chat-contador{margin-left:auto;font-size:.7rem;color:var(--texto-suave)}.chat-contador--tope{color:#ff9c9c;font-weight:700}.chat-aviso-envio{margin:0;padding:5px 8px;border-radius:8px;background:var(--acento-suave);color:var(--texto);font-size:.78rem}.chat-cerrado--login{display:flex;justify-content:center;padding:6px 0 2px}.mensajes-fila-lado{white-space:nowrap}.mensajes-fila-sub{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:.7rem}.badge-nolidos--mencion{background:var(--acento);color:#16120a}.mensajes-lista-mini{list-style:none;margin:0;padding:6px;overflow-y:auto;flex:1;min-height:0;display:grid;gap:2px;align-content:start}.mensajes .mensajes-fila,.burbuja-panel .mensajes-fila{font:inherit}.burbuja-cabecera,.burbuja-mini-cabecera{padding:7px 8px 7px 12px;gap:4px;flex-shrink:0}.burbuja-titulo{flex:1;min-width:0;display:flex;align-items:center;gap:8px}.burbuja-titulo strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.burbuja-icono{flex-shrink:0;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:none;color:var(--texto-suave);font-size:.95rem;line-height:1;cursor:pointer}.burbuja-icono:hover,.burbuja-icono[aria-expanded=true]{background:var(--panel);color:var(--texto)}.burbuja-pestanas{padding:0;flex-shrink:0;gap:0;border-bottom:1px solid var(--panel-borde)}.burbuja-pestanas button{padding:7px 8px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none}.burbuja-pestanas button[aria-selected=true]{background:none;border-bottom-color:var(--acento);color:var(--texto)}.burbuja-pestanas .badge-nolidos{margin-left:4px}.burbuja-panel{position:relative}.chat-ajustes{position:absolute;top:42px;right:8px;z-index:5;display:grid;gap:8px;min-width:220px;padding:10px 12px;border:1px solid var(--panel-borde);border-radius:10px;background:var(--fondo-elevado);box-shadow:0 8px 24px #0000008c;font-size:.82rem}.chat-ajustes label{display:flex;align-items:center;gap:6px;cursor:pointer}.chat-ajustes button{padding:0;border:0;background:none;color:var(--texto);font:inherit;text-align:left;cursor:pointer;text-decoration:underline}.burbuja-contador{position:absolute;top:-5px;right:-5px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:var(--dire);color:#fff;font-size:.7rem;font-weight:700;font-style:normal;line-height:20px;text-align:center;box-sizing:border-box}.burbuja-contador--mencion{background:var(--acento);color:#16120a;box-shadow:0 0 8px var(--acento)}.burbuja-minimizada .burbuja-contador{top:-7px;right:auto;left:-7px}.burbuja-mini-sub{border-bottom:1px solid var(--panel-borde);flex-shrink:0}.burbuja-turno-suplente{flex-shrink:0}@media (max-width: 600px){.burbuja-panel{position:fixed;inset:auto;top:var(--chat-arriba, 0);left:0;right:0;width:100%;height:var(--chat-alto, 100dvh);max-height:none}.chat-form .chat-caja textarea,.chat-form .chat-caja textarea:focus{font-size:16px}.chat-emojis{left:0;right:0}.chat-emojis button{width:100%}}.mensajes-conversacion-cuerpo .chat-form{flex-shrink:0}.nav-fondo{display:none}@media (max-width: 900px){header.barra.nav-abierta{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--fondo);z-index:80}.nav-fondo{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:81;width:100%;padding:0;border:0;background:#0000008c;cursor:default}header.barra .navegacion{position:fixed;top:auto;left:0;right:0;bottom:0;z-index:82;justify-content:flex-start;max-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 16px calc(14px + env(safe-area-inset-bottom));border:1px solid var(--panel-borde);border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 -10px 30px #0000008c}header.barra .navegacion a{flex-shrink:0;min-height:44px;display:flex;align-items:center;box-sizing:border-box}header.barra .navegacion a.nav-solo-movil{display:flex;justify-content:space-between}header.barra .navegacion .nav-sep,header.barra .navegacion .nav-titulo-seccion{flex-shrink:0}.nav-hamburguesa{position:relative;z-index:83}}.roles-admin{margin-bottom:var(--sp-3);padding:14px 16px}.roles-admin h3{margin:0 0 8px}.roles-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.roles-filtros .buscador{flex:1 1 240px;margin:0;min-width:0}.roles-filtros label{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;white-space:nowrap}.roles-aviso{margin:8px 0 0;padding:6px 10px;border-radius:8px;background:#57d68d1a;border:1px solid rgba(87,214,141,.4);font-size:.85rem}.roles-aviso--error{background:var(--acento-suave);border-color:var(--acento-borde)}.roles-lista{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px;max-height:460px;overflow-y:auto}.roles-fila{display:flex;align-items:flex-start;gap:10px;padding:8px 4px;border-top:1px solid var(--panel-borde)}.roles-fila:first-child{border-top:0}.roles-foto{width:34px;height:34px;border-radius:50%;object-fit:cover;object-position:50% 20%;flex-shrink:0}.roles-datos{flex:1;min-width:0;display:grid;gap:5px}.roles-chips{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.rol-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 4px 2px 9px;min-height:26px;box-sizing:border-box;border-radius:999px;border:1px solid var(--panel-borde);font-size:.76rem;font-weight:600}.rol-chip:not(:has(button)){padding-right:9px}.rol-chip button{width:22px;height:22px;padding:0;border:0;border-radius:50%;background:none;color:inherit;font-size:.95rem;line-height:1;cursor:pointer}.rol-chip button:hover{background:#ffffff1f}.rol-chip--admin{color:#ff8f8f;border-color:#ff8f8f73}.rol-chip--moderador{color:#8fe0b0;border-color:#8fe0b073}.rol-chip--admin_torneo{color:var(--acento);border-color:var(--acento-borde)}.rol-chip--operador{color:var(--celeste);border-color:var(--celeste-borde)}.rol-chip--caster{color:#c5a8ff;border-color:#c5a8ff73}.rol-agregar{-webkit-appearance:none;-moz-appearance:none;appearance:none;max-width:150px;min-height:26px;padding:1px 10px;border:1px dashed var(--panel-borde);border-radius:999px;background:none;color:var(--texto-suave);font:inherit;font-size:.76rem;cursor:pointer}.rol-agregar option{background:var(--panel);color:var(--texto)}.roles-staff{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.78rem}.roles-staff label{display:inline-flex;align-items:center;gap:5px;color:var(--texto-suave)}.roles-staff input:not([type=checkbox]){flex:1 1 130px;min-width:0;padding:3px 7px;border:1px solid var(--panel-borde);border-radius:6px;background:var(--panel);color:var(--texto);font:inherit}.roles-staff .roles-staff-orden{flex:0 0 60px}.roles-staff .boton{padding:3px 10px;font-size:.78rem}.roles-confirmar{display:grid;gap:6px;padding:8px 10px;border:1px solid var(--acento-borde);border-radius:8px;background:var(--acento-suave);font-size:.85rem}.roles-confirmar p{margin:0}.roles-confirmar label{display:flex;align-items:center;gap:6px}.roles-confirmar-botones{display:flex;flex-wrap:wrap;gap:6px}@media (max-width: 600px){.buscador,.rol-agregar{font-size:16px}}.proy-playoffs{margin-top:var(--sp-3)}.proy-playoffs h3,.destacados h3{margin:0 0 8px}.proy-etiqueta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:.85rem}.proy-chip{padding:1px 8px;border-radius:999px;border:1px solid var(--acento-borde);background:var(--acento-suave);color:var(--acento);font-size:.72rem;font-weight:700}.destacados{margin-top:var(--sp-3)}.dest-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.dest-item{display:flex;gap:10px;padding:10px;border:1px solid var(--panel-borde);border-radius:10px;background:var(--fondo-elevado);min-width:0}.dest-foto{width:54px;height:54px;border-radius:50%;object-fit:cover;object-position:50% 20%;flex-shrink:0}.dest-txt{display:grid;gap:1px;min-width:0;font-size:.82rem}.dest-insignia{font-size:.72rem;font-weight:700;color:var(--acento)}.dest-nombre{font-weight:700;color:var(--texto);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dest-pie{display:flex;flex-wrap:wrap;gap:8px;font-size:.74rem}.dest-equipo{display:inline-flex;align-items:center;gap:4px;color:var(--texto-suave)}.st h3{margin:12px 0 8px}.st-barra{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.st-pestanas{display:flex;gap:4px;overflow-x:auto}.st-pestanas button{flex:none;padding:7px 14px;border:1px solid var(--panel-borde);border-radius:8px;background:none;color:var(--texto-suave);font:inherit;font-weight:600;cursor:pointer}.st-pestanas button[aria-selected=true]{border-color:var(--acento-borde);background:var(--acento-suave);color:var(--texto)}.st-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:.85rem}.st-filtros select,.st-filtros input{padding:5px 8px;border:1px solid var(--panel-borde);border-radius:7px;background:var(--panel);color:var(--texto);font:inherit;font-size:.85rem}.st-filtros input{width:60px}.st-formula{margin:0 0 6px;font-size:.84rem}.st-ayuda{cursor:help;color:var(--acento)}.st-nota{font-size:.78rem;margin:0 0 10px}.st-equipos{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:12px}.st-equipo-card{margin:0;padding:12px}.st-equipo-card header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.st-puesto{font-weight:800;color:var(--acento)}.st-puntaje{margin-left:auto;font-size:1.2rem;font-weight:800;color:var(--acento);white-space:nowrap}.st-puntaje small{font-size:.7rem;font-weight:400;color:var(--texto-suave)}.st-equipo{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--texto);font-weight:600;white-space:nowrap}.st-datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:6px;margin:0}.st-datos div{padding:5px 7px;border-radius:7px;background:var(--fondo-elevado);min-width:0}.st-datos dt{font-size:.66rem;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-datos dd{margin:1px 0 0;font-weight:700;font-size:.92rem}.st-heroes-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:.78rem}.st-heroe-mini{display:inline-flex;align-items:center;gap:3px}.st-heroe-mini img,.st-tabla img[class*=heroe],.st-record-quien img{width:34px;height:19px;border-radius:3px;object-fit:cover}.st-tabla td,.st-tabla th{white-space:nowrap;font-variant-numeric:tabular-nums}.st-orden{padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.st-orden--on{color:var(--acento);text-decoration:underline}.st-jugador{display:inline-flex;align-items:center;gap:6px;color:var(--texto)}.st-foto{width:24px;height:24px;border-radius:50%;object-fit:cover;object-position:50% 20%}.st-records{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.st-records li{display:grid;gap:3px;margin:0;padding:12px;font-size:.82rem}.st-record-valor{font-size:1.5rem;color:var(--acento)}.st-record-quien{display:inline-flex;align-items:center;gap:6px}.st-cabeza-equipo{display:flex;align-items:center;gap:12px}.st-cabeza-equipo h2{margin:0}.pj-estilo{position:relative;border-color:var(--pj-acento);overflow:hidden}.pj-estilo:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,var(--pj-acento),var(--pj-acento2));pointer-events:none}.pj-estilo .perfil-id-foto{outline:2px solid var(--pj-acento);outline-offset:1px}.pj-efecto-glow{box-shadow:0 0 24px color-mix(in srgb,var(--pj-acento) 42%,transparent)}.pj-efecto-borde:before{background-size:200% 100%;animation:pj-borde 5s linear infinite}@keyframes pj-borde{0%{background-position:0 0}to{background-position:200% 0}}@media (prefers-reduced-motion: reduce){.pj-efecto-borde:before{animation:none}}.pj-insignias{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pj-insignia{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px;padding:3px 9px;border-radius:999px;border:1px solid var(--panel-borde);font-size:.8rem;font-weight:600}.pj-insignia small{font-weight:400;color:var(--texto-suave)}.pj-insignia--top{border-color:var(--acento-borde);background:var(--acento-suave)}.pj-insignia--logro{border-color:var(--celeste-borde)}.pj-editor{display:grid;gap:10px;font-size:.86rem}.pj-presets{display:flex;flex-wrap:wrap;gap:6px}.pj-preset{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid var(--panel-borde);border-radius:999px;background:none;color:var(--texto);font:inherit;cursor:pointer}.pj-preset i{width:14px;height:14px;border-radius:50%;background:linear-gradient(135deg,var(--pj-acento),var(--pj-acento2))}.pj-preset--on{border-color:var(--acento);background:var(--acento-suave)}.pj-preset--muestra{cursor:default}.pj-colores{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pj-color{width:24px;height:24px;padding:0;border:2px solid transparent;border-radius:50%;cursor:pointer}.pj-color--on{border-color:#fff}.pj-efecto{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.pj-pie{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pj-lista-presets{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.pj-lista-presets li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.84rem}.pj-asignadas{display:inline-flex;flex-wrap:wrap;gap:4px}.roles-estilo{justify-self:start;font-size:.76rem}.reel-mitad{padding:12px 14px;margin:0}.reel-mitad summary{cursor:pointer}.reel-mitad-lista{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px;font-size:.84rem}.reel-mitad-lista li{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.reel-mitad-ok{color:#57d68d}.lobby-auto-proximos{margin-bottom:var(--sp-3)}.lobby-auto-proximos h3{margin:0 0 4px}.lobby-auto-fila{align-items:center;font-size:.82rem}.lobby-auto{font-weight:600;font-size:.82rem}.lobby-auto--programado,.lobby-auto--creado{color:#57d68d}.lobby-auto--ya_existia{color:var(--celeste)}.lobby-auto--sin_bot,.lobby-auto--manual{color:var(--acento)}.lobby-auto--error,.lobby-auto--vencido{color:#ff9c9c}.lobby-auto--cancelado,.lobby-auto--jugada{color:var(--texto-suave)}.pj-vista{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.ep-pagina{display:grid;gap:10px}.ep-fila{content-visibility:auto;contain-intrinsic-size:auto 150px;padding:10px 12px;background:var(--fondo-elevado);border:1px solid var(--panel-borde);border-radius:var(--radio-m)}.ep-titulo{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px;font-size:.84rem}.ep-aa{font-size:.74rem;font-weight:700;color:#57d68d}.ep-aa--ajustado{color:var(--acento)}.ep-lugares{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:start}.ep-lugar{display:grid;gap:3px;min-width:0}.ep-lugar>small{color:var(--texto-suave);font-size:.7rem}.ep-cab{padding:var(--sp-3, 16px);margin:0}.ep-cab h2{margin:0;font-size:1.15rem;overflow-wrap:anywhere}.ep-caja{padding:7px 9px;background:var(--panel);border:1px solid var(--panel-borde);border-radius:8px;font-size:.86rem}.ep-chat{font-size:.78rem}.ep-tabla{margin:0;font-size:.84rem}.ep-ficha{overflow:hidden;padding:0 10px 9px;background:#14161b;border:1px solid var(--pj-acento, #2f333c);border-radius:12px}.ep-ficha--glow{box-shadow:0 0 16px color-mix(in srgb,var(--pj-acento) 45%,transparent)}.ep-ficha-banner{height:6px;margin:0 -10px 8px;background:linear-gradient(90deg,var(--pj-acento, #2f333c),var(--pj-acento2, #2f333c))}.ep-ficha-nombre{display:inline-block;font:700 1.08rem/1.15 Rajdhani,Inter,sans-serif}.ep-staff{display:grid;gap:2px;padding:8px 10px;text-align:center;background:var(--panel);border:1px solid var(--idj-acento);border-radius:10px;font-weight:700;font-size:.9rem}.ep-staff .suave{font-weight:400;font-size:.74rem}.ep-staff--glow{box-shadow:0 0 14px color-mix(in srgb,var(--idj-acento) 45%,transparent)}.pj-efecto select{padding:4px 8px;background:var(--fondo-elevado);color:var(--texto);border:1px solid var(--panel-borde);border-radius:8px}.up-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.up-chips{display:inline-flex;flex-wrap:wrap;gap:4px}.up-filtro{padding:4px 11px;border:1px solid var(--panel-borde);border-radius:999px;background:none;color:var(--texto-suave);font:inherit;font-size:.8rem;cursor:pointer}.up-filtro.on{color:var(--texto);border-color:var(--acento);background:var(--acento-suave)}.up-lista{list-style:none;margin:0;padding:0;display:grid;gap:2px}.up-fila{display:grid;grid-template-columns:22px 62px 82px minmax(120px,170px) minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:7px 8px;border-radius:8px;font-size:.86rem}.up-fila:nth-child(odd){background:#ffffff06}.up-res{font-weight:800;text-align:center}.up-comp{justify-self:start;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.02em;border:1px solid;white-space:nowrap}.up-comp--liga{color:#e8b64c;border-color:#e8b64c73;background:#e8b64c1a}.up-comp--inhouse{color:#4fb0e0;border-color:#4fb0e073;background:#4fb0e01a}.up-comp--torneo{color:#b48cf0;border-color:#b48cf073;background:#b48cf01a}.up-fecha{font-size:.78rem;font-variant-numeric:tabular-nums}.up-heroe{display:inline-flex;align-items:center;gap:6px;min-width:0}.up-heroe img,.up-heroe i{flex:none;width:34px;height:19px;border-radius:3px;object-fit:cover}.up-heroe i{background:var(--fondo-elevado, #1a222c)}.up-heroe span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-enf{min-width:0;overflow:hidden}.up-det,.up-link{font-size:.8rem;white-space:nowrap}.up-equipo{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--texto-suave)}.up-equipo.gano{color:var(--texto);font-weight:700}.up-equipo img,.up-equipo i{flex:none;width:20px;height:20px;border-radius:4px;object-fit:contain}.up-equipo span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-mas{margin-top:10px}@media (max-width: 760px){.up-fila{grid-template-columns:22px auto 1fr auto;grid-template-areas:"res comp fecha link" "heroe heroe det det" "enf enf enf enf";row-gap:4px}.up-res{grid-area:res}.up-comp{grid-area:comp}.up-fecha{grid-area:fecha}.up-link{grid-area:link}.up-heroe{grid-area:heroe}.up-det{grid-area:det;justify-self:end}.up-enf{grid-area:enf}}.up-enf .enfrentamiento{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);max-width:100%}.up-enf .enfrentamiento-lado{min-width:0;overflow:hidden}.up-enf .enfrentamiento-a{justify-content:flex-start}.up-enf .enfrentamiento-a>*{margin-left:auto;min-width:0}@media (max-width: 760px){.up-enf .chip-jugador-envoltorio>:not(a){display:none}}.campana{position:relative;flex:none}.campana>summary{list-style:none;position:relative;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--panel-borde);color:var(--texto-suave);cursor:pointer}.campana>summary::-webkit-details-marker{display:none}.campana>summary:hover,.campana[open]>summary{color:var(--texto);border-color:var(--acento-borde, #6b5426)}.campana-contador{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--acento, #e8b64c);color:#111;font-size:.68rem;font-weight:800;display:grid;place-items:center}.campana-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(360px,calc(100vw - 32px));max-height:70vh;overflow:auto;z-index:60;padding:12px;border-radius:12px;border:1px solid var(--panel-borde);background:var(--panel);box-shadow:0 12px 32px #00000080}.campana-titulo{display:block;margin-bottom:6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--acento)}.campana-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.campana-panel li a{display:grid;gap:2px;padding:8px;border-radius:8px;color:var(--texto);text-decoration:none;font-size:.85rem}.campana-panel li a:hover{background:#ffffff0d}.campana-panel li .suave{font-size:.76rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.campana-item-tit{font-weight:700}.campana-todas{display:block;margin-top:8px;padding:8px;text-align:center;font-size:.82rem}@media (max-width: 900px){.campana-panel{position:fixed;top:64px;right:16px}}.chip-nuevo{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--acento, #e8b64c);color:#111;font-size:.62rem;font-weight:800;line-height:1.5;vertical-align:middle;text-transform:uppercase;letter-spacing:.04em}.aviso-novedad{position:fixed;left:16px;bottom:16px;z-index:70;width:min(380px,calc(100vw - 32px));padding:14px 16px;border-radius:14px;border:1px solid var(--acento-borde, #6b5426);background:var(--panel);box-shadow:0 16px 40px #0000008c;display:grid;gap:6px;animation:aparecer .25s ease-out}.aviso-novedad p{margin:0;font-size:.86rem;color:var(--texto-suave)}.aviso-novedad-eti{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--acento);font-weight:700}.aviso-novedad-x{position:absolute;top:6px;right:8px;border:0;background:none;color:var(--texto-suave);font-size:1rem;cursor:pointer}.aviso-novedad-acc{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pie-app{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;max-width:1200px;margin:32px auto 0;padding:18px 16px 90px;border-top:1px solid var(--panel-borde);color:var(--texto-suave);font-size:.8rem}.pie-app-links{display:flex;flex-wrap:wrap;gap:6px 16px}.novedades,.guia{display:grid;gap:14px}.novedades-cab h1,.guia-cab h1{margin:0 0 4px}.nov-filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}.nov-filtros input[type=search]{flex:1 1 220px}.nov-guia-link{margin-left:auto;font-size:.84rem}.nov-semana{display:grid;gap:8px}.nov-semana-tit{margin:10px 0 0;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--texto-suave)}.nov-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.nov-item{margin:0;display:grid;gap:6px;scroll-margin-top:90px}.nov-item h3{margin:0;font-size:1.05rem;text-transform:none;letter-spacing:0}.nov-item p{margin:0}.nov-item--imp{border-color:var(--acento-borde, #6b5426)}.nov-item:target{box-shadow:0 0 0 2px var(--acento)}.nov-item-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.78rem}.nov-detalle{font-size:.85rem}.nov-imagen{max-width:100%;border-radius:10px;border:1px solid var(--panel-borde)}.nov-probalo{justify-self:start}.nov-chip{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.7rem;font-weight:700;border:1px solid var(--panel-borde);white-space:nowrap}.nov-tipo-chip--nuevo{color:#57d68d;border-color:#57d68d73}.nov-tipo-chip--mejora{color:#4fb0e0;border-color:#4fb0e073}.nov-tipo-chip--arreglo{color:#c9a0ff;border-color:#c9a0ff73}.nov-aud--publica{color:#57d68d}.nov-aud--jugadores{color:#4fb0e0}.nov-aud--staff{color:#e8b64c}.nov-aud--interna{color:var(--texto-suave)}.nov-chip--borrador{color:#111;background:#e8b64c;border-color:#e8b64c}.nov-chip--oculta{color:var(--texto-suave)}.nov-chip--publicada{color:#57d68d}.nov-chip--imp{color:#ff9f6b;border-color:#ff9f6b80}.nov-admin-cab{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px}.nov-admin-cab h2{margin:0}.nov-mensaje{padding:8px 12px;border-radius:8px;background:var(--acento-suave, rgba(232, 182, 76, .1));font-size:.86rem}.nov-admin-lista{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.nov-admin-item{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--panel-borde);border-radius:10px}.nov-admin-item p{margin:0;font-size:.86rem}.nov-estado--borrador{border-color:var(--acento-borde, #6b5426)}.nov-estado--oculta{opacity:.6}.nov-admin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.76rem}.nov-envios{display:flex;flex-wrap:wrap;gap:12px;font-size:.76rem}.nov-acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.nov-editor{display:grid;gap:8px;padding:12px;margin:10px 0;border:1px solid var(--acento-borde, #6b5426);border-radius:10px}.nov-editor label{display:grid;gap:3px;font-size:.8rem;color:var(--texto-suave);min-width:0}.nov-editor label.fila-switch{display:flex;align-items:center;gap:6px}.nov-editor-fila{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.tab-contador{margin-left:6px;padding:0 6px;border-radius:999px;background:var(--acento, #e8b64c);color:#111;font-size:.68rem;font-weight:800}.guia-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.guia-bloque{margin:0}.guia-bloque h2{margin:0 0 8px;font-size:1rem}.guia-bloque ul{margin:0;padding-left:18px;display:grid;gap:6px;font-size:.9rem}.guia-area{margin-top:18px}.guia-area h3{margin:0 0 6px}.guia-tabla td{vertical-align:top;font-size:.84rem;white-space:normal}.guia-tabla td:first-child{min-width:160px}.guia-estado{display:inline-block;padding:1px 8px;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid var(--panel-borde);white-space:nowrap}.guia-estado--activa{color:#57d68d}.guia-estado--apagada{color:#ff7b7b}.guia-estado--en_prueba{color:#e8b64c}.guia-estado--pendiente{color:var(--texto-suave)}.guia-toggle{font-size:.7rem;margin-top:2px;word-break:break-all}:root{--lg-fondo: #0b0f15;--lg-panel: #121821;--lg-panel-hi: #18202b;--lg-borde: #243140;--lg-borde-hi: #2f4052;--lg-oro: #e8b64c;--lg-oro-hi: #f6dc8a;--lg-oro-deep: #b8862c;--lg-oro-suave: rgba(232, 182, 76, .12);--lg-oro-borde: rgba(232, 182, 76, .45);--lg-glow-oro: 0 0 0 1px rgba(232, 182, 76, .55), 0 8px 28px rgba(232, 182, 76, .18);--lg-grupo-a: #4fc3f7;--lg-grupo-a-suave: rgba(79, 195, 247, .13);--lg-grupo-b: #f472b6;--lg-grupo-b-suave: rgba(244, 114, 182, .13);--lg-upper: #e8b64c;--lg-upper-suave: rgba(232, 182, 76, .1);--lg-lower: #a78bfa;--lg-lower-suave: rgba(167, 139, 250, .1);--lg-st-coordinar: #f59e5b;--lg-st-agendada: #6fb8e8;--lg-st-juego: #57f287;--lg-st-finalizada: #9aa8b5;--lg-st-wo: #ef5a5d;--lg-gana: #57f287;--lg-pierde: #ef5a5d;--lg-empata: #9aa8b5;--lg-display: "Rajdhani", "Segoe UI", sans-serif;--lg-cuerpo: "Inter", "Segoe UI", system-ui, sans-serif;--lg-num: "Rajdhani", "Inter", system-ui, sans-serif;--lg-r-s: 6px;--lg-r-m: 10px;--lg-r-l: 14px;--lg-sombra: 0 1px 2px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .28);--lg-sombra-alta: 0 14px 36px rgba(0, 0, 0, .55);--lg-ancho: 1280px;--lg-gap: 14px;--lg-ease: cubic-bezier(.22, 1, .36, 1);--lg-t-rapido: .16s;--lg-t-medio: .32s;--lg-t-lento: .6s}.liga-pagina,.liga-publica{width:100%;max-width:var(--lg-ancho);margin:0 auto;display:grid;gap:var(--lg-gap);min-width:0}.liga-pagina>*,.liga-publica>*{min-width:0;margin:0}.liga-publica .card,.liga-pagina .card{border-color:var(--lg-borde);border-radius:var(--lg-r-l);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 120px),var(--lg-panel)}.num-tabular{font-variant-numeric:tabular-nums}.liga-publica h3,.liga-pagina h3,.liga-seccion-cab h3{font-family:var(--lg-display);font-size:1.05rem;letter-spacing:.12em}@keyframes lg-entrar{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes lg-fundido{0%{opacity:0}to{opacity:1}}@keyframes lg-pulso{0%,to{box-shadow:0 0 #57f2878c}70%{box-shadow:0 0 0 7px #57f28700}}@keyframes lg-trazo{0%{stroke-dashoffset:var(--lg-largo, 400)}to{stroke-dashoffset:0}}@keyframes lg-destello{0%{background-color:#e8b64c47}to{background-color:transparent}}.aparecer{animation:lg-entrar var(--lg-t-lento) var(--lg-ease) both}.liga-vista{animation:lg-fundido var(--lg-t-medio) var(--lg-ease) both;display:grid;gap:var(--lg-gap);min-width:0}.liga-vista>*{min-width:0;margin:0}.escalonado>*{animation:lg-entrar var(--lg-t-lento) var(--lg-ease) both}.escalonado>:nth-child(2){animation-delay:40ms}.escalonado>:nth-child(3){animation-delay:80ms}.escalonado>:nth-child(4){animation-delay:.12s}.escalonado>:nth-child(5){animation-delay:.16s}.escalonado>:nth-child(6){animation-delay:.2s}.escalonado>:nth-child(7){animation-delay:.24s}.escalonado>:nth-child(8){animation-delay:.28s}.escalonado>:nth-child(9){animation-delay:.32s}.escalonado>:nth-child(10){animation-delay:.36s}.escalonado>:nth-child(11){animation-delay:.4s}.escalonado>:nth-child(n+12){animation-delay:.44s}.elevable{transition:transform var(--lg-t-rapido) var(--lg-ease),box-shadow var(--lg-t-rapido) var(--lg-ease),border-color var(--lg-t-rapido)}.elevable:hover,.elevable:focus-visible{transform:translateY(-3px);border-color:var(--lg-oro-borde);box-shadow:var(--lg-glow-oro)}@media (prefers-reduced-motion: reduce){.aparecer,.liga-vista,.escalonado>*,.liga-hero{animation:none!important}.elevable,.elevable:hover{transition:none;transform:none}.liga-publica *,.liga-pagina *,.liga-admin *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.retrato-liga{border-radius:var(--lg-r-s);border:1px solid var(--lg-borde-hi);background:radial-gradient(120% 90% at 50% 20%,#1d3550,#0f1722 70%);box-shadow:inset 0 -16px 18px -12px #0000008c}.liga-publica .liga-pestanas{margin:0;gap:4px;border-bottom:1px solid var(--lg-borde);padding-bottom:0}.liga-publica .liga-pestana{position:relative;background:transparent;border:0;border-radius:var(--lg-r-s) var(--lg-r-s) 0 0;padding:10px 14px 11px;font-family:var(--lg-display);font-size:.92rem;letter-spacing:.1em;color:var(--texto-suave);transition:color var(--lg-t-rapido),background var(--lg-t-rapido)}.liga-publica .liga-pestana:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--lg-oro);transform:scaleX(0);transition:transform var(--lg-t-medio) var(--lg-ease)}.liga-publica .liga-pestana:hover{color:var(--texto);background:#ffffff08}.liga-publica .liga-pestana.on{color:var(--lg-oro-hi);background:linear-gradient(180deg,transparent,var(--lg-oro-suave))}.liga-publica .liga-pestana.on:after{transform:scaleX(1)}.liga-publica .liga-pestana--historial{border:0;font-size:.8rem}@media (max-width: 640px){.liga-publica .liga-pestanas{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -16px;padding:0 16px}.liga-publica .liga-pestanas::-webkit-scrollbar{display:none}.liga-publica .liga-pestana{flex:none;padding:10px 10px 11px}.liga-historial{margin-left:0;flex-wrap:nowrap}}.lg-estado{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 45%,transparent);background:color-mix(in srgb,currentColor 12%,transparent)}.lg-estado:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lg-estado--a_coordinar{color:var(--lg-st-coordinar)}.lg-estado--agendada{color:var(--lg-st-agendada)}.lg-estado--en_juego{color:var(--lg-st-juego)}.lg-estado--en_juego:before{animation:lg-pulso 1.6s infinite}.lg-estado--finalizada{color:var(--lg-st-finalizada)}.lg-estado--wo{color:var(--lg-st-wo)}.lg-grupo{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.lg-grupo--A{color:var(--lg-grupo-a);background:var(--lg-grupo-a-suave)}.lg-grupo--B{color:var(--lg-grupo-b);background:var(--lg-grupo-b-suave)}.lg-formato{font-family:var(--lg-num);font-size:.74rem;font-weight:700;letter-spacing:.08em;color:var(--lg-oro);border:1px solid var(--lg-oro-borde);border-radius:4px;padding:0 6px}.liga-hero{position:relative;overflow:hidden;border:1px solid var(--acento-borde);border-radius:var(--radio-l);padding:22px 24px 16px;animation:lg-entrar var(--lg-t-lento) var(--lg-ease) both;background:radial-gradient(700px 260px at 100% 0%,rgba(232,182,76,.16),transparent 65%),radial-gradient(600px 240px at 0% 100%,rgba(111,184,232,.08),transparent 60%),linear-gradient(180deg,#151b24,#0f141b);box-shadow:var(--sombra-2)}.liga-hero-cuerpo{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.liga-hero-texto{min-width:0;flex:1 1 340px}.liga-hero-eyebrow{margin:0;font-family:var(--fuente-display);font-size:.8rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--acento)}.liga-hero-titulo{margin:2px 0 4px;font-family:var(--fuente-display);font-size:clamp(1.9rem,4vw,2.7rem);font-weight:700;line-height:1.05;letter-spacing:.01em;color:var(--texto)}.liga-hero-etapa{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:1rem;color:var(--texto)}.liga-hero-plazo{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;border:1px solid var(--acento-borde);background:var(--acento-suave);color:var(--acento-hi);font-size:.78rem;font-weight:600}.liga-hero-meta{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:4px 0;font-size:.8rem;color:var(--texto-suave)}.liga-hero-meta span[title]{cursor:help;text-decoration:underline dotted rgba(147,163,176,.5);text-underline-offset:3px}.liga-hero-meta span+span:before{content:"·";margin:0 8px;color:var(--panel-borde);text-decoration:none;display:inline-block}.liga-hero-premio{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.liga-hero-premio-etq{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--texto-suave);font-weight:600}.liga-hero-premio-num{font-family:var(--fuente-display);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:700;line-height:1;color:var(--acento);text-shadow:0 0 28px rgba(232,182,76,.35);font-variant-numeric:tabular-nums}.liga-hero-premio-pie{font-size:.75rem;color:var(--texto-suave)}.liga-hero-ruta{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.liga-hero-ruta li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave)}.liga-hero-ruta li:before{content:"";position:absolute;top:5px;left:-50%;width:100%;height:2px;background:var(--panel-borde)}.liga-hero-ruta li:first-child:before{display:none}.liga-hero-ruta li.hecha:before,.liga-hero-ruta li.actual:before{background:linear-gradient(90deg,var(--acento-deep),var(--acento))}.liga-hero-ruta-punto{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--fondo);border:2px solid var(--panel-borde)}.liga-hero-ruta li.hecha .liga-hero-ruta-punto{background:var(--acento-deep);border-color:var(--acento-deep)}.liga-hero-ruta li.actual{color:var(--acento)}.liga-hero-ruta li.actual .liga-hero-ruta-punto{background:var(--acento);border-color:var(--acento-hi);box-shadow:0 0 0 4px var(--acento-suave),0 0 14px #e8b64c99}.liga-hero-accesos{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.liga-hero-accesos a{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid var(--panel-borde);background:#ffffff08;color:var(--texto);font-size:.82rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s,background .2s}.liga-hero-accesos a:hover{border-color:var(--acento-borde);color:var(--acento-hi);background:var(--acento-suave)}@media (max-width: 640px){.liga-hero{padding:18px 16px 14px}.liga-hero-premio{align-items:flex-start;text-align:left}.liga-hero-ruta li{font-size:.6rem;letter-spacing:.02em}}.liga-seccion-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.liga-seccion-cab h3{margin:0}.liga-seccion-extra{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.liga-ayuda{position:relative;display:inline-flex}.liga-ayuda-boton{width:20px;height:20px;border-radius:50%;padding:0;display:inline-grid;place-items:center;flex-shrink:0;border:1px solid var(--celeste-borde);background:var(--celeste-suave);color:var(--celeste);font:700 .72rem/1 var(--fuente-cuerpo);cursor:help}.liga-ayuda-boton--muestra{display:inline-grid;width:16px;height:16px;font-size:.62rem;vertical-align:middle;cursor:default}.liga-ayuda-globo{position:absolute;z-index:40;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);width:max-content;max-width:min(320px,80vw);padding:10px 12px;border-radius:var(--radio-m);background:#1a2230;border:1px solid var(--celeste-borde);box-shadow:var(--sombra-2);color:var(--texto);font-size:.82rem;font-weight:400;line-height:1.45;text-transform:none;letter-spacing:0;display:none;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s}.liga-ayuda:hover .liga-ayuda-globo,.liga-ayuda-boton:focus-visible+.liga-ayuda-globo,.liga-ayuda--abierta .liga-ayuda-globo{display:block;opacity:1;transform:translate(-50%)}@media (max-width: 640px){.liga-ayuda-globo{left:0;transform:translate(-30%,-4px)}.liga-ayuda--abierta .liga-ayuda-globo,.liga-ayuda:hover .liga-ayuda-globo{transform:translate(-30%)}}.liga-bienvenida{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:12px 16px;border:1px solid var(--celeste-borde);border-radius:var(--radio-l);background:var(--celeste-suave)}.liga-bienvenida>div{flex:1 1 320px;min-width:0}.liga-bienvenida p{margin:4px 0 0;font-size:.86rem;color:var(--texto)}.liga-bienvenida a{color:var(--celeste-hi)}.liga-historial{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:auto}.liga-pestana--historial{background:transparent;border-style:dashed}.liga-historial.abierto .liga-pestana--historial{color:var(--texto)}.liga-fx{display:flex;flex-direction:column;gap:10px}.liga-fx-filtros{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:4px}.liga-segmentado{display:inline-flex;padding:3px;border-radius:999px;border:1px solid var(--lg-borde);background:var(--lg-fondo)}.liga-segmentado button{border:0;background:transparent;color:var(--texto-suave);padding:6px 14px;border-radius:999px;font-weight:600;font-size:.82rem;cursor:pointer;transition:background var(--lg-t-rapido),color var(--lg-t-rapido)}.liga-segmentado button:hover{color:var(--texto)}.liga-segmentado button.on{background:var(--lg-oro);color:#1a1205}.liga-fx-suscribir{font-size:.82rem;font-weight:600;color:var(--celeste-hi);text-decoration:none}.liga-fx-suscribir:hover{text-decoration:underline}.liga-fx-bloque{border:1px solid var(--lg-borde);border-radius:var(--lg-r-l);background:#ffffff04;overflow:hidden}.liga-fx-bloque.actual{border-color:var(--lg-oro-borde);box-shadow:inset 3px 0 0 var(--lg-oro)}.liga-fx-bloque-cab{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border:0;background:transparent;color:var(--texto);text-align:left;cursor:pointer;font:inherit}.liga-fx-bloque-cab:disabled{cursor:default}.liga-fx-bloque-cab:hover:not(:disabled){background:#ffffff06}.liga-fx-bloque-titulo{font-family:var(--lg-display);font-size:1.15rem;font-weight:700;letter-spacing:.03em}.liga-fx-ahora{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--lg-oro);color:#1a1205}.liga-fx-bloque-cuenta{margin-left:auto;font-size:.78rem;font-variant-numeric:tabular-nums}.liga-fx-flecha{width:8px;height:8px;border-right:2px solid var(--texto-suave);border-bottom:2px solid var(--texto-suave);transform:rotate(-45deg);transition:transform var(--lg-t-medio) var(--lg-ease);margin:0 4px 0 2px}.liga-fx-bloque.abierto .liga-fx-flecha{transform:rotate(45deg)}.liga-fx-bloque-cab:disabled .liga-fx-flecha{display:none}.liga-fx-bloque .liga-fx-grid{padding:0 14px 14px}.liga-fx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (max-width: 760px){.liga-fx-grid{grid-template-columns:minmax(0,1fr)}}.liga-fx-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:12px 14px;border:1px solid var(--lg-borde);border-left:1px solid var(--lg-borde);border-radius:var(--lg-r-m);background:linear-gradient(180deg,var(--lg-panel-hi),var(--lg-panel));color:var(--texto);min-width:0}.liga-fx-card:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--lg-st, var(--lg-borde))}.liga-fx-card--a_coordinar{--lg-st: var(--lg-st-coordinar)}.liga-fx-card--agendada{--lg-st: var(--lg-st-agendada)}.liga-fx-card--en_juego{--lg-st: var(--lg-st-juego);border-color:#57f28766}.liga-fx-card--finalizada{--lg-st: var(--lg-st-finalizada)}.liga-fx-card--wo{--lg-st: var(--lg-st-wo)}.liga-fx-card--mia{background:linear-gradient(180deg,rgba(232,182,76,.07),var(--lg-panel))}.liga-fx-enlace{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.liga-fx-enlace:focus-visible{outline:2px solid var(--lg-oro);outline-offset:2px}.liga-fx-card a:not(.liga-fx-enlace),.liga-fx-card button{position:relative;z-index:2}.liga-fx-cab{display:flex;align-items:center;gap:8px;font-size:.74rem}.liga-fx-cab .lg-formato{margin-left:auto}.liga-fx-instancia{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--texto-suave)}.liga-fx-mia{font-size:.66rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--lg-oro)}.liga-fx-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.liga-fx-lado{display:flex;align-items:center;gap:10px;min-width:0}.liga-fx-lado--b{flex-direction:row-reverse;text-align:right}.liga-fx-lado .retrato-liga,.liga-cara{width:44px;height:58px}.liga-fx-nombre{flex:1;min-width:0;font-family:var(--lg-display);font-weight:700;font-size:1.12rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liga-fx-lado--gana .liga-fx-nombre{color:var(--lg-oro-hi)}.liga-fx-lado--gana .retrato-liga{border-color:var(--lg-oro);box-shadow:0 0 0 1px var(--lg-oro),0 0 16px #e8b64c59}.liga-fx-lado--pierde{opacity:.55}.liga-fx-centro{display:grid;place-items:center;min-width:46px}.liga-fx-vs{font-family:var(--lg-display);font-weight:700;font-size:.85rem;letter-spacing:.12em;color:var(--texto-suave);padding:4px 8px;border-radius:6px;border:1px solid var(--lg-borde);background:var(--lg-fondo)}.liga-fx-marcador{display:inline-flex;align-items:baseline;gap:6px;font-family:var(--lg-num);font-size:1.9rem;line-height:1;font-variant-numeric:tabular-nums;color:var(--texto-suave)}.liga-fx-marcador i{font-style:normal;font-size:1.2rem;color:var(--lg-borde-hi)}.liga-fx-marcador .gana{color:var(--lg-oro);text-shadow:0 0 18px rgba(232,182,76,.4)}.liga-fx-wo{font-family:var(--lg-display);font-size:1.2rem;color:var(--lg-st-wo);letter-spacing:.08em}.liga-fx-pie{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font-size:.8rem;border-top:1px solid var(--lg-borde);padding-top:9px}.liga-fx-hora{font-weight:600;text-transform:capitalize}.liga-fx-caster{color:var(--celeste-hi);text-decoration:none}a.liga-fx-caster:hover{text-decoration:underline}.liga-fx-cal{margin-left:auto;border:1px solid var(--lg-borde-hi);background:var(--lg-fondo);color:var(--texto);border-radius:999px;padding:3px 10px;font-size:.76rem;font-weight:600;cursor:pointer;transition:border-color var(--lg-t-rapido),color var(--lg-t-rapido)}.liga-fx-cal:hover{border-color:var(--lg-oro-borde);color:var(--lg-oro-hi)}@media (max-width: 640px){.liga-fx-bloque-cab{padding:10px 12px}.liga-fx-bloque .liga-fx-grid{padding:0 10px 10px}.liga-fx-lado{flex-direction:column;text-align:center;gap:6px}.liga-fx-lado--b{flex-direction:column;text-align:center}.liga-fx-nombre{width:100%;font-size:1rem}.liga-fx-marcador{font-size:1.6rem}}.liga-pos-leyenda{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.82rem;margin:0 0 12px;color:var(--texto-suave)}.liga-pos-leyenda strong{color:var(--texto)}.liga-pos-clave{display:inline-block;width:12px;height:12px;border-radius:3px;margin-left:8px}.liga-pos-clave--upper{background:var(--lg-upper)}.liga-pos-clave--lower{background:var(--lg-lower)}.liga-pos-forma-ley{display:inline-flex;align-items:center;gap:5px;margin-left:auto}.liga-pos-forma-ley .liga-forma-punto{width:9px;height:9px;font-size:0;margin-left:6px}.liga-pos-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1100px){.liga-pos-grid{grid-template-columns:minmax(0,1fr)}}.liga-pos-grupo{border:1px solid var(--lg-borde);border-radius:var(--lg-r-l);background:#ffffff04;padding:12px;min-width:0}.liga-pos-grupo--A{border-top:3px solid var(--lg-grupo-a)}.liga-pos-grupo--B{border-top:3px solid var(--lg-grupo-b)}.liga-pos-grupo h4{margin:0 0 10px}.liga-pos-grupo h4 .lg-grupo{font-size:.8rem;padding:3px 12px}.liga-tabla{display:grid;gap:4px}.liga-tabla-fila{display:grid;align-items:center;gap:6px;padding:7px 8px;border-radius:var(--lg-r-m);grid-template-columns:24px minmax(110px,1fr) 28px 22px 22px 22px 34px 34px 62px minmax(0,112px);gap:5px;font-variant-numeric:tabular-nums;text-align:center;position:relative}.liga-tabla-fila .izq{text-align:left}.liga-tabla-cab{padding-top:0;padding-bottom:2px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave)}.liga-tabla-cab span[title]{cursor:help}.liga-tabla-fila:not(.liga-tabla-cab){background:var(--lg-panel-hi);border:1px solid var(--lg-borde)}.liga-tabla-fila--upper:not(.liga-tabla-cab){box-shadow:inset 3px 0 0 var(--lg-upper);background:linear-gradient(90deg,var(--lg-upper-suave),var(--lg-panel-hi) 40%)}.liga-tabla-fila--lower:not(.liga-tabla-cab){box-shadow:inset 3px 0 0 var(--lg-lower);background:linear-gradient(90deg,var(--lg-lower-suave),var(--lg-panel-hi) 40%)}.liga-tabla-fila--mia{outline:1px solid var(--lg-oro-borde)}.liga-tabla-pos{font-family:var(--lg-num);font-weight:700;font-size:1.15rem;color:var(--texto-suave)}.liga-tabla-fila--upper .liga-tabla-pos{color:var(--lg-upper)}.liga-tabla-fila--lower .liga-tabla-pos{color:var(--lg-lower)}.liga-tabla-equipo{display:flex;align-items:center;gap:10px;min-width:0}.liga-tabla-equipo .retrato-liga{width:34px;height:45px}.liga-tabla-nombres{display:flex;flex-direction:column;min-width:0;gap:3px}.liga-tabla-nombre{font-family:var(--lg-display);font-weight:700;font-size:1.05rem;line-height:1.1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liga-tabla-sub{display:none;align-items:center;gap:8px;font-size:.72rem;color:var(--texto-suave);min-width:0}.liga-tabla-pts{font-family:var(--lg-num);font-size:1.3rem;color:var(--lg-oro-hi)}.liga-tabla-pos-dif{color:var(--lg-gana)}.liga-tabla-neg-dif{color:var(--lg-pierde)}.liga-tabla-rival{display:flex;max-width:100%;align-items:center;gap:6px;font-size:.8rem;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liga-tabla-rival .retrato-liga{width:22px;height:29px;flex:none}.liga-tabla-rival-nombre{min-width:0;overflow:hidden;text-overflow:ellipsis}.liga-forma{display:inline-flex;gap:3px;justify-content:center}.liga-forma-punto{display:inline-grid;place-items:center;width:16px;height:16px;flex:none;border-radius:50%;font-style:normal;font-size:.6rem;font-weight:800;color:#0b0f15}.liga-forma-punto--g{background:var(--lg-gana)}.liga-forma-punto--e{background:var(--lg-empata)}.liga-forma-punto--p{background:var(--lg-pierde)}@media (max-width: 1100px) and (min-width: 641px){.liga-tabla-fila{grid-template-columns:26px minmax(0,1fr) 34px 30px 30px 30px 40px 44px 100px 160px}}@media (max-width: 640px){.liga-pos-grupo{padding:10px 8px}.liga-tabla-fila{grid-template-columns:22px minmax(0,1fr) 28px 34px 38px;gap:6px;padding:7px 6px}.liga-tabla-opc,.liga-tabla-forma,.liga-tabla-prox{display:none}.liga-tabla-sub{display:flex}.liga-tabla-sub .liga-forma-punto{width:9px;height:9px;font-size:0}.liga-tabla-prox-movil{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liga-pos-forma-ley{margin-left:0}}.dash{display:grid;gap:var(--lg-gap);min-width:0}.dash>*{margin:0;min-width:0}.dash-eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--texto-suave)}.dash-equipo{position:relative;overflow:hidden;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:center;padding:18px 22px;border-radius:var(--lg-r-l);border:1px solid var(--lg-borde);border-top:3px solid var(--eq-color, var(--lg-oro));background:radial-gradient(500px 200px at 0% 0%,color-mix(in srgb,var(--eq-color, #e8b64c) 18%,transparent),transparent 70%),linear-gradient(180deg,var(--lg-panel-hi),var(--lg-panel));box-shadow:var(--lg-sombra)}.dash-equipo-foto{width:96px;height:128px;border-radius:var(--lg-r-m);box-shadow:0 8px 22px #00000080}.dash-equipo-id{display:grid;gap:8px;min-width:0}.dash-equipo-nombre{margin:0;display:flex;align-items:center;gap:10px;font-family:var(--lg-display);font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.05;letter-spacing:.01em;text-transform:none;color:var(--texto);overflow-wrap:anywhere}.dash-equipo-chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash-equipo-chips .lg-grupo{font-size:.74rem;padding:3px 10px}.dash-puesto{font-size:.8rem;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid}.dash-puesto--upper{color:var(--lg-upper);border-color:color-mix(in srgb,var(--lg-upper) 45%,transparent);background:var(--lg-upper-suave)}.dash-puesto--lower{color:var(--lg-lower);border-color:color-mix(in srgb,var(--lg-lower) 45%,transparent);background:var(--lg-lower-suave)}.dash-mmr{display:grid;gap:4px;max-width:360px;font-size:.82rem;font-variant-numeric:tabular-nums}.dash-mmr .liga-eqv-barra{display:block}.dash-rival{display:grid;justify-items:center;gap:6px;padding:10px 16px;border-left:1px solid var(--lg-borde);text-align:center}.dash-rival .retrato-liga{width:56px;height:75px}.dash-rival strong{font-family:var(--lg-display);font-size:1.1rem}.dash-aviso{display:flex;align-items:center;gap:8px;padding:11px 16px;border-radius:var(--lg-r-m);border:1px solid color-mix(in srgb,var(--lg-st-coordinar) 50%,transparent);background:color-mix(in srgb,var(--lg-st-coordinar) 12%,transparent);color:var(--texto);font-weight:600;animation:lg-entrar var(--lg-t-lento) var(--lg-ease) both .12s}.dash-msg{font-size:.85rem}.dash-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:var(--lg-gap);align-items:start}@media (max-width: 1000px){.dash-grid{grid-template-columns:minmax(0,1fr)}}.dash-grid>.card{margin:0}.dash .card h3{margin-top:0}.dash-proxima{display:grid;gap:12px}.dash-proxima-nota{margin:0;font-size:.85rem}.dash-coord{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dash-coord--te-toca{padding:10px 12px;border-radius:var(--lg-r-m);border:1px solid var(--lg-oro-borde);background:var(--lg-oro-suave)}.dash-coord--espera{padding:8px 12px;border-radius:var(--lg-r-m);border:1px dashed var(--lg-borde-hi);font-size:.85rem}.dash-coord-opciones{display:flex;flex-wrap:wrap;gap:6px}.dash-roster{list-style:none;margin:0 0 12px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.dash-jugador{display:grid;justify-items:center;gap:4px;padding:8px 6px;border-radius:var(--lg-r-m);border:1px solid var(--lg-borde);background:var(--lg-panel-hi);text-align:center;min-width:0}.dash-jugador--sup{border-style:dashed;background:transparent}.dash-jugador-foto{width:64px;height:85px}.dash-jugador-nombre{font-weight:700;font-size:.85rem;color:var(--texto);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-jugador-nombre:hover{color:var(--lg-oro-hi)}.dash-jugador-dato{font-size:.7rem;color:var(--texto-suave);font-variant-numeric:tabular-nums}.dash-alineacion{border-top:1px solid var(--lg-borde);padding-top:10px}.dash-alineacion summary{cursor:pointer}.alineacion-cartas{list-style:none;margin:8px 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.alineacion-carta{position:relative;width:100%;display:grid;justify-items:center;gap:3px;padding:8px 6px;cursor:pointer;border-radius:var(--lg-r-m);border:1px solid var(--lg-borde);background:var(--lg-fondo);color:var(--texto-suave);font:inherit;transition:border-color var(--lg-t-rapido),background var(--lg-t-rapido),transform var(--lg-t-rapido),opacity var(--lg-t-rapido);opacity:.6}.alineacion-carta:hover:not(:disabled){opacity:.9;transform:translateY(-2px)}.alineacion-carta.on{opacity:1;color:var(--texto);border-color:var(--lg-oro);background:linear-gradient(180deg,var(--lg-oro-suave),var(--lg-fondo));box-shadow:var(--lg-glow-oro)}.alineacion-carta:disabled{cursor:not-allowed}.alineacion-foto{width:56px;height:75px}.alineacion-marca{position:absolute;top:6px;right:6px;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:.7rem;font-weight:800;border:1px solid var(--lg-borde-hi);background:var(--lg-panel)}.alineacion-carta.on .alineacion-marca{background:var(--lg-oro);border-color:var(--lg-oro);color:#1a1205}.alineacion-carta .alineacion-nombre{flex:none;font-size:.8rem;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alineacion-dato{font-size:.66rem;font-variant-numeric:tabular-nums}.alineacion-pie{justify-content:space-between}.dash-series-lista{list-style:none;margin:0;padding:0;display:grid;gap:6px}.dash-serie{display:grid;grid-template-columns:150px minmax(0,1fr) auto 150px auto;gap:10px;align-items:center;padding:8px 12px;border-radius:var(--lg-r-m);border:1px solid var(--lg-borde);background:var(--lg-panel-hi)}.dash-serie-inst{font-size:.78rem;font-weight:700;color:var(--texto-suave)}.dash-serie-rival{display:flex;align-items:center;gap:8px;font-weight:700;min-width:0}.dash-serie-rival>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-serie-rival .retrato-liga{width:28px;height:37px;flex:none}.dash-serie-hora{font-size:.82rem;text-transform:capitalize}.dash-serie-acciones{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.dash-serie-acciones .proponer-horarios{flex-basis:100%}.dash-identidad summary{cursor:pointer}.dash-identidad h4{margin:14px 0 6px}@media (max-width: 760px){.dash-equipo{grid-template-columns:auto minmax(0,1fr);padding:14px;gap:14px}.dash-equipo-foto{width:72px;height:96px}.dash-rival{grid-column:1 / -1;grid-template-columns:auto auto minmax(0,1fr);justify-items:start;align-items:center;border-left:0;border-top:1px solid var(--lg-borde);padding:10px 0 0;text-align:left}.dash-rival .retrato-liga{width:36px;height:48px}.dash-serie{grid-template-columns:minmax(0,1fr) auto}.dash-serie-inst{grid-column:1 / -1}.dash-serie-hora{justify-self:start}.dash-serie-acciones{justify-content:flex-start;grid-column:1 / -1}.dash-roster,.alineacion-cartas{grid-template-columns:repeat(3,minmax(0,1fr))}}.serie-hero{position:relative;overflow:hidden;padding:16px 20px 14px;border-radius:var(--lg-r-l);border:1px solid var(--lg-borde);background:radial-gradient(420px 220px at 0% 50%,rgba(79,195,247,.1),transparent 70%),radial-gradient(420px 220px at 100% 50%,rgba(244,114,182,.08),transparent 70%),linear-gradient(180deg,#151c26,#0f141b);box-shadow:var(--lg-sombra-alta)}.serie-hero--en_juego{border-color:#57f28773}.serie-hero-migas{margin:0 0 8px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.8rem;color:var(--texto-suave)}.serie-hero-migas a{color:var(--celeste-hi);text-decoration:none}.serie-hero-migas a:hover{text-decoration:underline}.serie-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px}.serie-lado{display:grid;justify-items:center;gap:6px;text-align:center;min-width:0}.serie-lado .retrato-liga,.serie-lado .liga-cara{width:104px;height:138px;border-radius:var(--lg-r-m);box-shadow:0 10px 26px #00000080}.serie-lado .liga-logo{width:104px;height:104px;border-radius:var(--lg-r-m)}.serie-lado-nombre{font-family:var(--lg-display);font-size:clamp(1.25rem,2.6vw,1.8rem);line-height:1.05;max-width:100%;overflow-wrap:anywhere}.serie-lado-sub{font-size:.78rem}.serie-lado--gana .retrato-liga{box-shadow:0 0 0 2px var(--lg-oro),0 0 28px #e8b64c66}.serie-lado--gana .serie-lado-nombre{color:var(--lg-oro-hi)}.serie-lado--pierde{opacity:.55}.serie-centro{display:grid;justify-items:center;gap:8px;padding:0}.serie-vs{font-family:var(--lg-display);font-size:2.2rem;letter-spacing:.1em;color:var(--texto-suave);line-height:1}.serie-marcador{display:inline-flex;align-items:baseline;gap:10px;font-family:var(--lg-num);font-size:3.2rem;line-height:1;color:var(--texto-suave);font-variant-numeric:tabular-nums}.serie-marcador i{font-style:normal;font-size:2rem;color:var(--lg-borde-hi)}.serie-marcador .gana{color:var(--lg-oro);text-shadow:0 0 24px rgba(232,182,76,.45)}.serie-hero-pie{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 18px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(255,255,255,.06);font-size:.86rem}.serie-estado-sala{margin:10px auto 0;max-width:560px;padding:6px 12px;border-radius:8px;text-align:center;font-size:.88rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.serie-estado-sala--espera{border-color:#f0be3c59;color:#f3d68a}.serie-estado-sala--alerta{border-color:#f0783c73;color:#f6b38e}.serie-estado-sala--ok{border-color:#5ac8784d}.serie-hero-pie a{color:var(--celeste-hi)}.serie-hero-hora strong{text-transform:capitalize}.serie-hero-pie .liga-fx-cal{margin-left:0}@media (max-width: 640px){.serie-hero{padding:14px 12px 12px}.serie-versus{gap:8px}.serie-lado .retrato-liga,.serie-lado .liga-cara{width:76px;height:101px}.serie-lado .liga-logo{width:76px;height:76px}.serie-marcador{font-size:2.3rem}.serie-vs{font-size:1.6rem}}.serie-planteles summary{cursor:pointer}.serie-planteles .serie-cabecera{grid-template-columns:repeat(2,minmax(0,1fr))}.serie-chat .chat-lista{max-height:min(62vh,620px);min-height:260px}.chat-lista{border-color:var(--lg-borde);background:var(--lg-fondo);padding:12px;gap:8px;scroll-behavior:smooth}.chat-msg{animation:lg-entrar var(--lg-t-medio) var(--lg-ease) both}.chat-avatar{width:32px;height:32px;border-color:var(--lg-borde-hi)}.chat-burbuja{padding:7px 12px 5px;border-radius:16px 16px 16px 4px;background:var(--lg-panel-hi);border-color:var(--lg-borde);box-shadow:0 1px 2px #0000004d}.chat-msg--mio .chat-burbuja{border-radius:16px 16px 4px;background:linear-gradient(180deg,#e8b64c29,#e8b64c14);border-color:var(--lg-oro-borde)}.chat-msg--equipo .chat-burbuja{border-color:#6fb8e866}.chat-msg--staff .chat-burbuja{border-color:#a78bfa80}.chat-tarjeta{border-color:var(--lg-borde-hi);background:linear-gradient(180deg,var(--lg-panel-hi),var(--lg-panel));border-radius:var(--lg-r-m);padding:10px 14px;box-shadow:var(--lg-sombra)}.chat-msg--sistema{font-size:.82rem}.chat-form{position:sticky;bottom:0;z-index:3;padding:10px 0 2px;background:linear-gradient(180deg,transparent,var(--lg-panel) 14px)}.chat-form textarea{border-color:var(--lg-borde-hi);background:var(--lg-fondo);border-radius:var(--lg-r-m);resize:none;transition:border-color var(--lg-t-rapido)}.chat-form textarea:focus{outline:none;border-color:var(--lg-oro-borde);box-shadow:0 0 0 3px var(--lg-oro-suave)}.chat-propuesta{border-color:var(--lg-oro-borde);background:var(--lg-oro-suave);border-radius:var(--lg-r-m)}.pill-estado{border-radius:999px}.pill-estado--a_coordinar{color:var(--lg-st-coordinar);border-color:color-mix(in srgb,var(--lg-st-coordinar) 45%,transparent);background:color-mix(in srgb,var(--lg-st-coordinar) 12%,transparent)}.pill-estado--agendada{color:var(--lg-st-agendada);border-color:color-mix(in srgb,var(--lg-st-agendada) 45%,transparent);background:color-mix(in srgb,var(--lg-st-agendada) 12%,transparent)}.pill-estado--en_juego{color:var(--lg-st-juego);border-color:color-mix(in srgb,var(--lg-st-juego) 45%,transparent);background:color-mix(in srgb,var(--lg-st-juego) 12%,transparent)}.pill-estado--finalizada{color:var(--lg-st-finalizada);border-color:color-mix(in srgb,var(--lg-st-finalizada) 45%,transparent);background:color-mix(in srgb,var(--lg-st-finalizada) 12%,transparent)}.pill-estado--wo{color:var(--lg-st-wo);border-color:color-mix(in srgb,var(--lg-st-wo) 45%,transparent);background:color-mix(in srgb,var(--lg-st-wo) 12%,transparent)}.burbuja-panel{border-color:var(--lg-borde-hi);background:var(--lg-panel);border-radius:var(--lg-r-l)}.burbuja-fila{border-radius:var(--lg-r-m);transition:background var(--lg-t-rapido)}.burbuja-fila--nuevo{box-shadow:inset 3px 0 0 var(--lg-oro)}.mis-chats-lista{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mis-chats-fila{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 14px;border-radius:var(--lg-r-m);border:1px solid var(--lg-borde);background:var(--lg-panel-hi);color:var(--texto);text-decoration:none}.mis-chats-fila--nuevo{border-color:var(--lg-oro-borde)}.mis-chats-rival{font-family:var(--lg-display);font-size:1.1rem}.serie-versus .serie-centro{order:0}@media (max-width: 720px){.serie-planteles .serie-cabecera{grid-template-columns:minmax(0,1fr)}}.llave-timeline{grid-template-columns:repeat(6,minmax(0,1fr));margin:0 0 14px}.llave-semana{border-color:var(--lg-borde);background:var(--lg-panel-hi);border-radius:var(--lg-r-m);position:relative}.llave-semana--actual{border-color:var(--lg-oro);background:linear-gradient(180deg,var(--lg-oro-suave),var(--lg-panel-hi));box-shadow:var(--lg-glow-oro)}.llave-semana--actual strong{color:var(--lg-oro-hi)}@media (max-width: 1000px){.llave-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.llave-timeline{grid-template-columns:1fr}}.estr-historial>summary{cursor:pointer}.estr-historial[open]>summary{margin-bottom:10px}.estr-historial .estr-seccion{border:0;padding:0;background:none;box-shadow:none;margin-top:12px}.llave-leyenda{margin:0 0 10px}.llave-punto{border-radius:50%}.llave-punto--a_coordinar{background:var(--lg-st-coordinar)}.llave-punto--agendada{background:var(--lg-st-agendada)}.llave-punto--en_juego{background:var(--lg-st-juego)}.llave-punto--finalizada{background:var(--lg-st-finalizada)}.llave-linea-muestra--pierde{border-color:var(--lg-lower)}.llave-grilla{grid-template-columns:200px repeat(5,minmax(158px,1fr));row-gap:14px;column-gap:30px;min-width:1140px}.llave-banda--upper{background:var(--lg-upper-suave);border-color:color-mix(in srgb,var(--lg-upper) 22%,transparent)}.llave-banda--upper span{color:var(--lg-upper)}.llave-banda--lower{background:var(--lg-lower-suave);border-color:color-mix(in srgb,var(--lg-lower) 22%,transparent)}.llave-banda--lower span{color:var(--lg-lower)}.llave-col-titulo{font-family:var(--lg-display);font-weight:700;letter-spacing:.08em}.llave-linea{stroke:var(--lg-borde-hi);stroke-width:1.5;opacity:.9;transition:stroke var(--lg-t-medio),opacity var(--lg-t-medio),stroke-width var(--lg-t-medio)}.llave-linea--grupo{opacity:.45}.llave-linea--pierde{stroke:color-mix(in srgb,var(--lg-lower) 55%,transparent);stroke-dasharray:.02 .015;opacity:.8}.llave-linea--viva{stroke:url(#llave-oro);stroke-width:2;opacity:1;stroke-dasharray:1;stroke-dashoffset:0;animation:lg-trazo 1.1s var(--lg-ease) both;--lg-largo: 1}.llave-linea--pierde.llave-linea--viva{stroke:var(--lg-lower);stroke-dasharray:.02 .015;animation:none}.llave-linea--recorrido{stroke:var(--lg-oro-hi)!important;stroke-width:2.6;opacity:1!important;filter:drop-shadow(0 0 4px rgba(232,182,76,.7))}.llave-grilla--foco .llave-linea:not(.llave-linea--recorrido){opacity:.15}.llave-caja,.llave-grupo{border:1px solid var(--lg-borde);border-left:1px solid var(--lg-borde);border-radius:var(--lg-r-m);background:linear-gradient(180deg,var(--lg-panel-hi),var(--lg-panel));box-shadow:var(--lg-sombra);padding:8px 10px;gap:5px;position:relative;transition:opacity var(--lg-t-medio),border-color var(--lg-t-rapido),box-shadow var(--lg-t-rapido),transform var(--lg-t-rapido)}.llave-caja:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--lg-st, var(--lg-st-coordinar))}.llave-caja--agendada{--lg-st: var(--lg-st-agendada)}.llave-caja--en_juego{--lg-st: var(--lg-st-juego)}.llave-caja--finalizada{--lg-st: var(--lg-st-finalizada)}.llave-caja--wo{--lg-st: var(--lg-st-wo)}a.llave-caja:hover{border-color:var(--lg-oro-borde);transform:translateY(-2px);box-shadow:var(--lg-glow-oro)}.llave-caja--final{border-color:var(--lg-oro-borde);background:radial-gradient(160px 80px at 50% 0%,rgba(232,182,76,.18),transparent 70%),linear-gradient(180deg,var(--lg-panel-hi),var(--lg-panel));box-shadow:var(--lg-glow-oro)}.llave-caja--foco{border-color:var(--lg-oro)!important;box-shadow:var(--lg-glow-oro)!important}.llave-caja--atenuada{opacity:.4}.llave-grupo--A{border-top:3px solid var(--lg-grupo-a)}.llave-grupo--B{border-top:3px solid var(--lg-grupo-b)}.llave-lado{gap:8px;padding:2px 0;border-radius:6px;transition:background var(--lg-t-rapido)}.llave-lado--foco{background:var(--lg-oro-suave)}.llave-foto,.llave-lado .retrato-liga{width:26px;height:34px;border-radius:4px;flex:none}.llave-grupo .llave-foto{width:22px;height:29px}.llave-nombres{flex:1;min-width:0;display:grid}.llave-nombre{font-weight:700;font-size:.82rem}.llave-lado--origen .llave-nombre{font-weight:600;font-size:.76rem}.llave-proyeccion{font-size:.66rem;font-style:normal;color:var(--lg-oro);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.llave-score{font-family:var(--lg-num);font-size:1.05rem}.llave-lado--gano .llave-nombre,.llave-lado--gano .llave-score{color:var(--lg-oro-hi)}.llave-lado--perdio{opacity:.5}.llave-estado--a_coordinar{color:var(--lg-st-coordinar)}.llave-estado--agendada{color:var(--lg-st-agendada)}.llave-estado--en_juego{color:var(--lg-st-juego)}.llave-estado--finalizada{color:var(--lg-st-finalizada)}.llave-estado--wo{color:var(--lg-st-wo)}.llave-fila{padding:2px 4px 2px 6px;border-radius:0 6px 6px 0;cursor:default;transition:background var(--lg-t-rapido)}.llave-fila--upper{border-left-color:var(--lg-upper)}.llave-fila--lower{border-left-color:var(--lg-lower)}.llave-fila:hover,.llave-fila--foco{background:var(--lg-oro-suave)}.llave-marca--upper{color:var(--lg-upper)}.llave-marca--lower{color:var(--lg-lower)}.llave-pestanas{margin-bottom:10px}.llave-carril{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:16px;align-items:start;transition:height var(--lg-t-medio) var(--lg-ease);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.llave-carril::-webkit-scrollbar{display:none}.llave-carril .llave-etapa{scroll-snap-align:start;display:grid;gap:10px;align-content:start;min-width:0}.llave-etapa-bloque{display:grid;gap:8px}.llave-etapa-sem{margin:4px 0 0;font-family:var(--lg-display)}.llave-swipe{font-size:.75rem;text-align:right;margin:6px 0 0}@media (prefers-reduced-motion: reduce){.llave-linea--viva{animation:none}.llave-carril{scroll-behavior:auto}}.estr-fila--upper td:first-child{box-shadow:inset 3px 0 0 var(--lg-upper)}.estr-fila--lower td:first-child{box-shadow:inset 3px 0 0 var(--lg-lower)}.liga-admin-pro{display:grid;gap:var(--lg-gap)}.liga-admin-pro>*{margin:0}.liga-admin-pro .card{border-color:var(--lg-borde);border-radius:var(--lg-r-l);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 120px),var(--lg-panel)}.liga-fx-admin{position:relative;z-index:3;margin-left:auto;opacity:0;transition:opacity var(--lg-t-rapido)}.liga-fx-card:hover .liga-fx-admin,.liga-fx-card:focus-within .liga-fx-admin,.llave-caja--admin:hover .liga-fx-admin,.llave-caja--admin:focus-within .liga-fx-admin{opacity:1}@media (hover: none){.liga-fx-admin{opacity:1}}.llave-caja--admin{position:relative}.llave-caja--admin .liga-fx-admin{position:absolute;top:4px;right:6px;margin:0}.gestion-boton{border:1px solid var(--lg-oro-borde);background:var(--lg-oro);color:#1a1205;border-radius:999px;padding:3px 10px;font-size:.74rem;font-weight:700;cursor:pointer;box-shadow:var(--lg-sombra)}.gestion-boton:hover{background:var(--lg-oro-hi)}.gestion-fondo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#05080c8c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:lg-fundido var(--lg-t-rapido) both}.gestion-panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,100vw);overflow-y:auto;overscroll-behavior:contain;background:var(--lg-panel);border-left:1px solid var(--lg-borde-hi);box-shadow:-18px 0 40px #00000080;animation:gestion-entrar var(--lg-t-medio) var(--lg-ease) both}@keyframes gestion-entrar{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}.gestion-cab{position:sticky;top:0;z-index:2;padding:16px 18px 12px;background:linear-gradient(180deg,var(--lg-panel-hi),var(--lg-panel));border-bottom:1px solid var(--lg-borde)}.gestion-cerrar{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;border:1px solid var(--lg-borde-hi);background:var(--lg-fondo);color:var(--texto);cursor:pointer}.gestion-versus{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;margin:8px 0}.gestion-versus>span{display:flex;align-items:center;gap:8px;min-width:0}.gestion-versus>span:last-child{flex-direction:row-reverse;text-align:right}.gestion-versus .retrato-liga{width:44px;height:58px;flex:none}.gestion-versus strong{font-family:var(--lg-display);font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gestion-versus em{font-style:normal;font-family:var(--lg-num);font-size:1.3rem;color:var(--texto-suave)}.gestion-sub{margin:0;font-size:.82rem;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.gestion-cuerpo{padding:14px 18px 24px;display:grid;gap:16px}.gestion-cuerpo h4{margin:0 0 6px;font-family:var(--lg-display);letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;color:var(--texto-suave)}.gestion-cuerpo .serie-admin{border:0;padding:0;background:none;box-shadow:none}.gestion-cuerpo .serie-admin-cabecera{display:none}.tabs-etapa{color:var(--lg-oro);text-transform:none;letter-spacing:0;font-weight:600}.tab.tab-etapa-actual{position:relative}.tab.tab-etapa-actual:after{content:"";position:absolute;top:4px;right:4px;width:7px;height:7px;border-radius:50%;background:var(--lg-oro);box-shadow:0 0 0 3px var(--lg-oro-suave),0 0 8px #e8b64cb3}.pregame-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pregame-equipo{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px}.pregame-equipo--a{border-top:3px solid var(--radiant, #4caf50)}.pregame-equipo--b{border-top:3px solid var(--dire, #e0524d)}.pregame-cab{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:10px}.pregame-cinco{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pregame-cinco li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:0}.pregame-foto{width:100%;aspect-ratio:3 / 4;border-radius:8px;object-fit:cover}.pregame-nombre{font-size:.8rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pregame-sup{font-size:.7rem}@media (max-width: 720px){.pregame-grid{grid-template-columns:1fr}.pregame-cinco{gap:4px}}.liga-hero-etapa--chica{font-size:.78rem;opacity:.75}.hero-partidas{display:flex;flex-direction:column;gap:10px;margin:14px 0}.hero-proxima-r{display:flex;align-items:center;justify-content:space-around;gap:12px;padding:14px;border-radius:14px;border:1px solid rgba(232,182,76,.4);background:#00000047;text-decoration:none;color:inherit;flex-wrap:wrap}.hero-proxima-r:hover{border-color:#e8b64c;text-decoration:none}.hero-proxima-lado{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;max-width:40%;text-align:center}.hero-proxima-lado strong{font-size:1rem;overflow:hidden;text-overflow:ellipsis;max-width:100%}.hero-proxima-centro-r{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.hero-proxima-centro-r b{font-size:1.6rem;letter-spacing:.14em;color:#e8b64c}.hero-proxima-centro-r small,.hero-ultima-r small{letter-spacing:.08em;font-size:.7rem;opacity:.8}.hero-siguientes{list-style:none;margin:0;padding:0;display:grid;gap:6px}.hero-siguientes a{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;background:#ffffff0a;text-decoration:none;color:inherit;flex-wrap:wrap}.hero-siguientes a:hover{background:#ffffff14}.hero-siguientes i{opacity:.6;font-style:normal;padding:0 4px}.hero-siguientes small{margin-left:auto}.hero-ultima-r{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;background:#ffffff0a;text-decoration:none;color:inherit}.hero-ultima-r i{font-style:normal;font-weight:800;padding:0 6px}.hero-ultima-r b.gana{color:#6fcf7f}@media (max-width: 720px){.hero-proxima-lado{max-width:38%}.hero-siguientes small{margin-left:0;width:100%}}.lstats{display:grid;gap:var(--lg-gap);min-width:0}.lstats>*{margin:0;min-width:0}.lstats-filtro{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;margin-bottom:0}.lstats-resumen{font-size:.78rem}.lstats-gana{color:var(--lg-gana)}.lstats-pierde{color:var(--lg-pierde)}.lstats-heroe{width:44px;height:25px;flex:none;object-fit:cover;border-radius:4px;background:var(--lg-panel-hi);border:1px solid var(--lg-borde)}.lstats-heroe--vacio{display:inline-block}.lstats-nombre{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;color:inherit}.lstats-nombre:hover{text-decoration:underline}.lstats-tabla-cont{overflow-x:auto}.lstats-tabla{width:100%;border-collapse:separate;border-spacing:0 4px;font-variant-numeric:tabular-nums}.lstats-tabla th{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave);padding:0 6px 2px;text-align:center}.lstats-tabla th button{all:unset;cursor:pointer;padding:2px 4px;border-radius:4px}.lstats-tabla th button:hover{color:var(--texto)}.lstats-tabla th button.on{color:var(--lg-oro-hi)}.lstats-tabla td{padding:7px 6px;text-align:center;background:var(--lg-panel-hi);border-top:1px solid var(--lg-borde);border-bottom:1px solid var(--lg-borde);font-family:var(--lg-num);font-size:1rem}.lstats-tabla td:first-child{border-left:1px solid var(--lg-borde);border-radius:var(--lg-r-m) 0 0 var(--lg-r-m)}.lstats-tabla td:last-child{border-right:1px solid var(--lg-borde);border-radius:0 var(--lg-r-m) var(--lg-r-m) 0}.lstats-tabla .izq{text-align:left}.lstats-num{width:26px}.lstats-jugador{display:flex;align-items:center;gap:8px;min-width:0;max-width:240px}.lstats-avatar{width:28px;height:28px;flex:none;border-radius:50%;object-fit:cover;background:var(--lg-borde);display:inline-block}.lstats-jugador-txt{display:flex;flex-direction:column;min-width:0;font-family:var(--lg-cuerpo);font-size:.88rem;line-height:1.15}.lstats-equipo{font-size:.7rem;font-weight:700;letter-spacing:.06em;color:var(--texto-suave)}.lstats-heroes-mini{display:inline-flex;gap:4px}.lstats-heroes-mini .lstats-heroe{width:36px;height:20px}.lstats-tops{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--lg-gap)}.lstats-top h4{margin:0 0 8px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-suave)}.lstats-top ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lstats-top li{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--lg-r-m);background:var(--lg-panel-hi);border:1px solid var(--lg-borde);min-width:0}.lstats-top li.primero{border-color:var(--lg-oro-borde);background:linear-gradient(90deg,var(--lg-oro-suave),var(--lg-panel-hi) 60%)}.lstats-top li.primero .lstats-heroe{width:62px;height:35px}.lstats-top-txt{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.2}.lstats-top-game{font-size:.75rem;text-decoration:none}.lstats-top-valor{font-family:var(--lg-num);font-weight:700;font-size:1.4rem;color:var(--lg-oro-hi)}.lstats-heroes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px}.lstats-heroes li{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--lg-r-s);background:var(--lg-panel-hi);border:1px solid var(--lg-borde);font-family:var(--lg-num);font-variant-numeric:tabular-nums}.lstats-heroes-n{flex:1;color:var(--texto-suave)}.lstats-perfil .lstats-filtro{margin-bottom:10px}.lstats-sub{margin:14px 0 8px;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--texto-suave)}.lstats-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.lstats-kpis div{display:flex;flex-direction:column;align-items:center;padding:8px 4px;border-radius:var(--lg-r-m);background:var(--lg-panel-hi);border:1px solid var(--lg-borde)}.lstats-kpis strong{font-family:var(--lg-num);font-size:1.35rem;color:var(--lg-oro-hi)}.lstats-kpis span{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave)}.lstats-games{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lstats-games li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:6px 8px;border-radius:var(--lg-r-s);background:var(--lg-panel-hi);border:1px solid var(--lg-borde);font-variant-numeric:tabular-nums;font-size:.88rem}.lstats-games-link{margin-left:auto;text-decoration:none}@media (max-width: 640px){.lstats-opc{display:none}.lstats-tabla td,.lstats-tabla th{padding-left:4px;padding-right:4px}.lstats-jugador{max-width:150px}.lstats-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 440px){.lstats-tabla .lstats-num{display:none}.lstats-tabla td{font-size:.86rem;padding-left:3px;padding-right:3px}.lstats-tabla th{padding-left:2px;padding-right:2px}.lstats-jugador{max-width:118px}}.liga-fx-propuesta{color:var(--oro, #e8b64c);font-weight:600;font-size:.85em}.chat-horario{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline;padding:8px 12px;margin-bottom:8px;border:1px solid var(--panel-borde, #22303c);border-left:3px solid var(--oro, #e8b64c);border-radius:8px;background:#e8b64c0f;font-size:.9rem}.chat-horario>strong{text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;color:var(--oro, #e8b64c)}.lstats-equipo-punto{display:inline-block;width:7px;height:7px;border-radius:50%;margin-right:5px;vertical-align:middle;box-shadow:0 0 0 1px #ffffff40}.traspasos-ventana{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;margin:12px 0 14px;font-size:.92rem;border:1px solid var(--panel-borde)}.traspasos-ventana--abierta{background:var(--radiant-suave);border-color:#57f28759}.traspasos-ventana--cerrada{background:var(--dire-suave);border-color:#ed424559}.traspasos-ventana-punto{width:9px;height:9px;border-radius:50%;flex:none;background:var(--radiant);box-shadow:0 0 0 3px #57f2872e}.traspasos-ventana--cerrada .traspasos-ventana-punto{background:var(--dire);box-shadow:0 0 0 3px #ed42452e}.traspasos-ventana-cuenta{color:var(--acento);font-weight:600}.traspasos-filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.traspasos-filtros .liga-vistas{margin-bottom:0}.traspasos-filtros select{min-height:34px}.traspasos-resumen-eq{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--texto-suave);font-size:.88rem}.traspasos-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.traspasos-fila{display:grid;grid-template-columns:112px minmax(170px,1fr) minmax(240px,1.4fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--panel-borde);border-radius:8px;background:var(--fondo-elevado);border-left:3px solid var(--panel-borde)}.traspasos-fila--alta{border-left-color:var(--radiant)}.traspasos-fila--traspaso{border-left-color:var(--celeste)}.traspasos-fila--baja{border-left-color:var(--dire)}.traspasos-fila--cuenta{border-left-color:var(--acento)}.traspasos-fecha{display:flex;flex-direction:column;gap:4px;align-items:flex-start;font-size:.85rem}.traspasos-tipo{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;background:var(--panel)}.traspasos-tipo--alta{color:var(--radiant);background:var(--radiant-suave)}.traspasos-tipo--traspaso{color:var(--celeste);background:var(--celeste-suave)}.traspasos-tipo--baja{color:var(--dire);background:var(--dire-suave)}.traspasos-tipo--cuenta{color:var(--acento);background:var(--acento-suave)}.traspasos-excepcion{font-size:.7rem;color:var(--acento);border:1px solid var(--acento-borde);border-radius:4px;padding:0 5px}.traspasos-jugador{display:flex;align-items:center;gap:10px;min-width:0}.traspasos-foto{width:44px;height:44px;border-radius:8px;flex:none;overflow:hidden}.traspasos-jugador-datos{display:flex;flex-direction:column;min-width:0}.traspasos-nombre{font-weight:600;color:var(--texto);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.traspasos-sub{font-size:.8rem}.traspasos-mov{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.traspasos-eq{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.9rem}.traspasos-eq-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.traspasos-eq--vacio{font-style:italic;font-size:.85rem}.traspasos-flecha{color:var(--texto-suave)}.traspasos-nota{grid-column:2 / -1;font-size:.85rem;color:var(--texto-suave);display:flex;flex-wrap:wrap;gap:8px;align-items:center}.traspasos-acciones{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.traspasos-acciones .boton{padding:4px 10px;font-size:.82rem}.traspasos-admin-bloque{margin-bottom:18px}.traspasos-admin-bloque h3{margin:0 0 8px;font-size:1rem}.traspasos-evidencia{font-size:.8rem;color:var(--texto-suave);background:var(--panel);border-radius:6px;padding:4px 8px}.traspasos-chip-estado{font-size:.72rem;padding:1px 6px;border-radius:4px;background:var(--panel);color:var(--texto-suave)}.traspasos-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 12px}.traspasos-form input[type=text],.traspasos-form select{min-height:34px}.traspasos-override{border:1px solid var(--acento-borde);background:var(--acento-suave);border-radius:8px;padding:10px 12px;margin:10px 0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.traspasos-override input{flex:1 1 220px;min-height:34px}.liga-eqv-mov{margin:8px 0 0;font-size:.8rem;color:var(--texto-suave)}.liga-eqv-mov a{color:var(--celeste)}@media (max-width: 760px){.traspasos-fila{grid-template-columns:1fr;gap:8px}.traspasos-fecha{flex-direction:row;align-items:center;flex-wrap:wrap}.traspasos-nota{grid-column:1}.traspasos-acciones{grid-column:1;justify-content:flex-start}.traspasos-eq-nombre{max-width:120px}}.traspasos-propuesta-cuerpo{grid-column:2 / -1;display:flex;flex-direction:column;gap:8px;min-width:0}.traspasos-decision{border:1px solid var(--panel-borde);border-radius:8px;padding:8px 12px;display:flex;flex-direction:column;gap:6px;margin:0}.traspasos-decision label{font-size:.88rem}.traspasos-confirmar{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:.85rem}.tarjeta-steam{display:flex;gap:10px;align-items:flex-start}.tarjeta-steam img,.tarjeta-steam-vacio{width:48px;height:48px;border-radius:8px;flex:none;background:var(--panel)}.steam-games{display:inline-flex;flex-wrap:wrap;gap:4px}.tag-agregado{background:var(--celeste-suave);color:var(--celeste);border:1px solid var(--celeste-borde);cursor:pointer}.panel-registro{border:1px solid var(--panel-borde);border-radius:10px;padding:12px;background:var(--fondo-elevado);margin-top:8px}.panel-registro-cabeza{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px;padding-right:30px}.panel-registro-grilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.panel-registro-grilla h5{margin:0 0 6px;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave)}.panel-registro-grilla input[type=text]{width:100%;min-height:32px}.panel-registro-miembros li{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0}.panel-registro-flotante{position:fixed;z-index:60;left:16px;right:16px;bottom:16px;max-height:80vh;overflow:auto;max-width:980px;margin:0 auto;background:var(--panel);border:1px solid var(--acento-borde);border-radius:12px;padding:10px 12px;box-shadow:0 12px 40px #0009}.panel-registro-cerrar{position:absolute;top:8px;right:10px}.jugador-agregado{font-size:.68rem;padding:0 6px;border-radius:999px;background:var(--celeste-suave);color:var(--celeste);white-space:nowrap}@media (max-width: 760px){.traspasos-propuesta-cuerpo{grid-column:1}}.eq-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:14px;align-items:start;margin-top:12px}.eq-grupos{display:flex;flex-direction:column;gap:18px;min-width:0}.eq-grupo-titulo{margin:0 0 8px;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;border-left:3px solid var(--acento, #e8b64c);padding-left:8px}.eq-grupo-titulo--A{border-left-color:var(--lg-grupo-a)}.eq-grupo-titulo--B{border-left-color:var(--lg-grupo-b)}.eq-grid.eq-grid--grupo{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:0}.eq-tarjeta--compacta{padding:10px;gap:4px}.eq-cab--compacta{flex-wrap:nowrap;align-items:center;gap:8px}.eq-cab--compacta .eq-cab-datos{min-width:0;gap:0}.eq-cab-nombre{display:flex;align-items:baseline;gap:6px;min-width:0}.eq-cab-nombre strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eq-tag{font-size:.72rem;opacity:.75;white-space:nowrap}.eq-mmr-linea{font-size:.8rem;white-space:nowrap}.eq-menu-equipo>summary{font-size:1.1rem;line-height:1;padding:2px 8px 6px}.eq-panel-identidad{display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:8px;background:#ffffff08}.eq-panel-identidad .liga-identidad{flex-wrap:wrap}.eq-tarjeta--compacta .eq-sub-titulo{margin:4px 0 0;font-size:.68rem}.eq-tarjeta--compacta .eq-lista{gap:2px;border-radius:6px}.eq-lista--suplentes{min-height:30px}.eq-lista--zona{outline:1px dashed var(--acento, #e8b64c);outline-offset:2px}.eq-tarjeta--compacta .eq-jugador{padding:2px 4px;gap:6px;font-size:.85rem;min-width:0}.eq-tarjeta--compacta .eq-jugador-chip{flex:0 1 auto;min-width:0;overflow:hidden;display:flex}.eq-tarjeta--compacta .eq-jugador-chip>a,.eq-tarjeta--compacta .eq-jugador-chip .chip-jugador{display:flex;align-items:center;min-width:0}.eq-tarjeta--compacta .eq-jugador-chip .chip-jugador-nick{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.eq-tarjeta--compacta .eq-jugador .eq-mmr{margin-left:auto;flex:none}.eq-tarjeta--compacta .eq-mmr{white-space:nowrap;font-size:.82rem}.eq-tarjeta--compacta .mmr-editable{padding:0 2px;border-bottom-color:transparent}.eq-tarjeta--compacta .eq-jugador:hover .mmr-editable{border-bottom-color:currentColor}.eq-cap-insignia{display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--acento, #e8b64c);color:#000;font-size:.62rem;font-weight:800;flex:none}.eq-vacio{font-size:.75rem;padding:4px 6px;list-style:none}@media (hover: hover){.eq-jugador .mmr-lapiz{display:none}.eq-jugador:hover .mmr-lapiz,.eq-jugador .mmr-editable:focus-visible .mmr-lapiz{display:inline}}.eq-pool{position:sticky;top:12px;padding:10px;max-height:calc(100vh - 24px);display:flex;flex-direction:column}.eq-pool-cab{all:unset;cursor:default;display:flex;align-items:center;gap:4px;font-size:.9rem}.eq-pool-flecha{display:none;margin-left:auto}.eq-pool-cuerpo{display:flex;flex-direction:column;min-height:0;margin-top:6px}.eq-pool-cuerpo input{width:100%;background:var(--fondo-elevado, #151b23);color:var(--texto, #e6e6e6);border:1px solid var(--panel-borde, #22303c);border-radius:6px;padding:5px 8px}.eq-pool-lista{list-style:none;margin:4px 0 0;padding:0;overflow:auto;display:flex;flex-direction:column;gap:3px}.eq-pool-item{display:flex;justify-content:space-between;gap:6px;padding:4px 6px;border-radius:6px;background:#ffffff0a;font-size:.82rem;cursor:grab}.eq-pool-item[draggable=false]{cursor:default;opacity:.6}.eq-pool-nombre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1399px){.eq-grid.eq-grid--grupo{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.eq-layout{grid-template-columns:1fr}.eq-pool{position:static;order:-1;max-height:none}.eq-pool-cab{cursor:pointer}.eq-pool-flecha{display:inline}.eq-pool:not(.eq-pool--abierto) .eq-pool-cuerpo{display:none}.eq-pool--abierto .eq-pool-lista{max-height:50vh}}@media (max-width: 720px){.eq-grid.eq-grid--grupo{grid-template-columns:1fr}}:root{--fondo: var(--lg-fondo);--fondo-elevado: var(--lg-panel-hi);--panel: var(--lg-panel);--panel-borde: var(--lg-borde);--radio-m: var(--lg-r-m);--radio-l: var(--lg-r-l);--sombra-1: var(--lg-sombra);--sombra-2: var(--lg-sombra-alta);--sis-ancho: var(--lg-ancho)}body{background:var(--lg-fondo)}.contenedor{max-width:calc(var(--sis-ancho) + 48px)}.sec-pagina{width:100%;display:grid;gap:var(--lg-gap);min-width:0}.sec-pagina>*{min-width:0;margin:0}.card{border-color:var(--lg-borde);border-radius:var(--lg-r-l);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 120px),var(--lg-panel);box-shadow:var(--lg-sombra)}.card h2{font-family:var(--lg-display);font-size:1.05rem;letter-spacing:.12em;color:var(--lg-oro-hi)}.card h3{font-family:var(--lg-display);letter-spacing:.1em}a.card,.card.elevable{transition:transform var(--lg-t-rapido) var(--lg-ease),box-shadow var(--lg-t-rapido) var(--lg-ease),border-color var(--lg-t-rapido)}a.card:hover{transform:translateY(-2px);border-color:var(--lg-oro-borde);box-shadow:var(--lg-glow-oro)}.tabs{gap:4px;align-items:stretch;border-bottom:1px solid var(--lg-borde);margin-bottom:var(--sp-3)}.tab{position:relative;background:transparent;border:0;border-radius:var(--lg-r-s) var(--lg-r-s) 0 0;padding:10px 14px 11px;font-family:var(--lg-display);font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;color:var(--texto-suave);transition:color var(--lg-t-rapido),background var(--lg-t-rapido)}.tab:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:var(--lg-oro);transform:scaleX(0);transition:transform var(--lg-t-medio) var(--lg-ease)}.tab:hover{color:var(--texto);background:#ffffff08}.tab.activa{background:linear-gradient(180deg,transparent,var(--lg-oro-suave));color:var(--lg-oro-hi);font-weight:600;border:0}.tab.activa:after{transform:scaleX(1)}.tab-pildora-ala{border:0}.tab-sub{border-radius:999px;font-family:var(--lg-cuerpo)}.tab-sub.activa{color:var(--lg-oro-hi);border-color:var(--lg-oro-borde);background:var(--lg-oro-suave)}.tabs-fila-2{background:transparent;border:0;border-bottom:1px solid var(--lg-borde);border-radius:0;padding:4px 0}@media (max-width: 640px){.tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;padding:10px 10px 11px}}table{border-collapse:collapse}table th{font-family:var(--lg-display);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem;color:var(--texto-suave);border-bottom:1px solid var(--lg-borde-hi)}table td{border-bottom:1px solid var(--lg-borde);font-variant-numeric:tabular-nums}table tbody tr{transition:background var(--lg-t-rapido)}table tbody tr:hover{background:var(--lg-oro-suave)}.tag-badge,.tag-admin,.tag-moderador{border-radius:999px}.boton{border-radius:var(--lg-r-s);font-weight:700;letter-spacing:.02em}.boton-secundario{background:var(--lg-panel-hi);border:1px solid var(--lg-borde-hi)}.sec-hero{position:relative;overflow:hidden;border:1px solid var(--lg-oro-borde);border-radius:var(--lg-r-l);padding:20px 24px 16px;animation:lg-entrar var(--lg-t-lento) var(--lg-ease) both;box-shadow:var(--lg-sombra-alta);background:radial-gradient(700px 240px at 100% 0%,rgba(232,182,76,.16),transparent 65%),radial-gradient(600px 220px at 0% 100%,rgba(111,184,232,.08),transparent 60%),linear-gradient(180deg,#151b24,#0f141b)}.sec-hero-cuerpo{display:flex;gap:20px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.sec-hero-texto{min-width:0;flex:1 1 340px}.sec-hero-eyebrow{margin:0;font-family:var(--lg-display);font-size:.8rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--lg-oro)}.sec-hero h1{margin:2px 0 6px;font-family:var(--lg-display);font-size:clamp(1.7rem,3.6vw,2.4rem);font-weight:700;line-height:1.05;color:var(--texto);display:block}.sec-hero-bajada{margin:0;max-width:62ch;font-size:.95rem;line-height:1.5;color:var(--texto)}.sec-hero-lateral{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px}.sec-hero-lateral b{font-family:var(--lg-display);font-size:clamp(1.8rem,4vw,2.6rem);line-height:1;color:var(--lg-oro);text-shadow:0 0 28px rgba(232,182,76,.35);font-variant-numeric:tabular-nums}.sec-hero-lateral span{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--texto-suave);font-weight:600}.sec-hero-estado{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:3px 12px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid var(--lg-oro-borde);background:var(--lg-oro-suave);color:var(--lg-oro-hi)}.sec-hero-estado.en-vivo{color:var(--lg-st-juego);border-color:#57f28773;background:#57f2871a}.sec-hero-estado.pausa{color:var(--texto-suave);border-color:var(--lg-borde-hi);background:#ffffff08}.sec-hero-accesos{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.sec-hero-accesos a,.sec-hero-accesos button{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid var(--lg-borde);background:#ffffff08;color:var(--texto);font:600 .82rem var(--lg-cuerpo);text-decoration:none;cursor:pointer;transition:border-color .2s,color .2s,background .2s}.sec-hero-accesos a:hover,.sec-hero-accesos button:hover{border-color:var(--lg-oro-borde);color:var(--lg-oro-hi);background:var(--lg-oro-suave)}.sec-como{margin-top:12px}.sec-como>summary{cursor:pointer;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--celeste-hi);list-style:none}.sec-como>summary::-webkit-details-marker{display:none}.sec-como>summary:before{content:"▸";transition:transform var(--lg-t-rapido)}.sec-como[open]>summary:before{transform:rotate(90deg)}.sec-como-cuerpo{margin-top:8px;display:grid;gap:6px;font-size:.86rem;line-height:1.5;color:var(--texto)}.sec-como-cuerpo ul{margin:0;padding-left:18px}.sec-como-cuerpo li{margin:2px 0}@media (max-width: 640px){.sec-hero{padding:16px 16px 12px}.sec-hero-lateral{align-items:flex-start;text-align:left}}.usuario-menu{position:relative}.usuario-menu>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:var(--sp-2)}.usuario-menu>summary::-webkit-details-marker{display:none}.usuario-menu-lista{position:absolute;right:0;top:calc(100% + 10px);z-index:50;min-width:200px;padding:6px;display:grid;gap:2px;background:var(--lg-panel);border:1px solid var(--lg-borde-hi);border-radius:var(--lg-r-m);box-shadow:var(--lg-sombra-alta)}.usuario-menu-lista a{display:block;padding:8px 12px;border-radius:var(--lg-r-s);color:var(--texto);font-size:.9rem;text-decoration:none}.usuario-menu-lista a:hover{background:var(--lg-oro-suave);color:var(--lg-oro-hi)}.usuario-menu-lista .menu-sep{height:1px;background:var(--lg-borde);margin:4px 0}.usuario-menu-lista .menu-titulo-seccion{display:block;padding:6px 12px 2px;font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--texto-suave)}.jug-grilla{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.jug-carta{display:block;position:relative;border:1px solid var(--lg-borde);border-radius:var(--lg-r-m);overflow:hidden;background:var(--lg-panel);color:var(--texto);text-decoration:none;transition:transform var(--lg-t-rapido) var(--lg-ease),border-color var(--lg-t-rapido),box-shadow var(--lg-t-rapido)}.jug-carta:hover{transform:translateY(-3px);border-color:var(--lg-oro-borde);box-shadow:var(--lg-glow-oro);text-decoration:none}.jug-carta-foto{display:block;position:relative;width:100%;aspect-ratio:9 / 16;background:var(--lg-panel-hi)}.jug-carta-foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.jug-carta-foto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 58%,rgba(8,11,16,.72) 82%,rgba(8,11,16,.95));pointer-events:none}.jug-carta-pie{position:absolute;left:0;right:0;bottom:0;padding:22px 10px 8px;background:linear-gradient(180deg,transparent,rgba(8,11,16,.92))}.jug-carta-nombre{display:block;font-family:var(--lg-display);font-weight:700;font-size:.98rem;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jug-carta-sub{font-size:.7rem;color:var(--texto-suave)}.jug-buscador{width:100%;max-width:420px}.sin-stats{color:var(--texto-suave);font-style:italic;padding:18px 0}.liga-tarjeta-general{margin-top:6px;font-size:.74rem}.liga-tarjeta-general>summary{cursor:pointer;color:var(--texto-suave)}.perfil-badges-modo{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.draft-sala{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr) minmax(180px,1fr);gap:var(--lg-gap);align-items:start}.draft-equipo{min-height:220px;transition:border-color var(--lg-t-medio),box-shadow var(--lg-t-medio)}.draft-equipo.radiant{border-top:3px solid var(--radiant)}.draft-equipo.dire{border-top:3px solid var(--dire)}.draft-equipo.en-turno{border-color:var(--lg-oro-borde);box-shadow:var(--lg-glow-oro)}.draft-equipo.soltar{background:var(--lg-oro-suave);outline:2px dashed var(--lg-oro);outline-offset:-6px}.draft-equipo-cartas,.draft-pool-cartas{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.draft-equipo-cartas{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.draft-soltar{grid-column:1 / -1;margin:4px 0 0;font-size:.78rem}.draft-carta{display:flex;flex-direction:column;gap:2px;border:1px solid var(--lg-borde);border-radius:var(--lg-r-m);background:var(--lg-panel-hi);overflow:hidden;-webkit-user-select:none;user-select:none;transition:transform var(--lg-t-rapido) var(--lg-ease),border-color var(--lg-t-rapido),box-shadow var(--lg-t-rapido)}.draft-carta.capitan{border-color:var(--lg-oro-borde)}.draft-carta.elegible{cursor:pointer}.draft-carta.elegible:hover,.draft-carta.elegible:focus-visible{transform:translateY(-3px);border-color:var(--lg-oro);box-shadow:var(--lg-glow-oro);outline:none}.draft-carta[draggable=true]{cursor:grab}.draft-carta-foto{position:relative;display:block;aspect-ratio:3 / 4;background:radial-gradient(120% 90% at 50% 20%,#1d3550,#0f1722 70%)}.draft-carta-foto img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.draft-carta-cap{position:absolute;left:4px;top:4px;padding:1px 6px;border-radius:999px;background:var(--lg-oro);color:#1a1205;font:800 .6rem var(--lg-display);letter-spacing:.08em}.draft-carta-cap.auto{left:auto;right:4px;background:var(--lg-panel);color:var(--texto-suave);border:1px solid var(--lg-borde-hi)}.draft-carta-nombre{padding:2px 6px 0;font:700 .8rem var(--lg-display);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-carta-mmr{padding:0 6px 5px;font-size:.68rem;color:var(--texto-suave);font-variant-numeric:tabular-nums}@media (max-width: 820px){.draft-sala{grid-template-columns:1fr}.draft-pool{order:-1}.draft-equipo{min-height:0}}.serie-oficial{margin:0;justify-self:start;padding:3px 12px;border-radius:999px;border:1px solid var(--lg-oro-borde);background:var(--lg-oro-suave);color:var(--lg-oro-hi);font-size:.78rem;font-weight:700;letter-spacing:.04em}.tabs-fila-1,.tabs-grupo-fila,.tabs-fila-3{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.tabs-fila-1::-webkit-scrollbar,.tabs-grupo-fila::-webkit-scrollbar,.tabs-fila-3::-webkit-scrollbar{display:none;width:0;height:0}.tabs-fila-1 .tab:after,.tabs-grupo-fila .tab:after{bottom:0}.tabs-fila-2{overflow:visible}.sis-cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px}.sis-cabecera h2{margin:0}.sis-salud-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:.75rem}.sis-salud-grid .dato p{margin:4px 0 0}.sis-subtitulo{margin:1.25rem 0 .25rem;font-size:.95rem;color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em}.reel-vistas,.reel-filtros{display:flex;flex-wrap:wrap;gap:6px}.reel-vistas .tab-sub,.reel-filtros .tab-sub{cursor:pointer;background:transparent}.reels-grilla--validar{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.reel-validar{display:grid;gap:8px;align-content:start}.reel-validar--por_validar{border-color:var(--acento-borde)}.reel-validar-cabecera{display:flex;justify-content:space-between;align-items:start;gap:8px}.reel-validar-serie{font-size:.8rem}.reel-chip{flex:none;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.reel-chip--por_validar{background:var(--acento-suave);color:var(--acento);border:1px solid var(--acento-borde)}.reel-chip--aprobado{background:var(--radiant-suave);color:var(--radiant);border:1px solid rgba(87,242,135,.35)}.reel-chip--publicado{background:var(--celeste-suave);color:var(--celeste);border:1px solid var(--celeste-borde)}.reel-validar-acciones,.reel-validar-form{display:flex;flex-wrap:wrap;gap:6px}.reel-validar-form input{flex:1 1 180px;min-width:0}.reel-boton-descartar{color:var(--dire);border-color:#ed424573}.reel-correccion{padding:6px 10px;border-radius:var(--radio-s);background:var(--acento-suave);color:var(--acento-hi);font-size:.82rem}.eq-sin-logo{font-size:.8rem;margin-left:4px;cursor:help;filter:grayscale(1) sepia(1) hue-rotate(-40deg) saturate(5)}.retrato-jugador{display:block;aspect-ratio:1;overflow:hidden;flex-shrink:0;background:#0b0f15}.retrato-jugador img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 20%}.lb-podio{list-style:none;margin:4px 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end}.lb-podio-puesto{display:flex;flex-direction:column;align-items:stretch;min-width:0}.lb-podio-link{display:flex;flex-direction:column;align-items:center;gap:4px;padding:14px 10px 12px;border-radius:var(--lg-r-l) var(--lg-r-l) 0 0;border:1px solid var(--lg-borde-hi);border-bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 70%),var(--lg-panel-hi);color:var(--texto);text-decoration:none;text-align:center;transition:border-color var(--lg-t-rapido),transform var(--lg-t-rapido) var(--lg-ease);min-width:0}.lb-podio-link:hover{text-decoration:none;border-color:var(--celeste-borde);transform:translateY(-3px)}.lb-podio-medalla{font-size:1.5rem;line-height:1}.retrato-jugador.lb-podio-foto{width:64px;border-radius:50%;box-shadow:0 0 0 2px var(--lg-borde-hi)}.p1 .retrato-jugador.lb-podio-foto{width:88px;box-shadow:0 0 0 3px #e8b64c,0 0 28px #e8b64c59}.p2 .retrato-jugador.lb-podio-foto{box-shadow:0 0 0 2px #c0c7d0}.p3 .retrato-jugador.lb-podio-foto{box-shadow:0 0 0 2px #c98a4a}.lb-podio-nombre{font-weight:700;font-size:.95rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lb-podio-rating{font-family:var(--lg-num);font-size:1.7rem;line-height:1;font-variant-numeric:tabular-nums}.p1 .lb-podio-rating{font-size:2.2rem;color:#f6dc8a;text-shadow:0 0 22px rgba(232,182,76,.35)}.lb-podio-meta{font-size:.76rem;color:var(--texto-suave)}.lb-podio-base{display:grid;place-items:center;font-family:var(--lg-display);font-weight:700;font-size:1.3rem;color:var(--texto-suave);border:1px solid var(--lg-borde-hi);border-radius:0 0 8px 8px;background:linear-gradient(180deg,#1b2330,#121821)}.p1 .lb-podio-base{height:46px;color:#1a1306;background:linear-gradient(180deg,#f6dc8a,#c9922e);border-color:#c9922e}.p2 .lb-podio-base{height:36px}.p3 .lb-podio-base{height:30px}.lb-celda-rating{white-space:nowrap}.lb-minibarra{display:inline-block;vertical-align:middle;width:56px;height:5px;margin-right:8px;border-radius:3px;background:#ffffff12;overflow:hidden}.lb-minibarra>span{display:block;height:100%;border-radius:3px;background:linear-gradient(90deg,var(--celeste-deep),var(--celeste))}.lb-racha{font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.lb-racha.gana{color:#ffb37a}.lb-racha.pierde{color:#8fd0ff}.tabla-leaderboard tr.lb-yo td{background:var(--celeste-suave)}.tabla-leaderboard tr.lb-yo td:first-child{box-shadow:inset 3px 0 0 var(--celeste)}.lb-yo-fija{position:sticky;bottom:10px;z-index:5;margin-top:10px;display:flex;align-items:center;gap:12px;padding:8px 14px;border-radius:var(--lg-r-m);border:1px solid var(--celeste);background:#121821f5;box-shadow:var(--lg-sombra-alta);font-variant-numeric:tabular-nums}.lb-yo-pos{font-family:var(--lg-display);font-weight:700;color:var(--celeste-hi)}.retrato-jugador.lb-yo-foto{width:30px;border-radius:50%}.lb-yo-nombre{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.lb-yo-fija{margin-right:56px}.lb-podio{gap:6px}.lb-podio-link{padding:10px 4px 8px}.retrato-jugador.lb-podio-foto{width:44px}.p1 .retrato-jugador.lb-podio-foto{width:58px}.lb-podio-rating{font-size:1.25rem}.p1 .lb-podio-rating{font-size:1.55rem}.lb-podio-meta{font-size:.68rem}.lb-minibarra,.tabla-leaderboard thead{display:none}.tabla-leaderboard,.tabla-leaderboard tbody{display:block}.tabla-leaderboard tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:10px;margin-bottom:8px;border:1px solid var(--lg-borde);border-radius:var(--lg-r-m);background:var(--lg-panel-hi)}.tabla-leaderboard td{border:0;padding:0}.tabla-leaderboard td:nth-child(1){grid-row:1}.tabla-leaderboard td:nth-child(2){grid-row:1;min-width:0;overflow:hidden}.tabla-leaderboard td:nth-child(3){grid-row:1;text-align:right}.tabla-leaderboard td:nth-child(n+4){grid-row:2;font-size:.8rem;color:var(--texto-suave)}.tabla-leaderboard td:nth-child(4):before{content:"PJ "}.tabla-leaderboard td:nth-child(5):before{content:"WR "}.tabla-leaderboard tr>td:nth-child(n+6){display:none}.tabla-leaderboard tr.lb-yo td{background:transparent}.tabla-leaderboard tr.lb-yo{border-color:var(--celeste);background:var(--celeste-suave)}.tabla-leaderboard tr td[colspan]{grid-column:1 / -1}}.h2h{display:grid;gap:var(--lg-gap);min-width:0}.h2h>*{margin:0}.h2h-cabecera{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:14px;padding:18px;background:radial-gradient(420px 220px at 0% 50%,rgba(79,195,247,.1),transparent 70%),radial-gradient(420px 220px at 100% 50%,rgba(224,59,59,.12),transparent 70%),var(--lg-panel)}.h2h-lado{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border-radius:var(--lg-r-l);border:1px solid var(--lg-borde-hi);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent),var(--lg-panel-hi);text-align:center;min-width:0}.h2h-lado-a{border-top:3px solid #4fc3f7}.h2h-lado-b{border-top:3px solid var(--celeste)}.h2h-lado.vacio{border-style:dashed;border-top-width:3px}.retrato-jugador.h2h-foto{width:120px;border-radius:16px;box-shadow:0 10px 28px #00000073}.h2h-lado.vacio .retrato-jugador.h2h-foto{opacity:.45}.h2h-vacio-txt{margin:0;color:var(--texto-suave);font-family:var(--lg-display);letter-spacing:.1em;text-transform:uppercase;font-size:.85rem}.h2h-nombre{font-family:var(--lg-display);font-weight:700;font-size:1.5rem;line-height:1.1;color:var(--texto);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2h-nombre:hover{color:#fff;text-decoration:underline}.h2h-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;min-height:26px;align-items:center}.h2h-chip-esqueleto{width:36px;height:18px;border-radius:4px;background:#ffffff0f}.h2h-rating{display:flex;flex-direction:column;align-items:center;line-height:1}.h2h-rating b{font-family:var(--lg-num);font-size:2.2rem;font-variant-numeric:tabular-nums}.h2h-rating span{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--texto-suave);margin-top:4px}.h2h-quitar{position:absolute;top:8px;right:8px;width:30px;height:30px;border-radius:50%;border:1px solid var(--lg-borde-hi);background:#00000040;color:var(--texto-suave);cursor:pointer}.h2h-quitar:hover{color:#fff;border-color:var(--celeste-borde)}.h2h-vs{display:grid;place-items:center}.h2h-vs span{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;font-family:var(--lg-display);font-weight:700;font-size:1.35rem;letter-spacing:.06em;color:#1a1306;background:radial-gradient(circle at 30% 30%,#f6dc8a,#c9922e);box-shadow:0 0 0 4px #e8b64c2e}.h2h-buscador{position:relative;width:100%;max-width:320px}.h2h-buscador input{width:100%;min-height:44px;padding:0 14px;border-radius:10px;border:1px solid var(--lg-borde-hi);background:var(--lg-fondo);color:var(--texto);font:inherit}.h2h-buscador input:focus{outline:none;border-color:var(--celeste);box-shadow:0 0 0 3px var(--celeste-suave)}.h2h-buscador.esqueleto{height:44px;border-radius:10px;background:#ffffff0d}.h2h-opciones{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6px);list-style:none;margin:0;padding:6px;border-radius:12px;border:1px solid var(--lg-borde-hi);background:var(--lg-panel);box-shadow:var(--lg-sombra-alta);max-height:320px;overflow-y:auto;text-align:left}.h2h-opciones button{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:var(--texto);cursor:pointer;text-align:left;font:inherit}.h2h-opciones button.activo,.h2h-opciones button:hover{background:var(--celeste-suave)}.retrato-jugador.h2h-op-foto{width:34px;border-radius:8px}.h2h-op-nombre{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2h-op-meta{font-family:var(--lg-num);color:var(--texto-suave);font-variant-numeric:tabular-nums;font-size:.92rem}.h2h-vacio{text-align:center}.h2h-vacio-titulo{margin:4px 0;font-family:var(--lg-display);font-size:1.25rem;font-weight:700;letter-spacing:.04em}.h2h-vacio-sub{margin:14px 0 8px;color:var(--texto-suave);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.h2h-sugeridos{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:8px}.h2h-sugerido{display:grid;grid-template-columns:30px minmax(0,1fr) auto minmax(0,1fr) 30px;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px solid var(--lg-borde-hi);background:var(--lg-panel-hi);color:var(--texto);cursor:pointer;font:inherit;position:relative}.h2h-sugerido:hover{border-color:var(--celeste-borde)}.h2h-sugerido span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.h2h-sugerido em{color:var(--celeste-hi);font-style:normal;font-family:var(--lg-display);font-weight:700}.h2h-sugerido small{grid-column:1 / -1;color:var(--texto-suave);font-size:.74rem}.retrato-jugador.h2h-sug-foto{width:30px;border-radius:50%}.h2h-esqueleto{height:220px;border-radius:12px;background:linear-gradient(90deg,#ffffff08,#ffffff12,#ffffff08);background-size:200% 100%;animation:sala-brillo 1.4s linear infinite}.h2h-marcador{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.h2h-marcador-bloque{padding:14px 16px;border-radius:var(--lg-r-m);border:1px solid var(--lg-borde);background:var(--lg-panel-hi);text-align:center}.h2h-marcador-bloque h3{margin:0 0 8px;font-family:var(--lg-display);letter-spacing:.14em;text-transform:uppercase;font-size:.82rem;color:var(--texto-suave)}.h2h-marcador-num{display:flex;justify-content:center;align-items:baseline;gap:12px;font-family:var(--lg-num);font-variant-numeric:tabular-nums}.h2h-marcador-num b{font-size:2.6rem;line-height:1}.h2h-marcador-num b.a{color:#7fd3f9}.h2h-marcador-num b.b{color:#ff8a8a}.h2h-marcador-num b.juntos{color:var(--lg-st-juego)}.h2h-marcador-num span{color:var(--texto-suave);font-size:1.6rem}.h2h-barra{display:flex;height:8px;border-radius:4px;overflow:hidden;margin:10px 0 6px;background:#ffffff0f}.h2h-barra-a{background:linear-gradient(90deg,#2b9fd6,#4fc3f7)}.h2h-barra-b{background:linear-gradient(90deg,#e03b3b,#a92525)}.h2h-marcador-bloque:last-child .h2h-barra-a{background:linear-gradient(90deg,#2fae5d,#57f287)}.h2h-marcador-bloque:last-child .h2h-barra-b{background:#ef5a5d8c}.h2h-marcador-pie{margin:0;font-size:.8rem;color:var(--texto-suave)}.h2h-marcador-nada{margin:14px 0;color:var(--texto-suave);font-weight:600}.h2h-comparativa h2,.h2h-ultimos h2{margin-bottom:10px}.h2h-comp-fila{display:grid;grid-template-columns:90px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--lg-borde)}.h2h-comp-fila:first-of-type{border-top:0}.h2h-comp-valor{font-family:var(--lg-num);font-size:1.3rem;font-variant-numeric:tabular-nums;color:var(--texto-suave)}.h2h-comp-valor.a{text-align:right}.h2h-comp-valor.gana{color:#fff;font-weight:700}.h2h-comp-valor.a.gana{color:#7fd3f9}.h2h-comp-valor.b.gana{color:#ff8a8a}.h2h-comp-centro{display:grid;gap:5px;text-align:center;min-width:0}.h2h-comp-etiqueta{font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--texto-suave);text-align:center}.h2h-comp-barras{display:grid;grid-template-columns:1fr 1fr;gap:4px}.h2h-comp-mitad{display:flex;height:6px;border-radius:3px;background:#ffffff0f;overflow:hidden}.h2h-comp-mitad.a{justify-content:flex-end}.h2h-comp-mitad.a>span{background:#4fc3f7;border-radius:3px}.h2h-comp-mitad.b>span{background:var(--celeste);border-radius:3px}@media (prefers-reduced-motion: no-preference){.h2h-comp-mitad>span{transition:width .6s var(--lg-ease)}}.h2h-comp-heroes .h2h-heroes{display:flex;gap:6px;flex-wrap:wrap}.h2h-heroes.a{justify-content:flex-end}.h2h-heroes.suave{font-size:.78rem}.h2h-heroe{width:52px;aspect-ratio:16 / 9;border-radius:5px;overflow:hidden;background:var(--lg-panel-hi);border:1px solid var(--lg-borde-hi);display:grid;place-items:center}.h2h-heroe img{width:100%;height:100%;object-fit:cover;display:block}.h2h-comp-fila.h2h-comp-heroes{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.h2h-lista{list-style:none;margin:0;padding:0;display:grid;gap:6px}.h2h-partida{display:grid;grid-template-columns:90px 52px minmax(0,1fr) 52px 70px;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;border:1px solid var(--lg-borde);background:var(--lg-panel-hi);color:var(--texto);text-decoration:none;transition:border-color var(--lg-t-rapido)}.h2h-partida:hover{text-decoration:none;border-color:var(--celeste-borde)}.h2h-partida.gana-a{box-shadow:inset 3px 0 #4fc3f7}.h2h-partida.gana-b{box-shadow:inset -3px 0 0 var(--celeste)}.h2h-partida.juntos-gano{box-shadow:inset 3px 0 #57f287}.h2h-partida.juntos-perdio{box-shadow:inset 3px 0 #6b7380}.h2h-partida-fecha,.h2h-partida-id{font-size:.82rem;color:var(--texto-suave);font-variant-numeric:tabular-nums}.h2h-partida-id{text-align:right}.h2h-partida-res{text-align:center;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h2h-mini-heroe{width:52px;aspect-ratio:16 / 9;object-fit:cover;border-radius:4px;display:block}@media (max-width: 720px){.h2h-cabecera{grid-template-columns:1fr;padding:12px}.h2h-vs span{width:48px;height:48px;font-size:1.1rem;margin:-6px 0}.retrato-jugador.h2h-foto{width:96px}.h2h-marcador{grid-template-columns:1fr}.h2h-comp-fila{grid-template-columns:64px minmax(0,1fr) 64px;gap:8px}.h2h-comp-valor{font-size:1.05rem}.h2h-comp-fila.h2h-comp-heroes{grid-template-columns:1fr;text-align:center}.h2h-heroes.a,.h2h-heroes.b{justify-content:center}.h2h-partida{grid-template-columns:72px minmax(0,1fr) 52px}.h2h-partida-heroe.a,.h2h-partida-heroe.b{display:none}.h2h-buscador{max-width:none}}.chips-filtro{display:inline-flex;flex-wrap:wrap;gap:6px}.chip-filtro{min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--lg-borde-hi);background:#ffffff05;color:var(--texto-suave);font-family:inherit;font-weight:600;font-size:.84rem;cursor:pointer;transition:color var(--lg-t-rapido),border-color var(--lg-t-rapido),background var(--lg-t-rapido)}.chip-filtro:hover{color:var(--texto);border-color:var(--celeste-borde)}.chip-filtro.activo{color:#fff;border-color:var(--celeste);background:var(--celeste-suave)}.chip-filtro.radiant.activo{border-color:#57f287;background:#57f2871a}.chip-filtro.dire.activo{border-color:#ef5a5d;background:#ef5a5d1a}.hist-filtros{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:14px}.hist-filtros .cp-buscador{flex:1 1 260px;margin:0}.sala-campo{background:var(--fondo-elevado);color:var(--texto);border:1px solid var(--panel-borde);border-radius:7px;padding:8px 10px;font-size:.92rem;font-family:var(--fuente-cuerpo)}.games-lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.game-tarjeta{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border:1px solid var(--borde, #2a2a30);border-radius:10px;background:#ffffff05}.game-cab{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.game-num{font-family:Rajdhani,sans-serif;font-size:1.1rem;letter-spacing:.04em}.game-estado{margin-left:auto;font-size:.8rem;font-weight:600;padding:3px 8px;border-radius:999px;background:#ffffff12}.game-estado.etapa-draft{color:#f3d69a;background:#e8b64c24}.game-estado.etapa-lobby,.game-estado.etapa-coin_toss,.game-estado.etapa-opciones{color:#cfe5ff;background:#3d8be029}.game-estado.etapa-partida{color:#b6ef9c;background:#7ed95724}.game-estado.etapa-esperando_bot{color:#f5a3a3;background:#e03b3b24}.game-caps{margin:0;font-weight:600}.game-bot{margin:0;font-size:.82rem}.game-acciones{display:flex;gap:8px;align-items:center;margin-top:4px}.game-menu{position:relative}.game-menu-lista{position:absolute;z-index:30;left:0;top:calc(100% + 4px);min-width:230px;padding:5px;background:#171a1f;border:1px solid #30343c;border-radius:9px;box-shadow:0 12px 30px #0000008c;display:flex;flex-direction:column}.game-menu-lista button{background:none;border:0;color:inherit;text-align:left;padding:9px 10px;border-radius:6px;cursor:pointer;font:inherit;font-size:.85rem}.game-menu-lista button:hover{background:#22262e}.game-menu-lista .peligro{color:#f5a3a3}
