:root{--font-heading: "Manrope", Arial, sans-serif;--font-subtitle: "Inter", Arial, sans-serif;--espacio-secciones: 80px;--bg-gradient-1: #f4f4f9;--bg-gradient-2: #ffffff;--bg-gradient-3: #eef0f5;--bg-gradient-4: #f4f4f9;--bg-card: #ffffff;--bg-card-hover: #fafafa;--bg-table-hover: #f9f9f9;--bg-tooltip: rgba(255, 255, 255, .95);--text-main: #222222;--text-secondary: #555555;--text-card: #666666;--text-accent: #00b359;--text-dropcap: #111111;--border-color: #dddddd;--border-light: #eeeeee;--shadow-bar: 0 2px 10px rgba(0,0,0,.1);--shadow-card: 0 4px 15px rgba(0,0,0,.05);--shadow-card-hover: 0 8px 25px rgba(0,0,0,.1);--shadow-tooltip: 0 4px 15px rgba(0,0,0,.15);--shadow-dropcap: none}body.modo-lectura{--bg-gradient-1: #1e1c1a;--bg-gradient-2: #262320;--bg-gradient-3: #2c2824;--bg-gradient-4: #1e1c1a;--bg-card: #262320;--bg-card-hover: #302b26;--bg-table-hover: #2c2824;--bg-tooltip: rgba(38, 35, 32, .95);--text-main: #e8e1d3;--text-secondary: #c4bcaa;--text-card: #a89f8e;--text-accent: #00e676;--text-dropcap: #e8e1d3;--border-color: #4a4540;--border-light: #55504a;--shadow-bar: 0 2px 10px rgba(0,0,0,.4);--shadow-card: 0 4px 15px rgba(0,0,0,.28);--shadow-card-hover: 0 8px 25px rgba(0,0,0,.4);--shadow-tooltip: 0 4px 15px rgba(0,0,0,.32);--shadow-dropcap: 2px 2px 4px rgba(0,0,0,.4)}body{margin:0;background:linear-gradient(180deg,var(--bg-gradient-1) 0%,var(--bg-gradient-2) 33%,var(--bg-gradient-3) 66%,var(--bg-gradient-4) 100%);color:var(--text-main);font-family:Arial,sans-serif;transition:background .35s ease,color .35s ease}.barra-liga-mx,.card-noticia,.table-wrapper,.liga-mx-table th,.liga-mx-table td,.tooltip,.footer{transition:background .35s ease,color .35s ease,border-color .35s ease,box-shadow .35s ease}main p{color:var(--text-secondary)}.tabla-titulo,.blog-header h2,.podcast-video-header h2{color:var(--text-main)}.theme-switch-wrapper{position:fixed;top:90px;right:max(20px,env(safe-area-inset-right));z-index:9999;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:30px;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--border-color);box-shadow:var(--shadow-bar);transition:box-shadow .35s ease,transform .35s ease}.theme-icon{font-size:1.1em;user-select:none;display:inline-block;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.theme-icon:hover,.theme-icon:active{transform:scale(1.2)}.theme-switch{width:36px;height:22px;background:#ffffff40;border:1px solid rgba(255,255,255,.3);border-radius:11px;position:relative;cursor:pointer;padding:0;outline:none;box-shadow:inset 0 1px 3px #00000026;transition:background .35s ease}body.modo-lectura .theme-switch{background:#ffffff14;border-color:#ffffff26}.switch-thumb{width:18px;height:18px;background-color:var(--text-accent);border-radius:50%;position:absolute;top:2px;left:2px;transition:transform .3s cubic-bezier(.4,0,.2,1)}body.modo-lectura .switch-thumb{transform:translate(14px)}.barra-liga-mx-wrapper{position:relative}.barra-flecha{display:none;position:absolute;top:0;bottom:10px;align-items:center;justify-content:center;width:28px;pointer-events:none;color:var(--text-accent);font-size:1.3em;font-weight:700;z-index:1;opacity:0;transition:opacity .25s ease;animation:brilloFlecha 2.2s ease-in-out infinite}.barra-flecha.visible{opacity:1}@keyframes brilloFlecha{0%,to{text-shadow:0 0 4px var(--text-accent)}50%{text-shadow:0 0 10px var(--text-accent),0 0 16px var(--text-accent)}}.barra-flecha-izq{left:6px}.barra-flecha-der{right:6px}@media(max-width:600px){.barra-flecha{display:flex}.barra-liga-mx{padding:0 20px}}.barra-liga-mx{display:flex;justify-content:flex-start;justify-content:safe center;align-items:center;gap:12px;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:15px 20px 10px;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid var(--border-color);box-shadow:var(--shadow-bar);scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.barra-liga-mx::-webkit-scrollbar{display:none}.barra-liga-mx a{display:inline-block;text-decoration:none}@media(min-width:601px){.barra-liga-mx{overflow-x:visible;flex-wrap:nowrap}.barra-liga-mx a{flex:1 1 0;min-width:0;display:flex;justify-content:center}.barra-liga-mx .escudo{width:100%;height:auto;max-width:50px;aspect-ratio:1 / 1}}.escudo{display:block;width:50px;height:50px;object-fit:contain;will-change:transform,filter;transform-origin:bottom center;transition:transform .18s cubic-bezier(.22,1,.36,1),filter .18s ease;cursor:pointer}.tooltip{position:absolute;z-index:1000;opacity:0;padding:10px 15px;background-color:var(--bg-tooltip);border:1px solid var(--border-color);border-radius:8px;box-shadow:var(--shadow-tooltip);color:var(--text-main);font-size:14px;text-align:center;white-space:nowrap;transform:translate(-50%,14px);transition:opacity .2s ease;pointer-events:none}.tooltip:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-6px;border-width:6px;border-style:solid;border-color:transparent transparent var(--bg-tooltip) transparent}.tooltip.visible{opacity:1}.tooltip-equipo{display:block;color:var(--text-accent);font-size:1.1em;font-weight:700}.tooltip-tiempo{display:block;margin-top:2px;margin-bottom:6px;color:var(--text-card);font-size:.75em}.tooltip-noticia{font-size:.95em}.estadisticas-section{display:grid;grid-template-columns:1fr;gap:40px;max-width:1200px;margin:var(--espacio-secciones) auto 0;padding:0 20px}@media(min-width:900px){.estadisticas-section{grid-template-columns:2fr 1fr}}.tabla-contenedor{display:flex;flex-direction:column;min-width:0}.tabla-titulo{margin:0 0 20px;padding-left:15px;border-left:5px solid var(--text-accent);font-size:1.6em;text-align:left;line-height:1.2;font-family:var(--font-heading)}.liga-tabs{display:flex;gap:8px;margin-bottom:15px}.liga-tab-btn{flex:1;padding:10px 16px;border:1px solid var(--border-color);border-radius:8px;background-color:var(--bg-card);color:var(--text-secondary);font-size:.9em;font-weight:700;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .15s ease}.liga-tab-btn:hover{transform:scale(1.02);color:var(--text-main)}.liga-tab-btn.active{background-color:var(--text-accent);border-color:var(--text-accent);color:#fff}.grupo-label{margin:0 0 8px 4px;font-size:.85em;font-weight:700;color:var(--text-accent);text-transform:uppercase;letter-spacing:1px}.table-wrapper-mini{max-height:172px;margin-bottom:16px}.table-wrapper-mini:last-child{margin-bottom:0}.table-wrapper{max-height:400px;overflow:auto;padding:0 6px;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-card);scrollbar-width:none;-ms-overflow-style:none}.table-wrapper::-webkit-scrollbar{display:none}.liga-mx-table{width:100%;min-width:350px;border-collapse:collapse;color:var(--text-main);text-align:center}.liga-mx-table th{position:sticky;top:0;z-index:2;padding:15px 10px;background:#ffffff8c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:none;border-bottom:1px solid var(--border-light);color:var(--text-accent);font-size:.85em;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}.liga-mx-table th:first-child{box-shadow:-6px 0 #ffffff8c}.liga-mx-table th:last-child{box-shadow:6px 0 #ffffff8c}body.modo-lectura .liga-mx-table th{background:#14141499}body.modo-lectura .liga-mx-table th:first-child{box-shadow:-6px 0 #14141499}body.modo-lectura .liga-mx-table th:last-child{box-shadow:6px 0 #14141499}.th-alinear-izq{text-align:left}.liga-mx-table td{padding:12px 10px;border:none;border-bottom:1px solid var(--border-light);font-size:.95em;vertical-align:middle}.liga-mx-table tbody tr:last-child td{border-bottom:none}.liga-mx-table tbody tr:hover{background-color:var(--bg-table-hover);transition:background-color .2s ease}.equipo-celda{display:flex;align-items:center;gap:12px;font-weight:700;text-align:left;white-space:nowrap}.equipo-celda img{width:24px;height:24px;object-fit:contain}.jugador-celda{display:flex;flex-direction:column;text-align:left}.jugador-nombre{font-weight:700;font-size:1em}.jugador-equipo{margin-top:2px;color:var(--text-card);font-size:.75em}.nacionalidad{font-size:1.4em;cursor:help}.hero-slider{position:relative;width:90%;max-width:1000px;overflow:hidden;margin:var(--espacio-secciones) auto 0;border-radius:15px;background-color:var(--bg-card);box-shadow:var(--shadow-card);transition:height .4s ease}.slider-container{display:flex;align-items:flex-start;transition:transform .8s ease-in-out}.slide{min-width:100%;box-sizing:border-box}.slide-image{position:relative;height:320px;overflow:hidden;background-color:var(--bg-card)}.slide-img-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(25px) brightness(.65) saturate(1.2);transform:scale(1.15)}.slide-img-fg{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.slide-image:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(transparent 25%,#000000d9)}.slide-content{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:24px 30px}.slide-titulo{margin:0 0 8px;color:var(--text-accent);font-size:1.6em;line-height:1.25;text-shadow:0 2px 8px rgba(0,0,0,.85);font-family:var(--font-heading)}.slide-resumen-btn{display:block;width:100%;background:none;border:none;padding:0;margin:0;text-align:left;cursor:pointer;font-family:inherit}.slide-resumen-texto{display:block;color:#fff;text-shadow:0 2px 6px rgba(0,0,0,.85);font-size:1.05em;line-height:1.4;transition:transform .2s ease;transform-origin:left center;font-family:var(--font-subtitle)}.slide-resumen-cta{display:inline-block;margin-top:8px;color:var(--text-accent);text-shadow:0 2px 6px rgba(0,0,0,.85);font-weight:700;font-size:.85em}.slide-resumen-btn:hover .slide-resumen-texto{transform:scale(1.03)}.slide-nota-completa{padding:20px 35px 30px;max-height:340px;overflow-y:auto}.slide-nota-completa p{margin-top:0}.podcast-video-section{width:90%;max-width:1000px;box-sizing:border-box;margin:var(--espacio-secciones) auto 0;padding:0;text-align:center}.podcast-video-header h2{margin-bottom:5px;font-size:2em}.podcast-video-header h2{font-family:var(--font-heading)}.podcast-video-header p{margin-top:0;margin-bottom:25px;font-family:var(--font-subtitle)}.podcast-episodio-nav{display:flex;align-items:center;justify-content:center;gap:16px;margin:-10px auto 20px;max-width:600px}.podcast-episodio-nav[hidden]{display:none}.podcast-episodio-flecha{width:32px;height:32px;flex-shrink:0;border-radius:50%;border:1px solid var(--border-color);background:none;color:var(--text-main);font-size:.85em;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.podcast-episodio-flecha:hover:not(:disabled){background:var(--border-light)}.podcast-episodio-flecha:disabled{opacity:.35;cursor:default}.podcast-episodio-titulo{font-family:var(--font-subtitle);font-size:.9em;color:var(--text-secondary)}.video-wrapper{position:relative;width:100%;overflow:hidden;padding-top:56.25%;background-color:#000;border-radius:12px;box-shadow:var(--shadow-card)}.video-wrapper video,.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border:none}.video-wrapper.is-floating{position:fixed;bottom:20px;right:20px;z-index:9999;width:320px;height:180px;padding-top:0;border:2px solid var(--text-accent);border-radius:8px;box-shadow:var(--shadow-tooltip)}.blog-grid-section{max-width:1200px;margin:var(--espacio-secciones) auto 0;padding:0 20px;text-align:left}.blog-header{margin-bottom:30px;text-align:center}.blog-header h2{margin-bottom:5px;font-size:2em;font-family:var(--font-heading)}.blog-header p{margin-top:0;font-family:var(--font-subtitle)}.noticias-carrusel-viewport{overflow:hidden;position:relative;width:100%;transition:height .4s ease}.noticias-grid{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:25px;width:max-content}.card-noticia{display:flex;flex-direction:column;flex:0 0 320px;width:320px;padding:20px;backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--border-color);border-radius:12px;box-shadow:var(--shadow-card);color:var(--text-main);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}@media(max-width:480px){.card-noticia{flex-basis:260px;width:260px}.slide-image{height:220px}}.card-header-text{margin-bottom:15px}.card-etiqueta{display:inline-block;margin-bottom:8px;color:var(--text-accent);font-size:.75em;font-weight:700;letter-spacing:1px;text-transform:uppercase}.card-titulo{margin:0 0 10px;font-size:1.35em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;font-family:var(--font-heading)}.card-resumen{margin:0;color:var(--text-card);font-size:.95em;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.5em;font-family:var(--font-subtitle)}.card-img-container{position:relative;width:100%;height:200px;border-radius:8px;overflow:hidden;margin-bottom:15px;background-color:var(--bg-card)}.card-img-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:blur(20px) brightness(.7) saturate(1.15);transform:scale(1.15)}.card-img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;transition:transform .3s ease}.card-noticia:hover .card-img{transform:scale(1.05)}.card-footer-actions{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid var(--border-light);margin-bottom:5px}.btn-leer-mas{background:none;border:none;color:var(--text-accent);font-size:1.1em;font-weight:700;cursor:pointer;padding:0;font-family:inherit;transition:color .2s ease,transform .2s ease}.btn-leer-mas:hover{color:var(--text-main);transform:scale(1.05)}.share-wrapper{position:relative;display:flex;align-items:center}.btn-share-icon{background:none;border:none;color:var(--text-card);cursor:pointer;width:26px;height:26px;padding:0;transition:color .2s ease,transform .2s ease}.btn-share-icon:hover{color:var(--text-accent);transform:rotate(15deg) scale(1.1)}.share-menu{display:flex;gap:12px;position:absolute;right:35px;opacity:0;visibility:hidden;transform:translate(10px);transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.share-menu a,.share-menu .share-icon-link{text-decoration:none;color:var(--text-main);font-size:1.4em;line-height:0;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,color .2s ease}.share-menu .share-icon-x{width:22px;height:22px;font-size:18px}.share-menu .share-icon-link{background:none;border:none;padding:0;cursor:pointer;position:relative}.share-menu a:hover,.share-menu .share-icon-link:hover{transform:translateY(-3px) scale(1.2)}.btn-instagram-copy .copia-confirmacion{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background-color:var(--bg-tooltip);color:var(--text-main);border:1px solid var(--border-color);box-shadow:var(--shadow-tooltip);font-size:.6em;font-weight:700;white-space:nowrap;padding:4px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.btn-instagram-copy.copiado .copia-confirmacion{opacity:1;transform:translate(-50%) translateY(0)}.share-wrapper:hover .share-menu,.share-wrapper.menu-abierto .share-menu{opacity:1;visibility:visible;transform:translate(0)}.nota-completa-container{margin-top:10px}.slide-compartir{margin-top:10px;padding-top:20px;border-top:1px solid var(--border-light);text-align:center}.slide-compartir-titulo{margin:0;font-weight:700;color:var(--text-main);font-size:1em}.slide-compartir-subtitulo{margin:2px 0 16px;color:var(--text-secondary);font-size:.85em}.slide-compartir-iconos{display:flex;justify-content:center;align-items:center;gap:20px}.slide-share-icon{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;text-decoration:none;color:var(--text-main);background:none;border:none;padding:0;cursor:pointer;position:relative;font-size:1.6em;line-height:0;transition:transform .2s ease,color .2s ease}.slide-share-icon svg{width:30px;height:30px}.slide-share-icon:hover{transform:translateY(-3px) scale(1.15)}.slide-share-icon-x{font-size:24px}.slide-btn-instagram-copy .copia-confirmacion{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(4px);background-color:var(--bg-tooltip);color:var(--text-main);border:1px solid var(--border-color);box-shadow:var(--shadow-tooltip);font-size:.5em;font-weight:700;white-space:nowrap;padding:4px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.slide-btn-instagram-copy.copiado .copia-confirmacion{opacity:1;transform:translate(-50%) translateY(0)}.nota-completa-container>p{color:var(--text-secondary);line-height:1.6;font-size:.95em;text-align:justify;margin:0 0 20px}.nota-completa-container>p:first-letter{font-size:3.8em;font-weight:700;color:var(--text-dropcap);float:left;line-height:.8;margin-right:8px;margin-top:6px;font-family:Georgia,Times New Roman,serif;text-shadow:var(--shadow-dropcap)}body.modo-lectura .nota-completa-container>p,body.modo-lectura .slide-nota-completa p{font-family:Merriweather,Georgia,Times New Roman,serif;font-size:1.15em;line-height:1.9;letter-spacing:.01em;text-align:left;max-width:68ch;margin-left:auto;margin-right:auto}body.modo-lectura .slide-nota-completa{max-height:460px;padding:28px 40px 34px}@media(max-width:600px){body.modo-lectura .nota-completa-container>p,body.modo-lectura .slide-nota-completa p{font-size:1.08em;line-height:1.75}}body.modo-lectura>.barra-liga-mx-wrapper,body.modo-lectura>footer,body.modo-lectura>nav.barra-inferior,body.modo-lectura>main>section{transition:filter .6s ease,opacity .6s ease}body.modo-lectura.lectura-enfocada>.barra-liga-mx-wrapper,body.modo-lectura.lectura-enfocada>footer,body.modo-lectura.lectura-enfocada>nav.barra-inferior,body.modo-lectura.lectura-enfocada>main>section:not(.seccion-enfocada){filter:blur(8px);opacity:.45}#noticias-grid.hay-nota-enfocada .card-noticia:not(.nota-enfocada){filter:blur(5px);opacity:.5;transition:filter .6s ease,opacity .6s ease}@media(prefers-reduced-motion:reduce){body.modo-lectura>.barra-liga-mx-wrapper,body.modo-lectura>footer,body.modo-lectura>nav.barra-inferior,body.modo-lectura>main>section,#noticias-grid.hay-nota-enfocada .card-noticia:not(.nota-enfocada){transition:none}}.footer{text-align:center;padding:20px;color:var(--text-secondary);border-top:1px solid var(--border-color);margin-top:var(--espacio-secciones)}.hero{text-align:center;max-width:1000px;margin:0 auto;padding:0 20px}.secciones-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:30px;margin-top:24px}.buscador-desktop-wrapper{position:relative;display:flex;justify-content:center;margin-top:18px}.buscador-desktop{display:flex;align-items:center;gap:10px;width:100%;max-width:560px;padding:12px 20px;border-radius:999px;border:1px solid var(--border-color);background:var(--bg-gradient-2);color:var(--text-secondary);font-family:var(--font-subtitle);font-size:.95em;box-shadow:var(--shadow-card);transition:box-shadow .2s ease,border-color .2s ease}.buscador-desktop:hover,.buscador-desktop:focus-within{border-color:var(--text-accent);box-shadow:0 0 0 3px #00b3592e,var(--shadow-card-hover)}.buscador-desktop-resultados{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);width:100%;max-width:560px;max-height:60vh;overflow-y:auto;background:linear-gradient(135deg,#fffffff7,#ffffffeb);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid var(--border-color);border-radius:16px;box-shadow:var(--shadow-card-hover);padding:8px;z-index:50}.buscador-desktop-resultados[hidden]{display:none}body.modo-lectura .buscador-desktop-resultados{background:linear-gradient(135deg,#1e1e1ef7,#141414f0);border-color:#ffffff1a}@media(max-width:600px){.buscador-desktop-wrapper{display:none}}.separador-punto{color:var(--text-accent);font-size:1.5em;font-weight:700;opacity:1}.seccion-link{background:none;border:none;padding:4px 2px;margin:0;font-family:var(--font-heading);font-size:1.05em;font-weight:700;letter-spacing:.3px;color:var(--text-accent);cursor:pointer;transition:transform .2s cubic-bezier(.34,1.56,.64,1),color .2s ease}.seccion-link:hover:not(.seccion-link-inactivo){transform:scale(1.12);color:var(--text-main)}.seccion-link-inactivo{color:var(--text-secondary);opacity:.55;cursor:default}.brand-logo-container{display:flex;justify-content:center;align-items:center;padding:30px 20px 10px;width:100%;box-sizing:border-box}.brand-logo{width:100%;max-width:420px;height:auto;object-fit:contain;border-radius:16px;box-shadow:var(--shadow-card);border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .35s ease,border-color .35s ease}.brand-logo:hover{transform:scale(1.02);box-shadow:var(--shadow-card-hover)}.hero h1{font-family:var(--font-heading)}.hero-tagline{margin-top:15px;font-size:1.1em;color:var(--text-secondary);letter-spacing:.5px;font-family:var(--font-subtitle)}.team-hub-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-end;justify-content:center;background:#00000080;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.team-hub-overlay.visible{opacity:1;visibility:visible}.team-hub-overlay[hidden]{display:flex}.team-hub-modal{width:100%;max-width:420px;max-height:85vh;overflow-y:auto;background:linear-gradient(135deg,#ffffffe6,#ffffffbf);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.4);border-radius:20px 20px 0 0;padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));transform:translateY(24px);transition:transform .25s ease;position:relative}.team-hub-overlay.visible .team-hub-modal{transform:translateY(0)}body.modo-lectura .team-hub-modal{background:linear-gradient(135deg,#1e1e1eeb,#141414d9);border-color:#ffffff1a}.team-hub-cerrar{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;border:none;background:var(--border-light);color:var(--text-main);font-size:1.3em;line-height:1;cursor:pointer}.team-hub-header{display:flex;align-items:center;gap:14px;margin:6px 30px 18px 0}.team-hub-escudo{width:56px;height:56px;object-fit:contain;flex-shrink:0}.team-hub-header h3{margin:0 0 4px;font-family:var(--font-heading);font-size:1.25em}.team-hub-posicion{margin:0;font-family:var(--font-subtitle);font-size:.9em;color:var(--text-accent)}.team-hub-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}.team-hub-stat-card{background:var(--border-light);border-radius:12px;padding:10px 12px;text-align:center}.team-hub-stat-label{display:block;font-family:var(--font-subtitle);font-size:.75em;color:var(--text-secondary);margin-bottom:4px}.team-hub-stat-valor{display:block;font-family:var(--font-subtitle);font-size:.9em;font-weight:600}.team-hub-stat-sub{display:block;font-family:var(--font-subtitle);font-size:.78em;color:var(--text-secondary);margin-top:2px}.team-hub-racha{display:flex;justify-content:center;gap:4px;margin-top:4px}.team-hub-racha span{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-subtitle);font-size:.72em;font-weight:600;color:#fff}.team-hub-racha .resultado-g{background:#2e9e4f}.team-hub-racha .resultado-e{background:#c98a1b}.team-hub-racha .resultado-p{background:#c94b3f}.team-hub-noticia{border-top:1px solid var(--border-light);padding-top:14px;margin-bottom:18px}.team-hub-noticia-label{display:block;font-family:var(--font-subtitle);font-size:.78em;color:var(--text-secondary);margin-bottom:4px}.team-hub-noticia p{margin:0;font-family:Arial,sans-serif;font-size:.95em;line-height:1.4}.team-hub-oficial{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;padding:12px;border-radius:12px;border:1px solid var(--border-color);color:var(--text-main);text-decoration:none;font-family:var(--font-subtitle);font-size:.9em}.team-hub-oficial:hover{background:var(--border-light)}.escudo-mio{position:relative}.escudo-mio .escudo{border-radius:50%;box-shadow:0 0 0 2px var(--text-accent)}.escudo-mio:after{content:"★";position:absolute;top:-4px;right:-2px;font-size:.6em;color:var(--text-accent);background:var(--bg-gradient-2);border-radius:50%;line-height:1;padding:1px}.mi-equipo-banner{display:flex;align-items:center;gap:8px;justify-content:center;margin:0 auto 10px;max-width:600px;padding:4px 16px;border:none;border-radius:999px;background:var(--border-light);color:var(--text-main);text-decoration:none;font-family:var(--font-subtitle);font-size:.85em;cursor:pointer}.mi-equipo-banner strong{color:var(--text-accent)}.mi-equipo-banner-vacio{animation:pulsoBannerMiEquipo 2.4s ease-in-out infinite}@keyframes pulsoBannerMiEquipo{0%,to{box-shadow:0 0 #00b35959}50%{box-shadow:0 0 0 7px #00b35900}}@media(prefers-reduced-motion:reduce){.mi-equipo-banner-vacio{animation:none}}.fila-mi-equipo{background:#00b35914}body.modo-lectura .fila-mi-equipo{background:#00b35924}.fila-mi-equipo td:first-child{border-left:3px solid var(--text-accent)}.fila-resaltada-busqueda{scroll-margin-top:90px;animation:pulsoResaltadoBusqueda 1.6s ease-out 2}.fila-resaltada-busqueda td:first-child{border-left:3px solid var(--text-accent)}@keyframes pulsoResaltadoBusqueda{0%{background:#00b35961}70%{background:#00b35914}to{background:transparent}}body.modo-lectura .fila-resaltada-busqueda{animation-name:pulsoResaltadoBusquedaOscuro}@keyframes pulsoResaltadoBusquedaOscuro{0%{background:#00b35980}70%{background:#00b35924}to{background:transparent}}.card-resaltada-busqueda,.slide-resaltada-busqueda{animation:pulsoResaltadoNota 1.6s ease-out 2;border-radius:inherit}@keyframes pulsoResaltadoNota{0%{box-shadow:0 0 0 4px #00b359a6,0 0 24px 4px #00b35973}70%{box-shadow:0 0 0 3px #00b35940,0 0 14px 2px #00b35926}to{box-shadow:0 0 #00b35900}}.team-hub-marcar{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;border-radius:999px;border:1px solid var(--border-color);background:none;color:var(--text-secondary);font-family:var(--font-subtitle);font-size:.78em;cursor:pointer}.team-hub-marcar[aria-pressed=true]{border-color:var(--text-accent);color:var(--text-accent)}.barra-inferior{display:none;position:fixed;left:0;right:0;bottom:0;z-index:500;justify-content:space-around;align-items:stretch;background:linear-gradient(135deg,#ffffffd9,#ffffffb3);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border-top:1px solid rgba(255,255,255,.4);padding-bottom:env(safe-area-inset-bottom,0px)}body.modo-lectura .barra-inferior{background:linear-gradient(135deg,#191919e6,#0f0f0fcc);border-top-color:#ffffff1a}.barra-inferior-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 4px 6px;background:none;border:none;color:var(--text-secondary);font-family:var(--font-subtitle);font-size:.68em;cursor:pointer}.barra-inferior-item span:first-child{font-size:1.35em;line-height:1}.barra-inferior-item.activo{color:var(--text-accent)}@media(max-width:600px){.barra-inferior{display:flex}body{padding-bottom:58px}}.filtro-etiquetas{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.filtro-etiqueta-chip{border:1px solid var(--border-color);background:none;color:var(--text-secondary);border-radius:999px;padding:6px 14px;font-family:var(--font-subtitle);font-size:.82em;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.filtro-etiqueta-chip:hover{border-color:var(--text-accent)}.filtro-etiqueta-chip.activo{background:var(--text-accent);border-color:var(--text-accent);color:#fff}.card-etiqueta{cursor:pointer;border:none;background:none;padding:0;font-family:inherit}.card-etiqueta:hover{text-decoration:underline}.noticias-sin-resultados{padding:40px 20px;text-align:center;color:var(--text-secondary);font-family:var(--font-subtitle)}.buscador-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px;box-sizing:border-box;background:#00000080;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.buscador-overlay.visible{opacity:1;visibility:visible}.buscador-overlay[hidden]{display:flex}.buscador-modal{width:100%;max-width:480px;max-height:70vh;display:flex;flex-direction:column;background:linear-gradient(135deg,#ffffffeb,#fffc);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%);border:1px solid rgba(255,255,255,.4);border-radius:16px;box-shadow:0 10px 40px #00000040;overflow:hidden;transform:translateY(-12px);transition:transform .2s ease}.buscador-overlay.visible .buscador-modal{transform:translateY(0)}body.modo-lectura .buscador-modal{background:linear-gradient(135deg,#1e1e1ef2,#141414e6);border-color:#ffffff1a}body.modo-lectura .buscador-resultado-titulo,body.modo-lectura .buscador-grupo-titulo{color:var(--text-accent)}.buscador-input-fila{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border-light);flex-shrink:0}.buscador-input-wrap{position:relative;flex:1;display:flex;align-items:center}.buscador-input{width:100%;border:none;background:none;outline:none;color:var(--text-main);font-family:var(--font-subtitle);font-size:1.05em;padding-left:2px;box-sizing:border-box}.buscador-input::placeholder{color:var(--text-secondary)}.buscador-cursor-titilante{position:absolute;left:2px;top:50%;width:2px;height:1.15em;transform:translateY(-50%);background:var(--text-accent);pointer-events:none;display:none;animation:parpadeoCursorBuscador 1s step-end infinite}.buscador-input:placeholder-shown~.buscador-cursor-titilante{display:block}.buscador-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}@keyframes parpadeoCursorBuscador{0%,to{opacity:1}50%{opacity:0}}@media(prefers-reduced-motion:reduce){.buscador-cursor-titilante{animation:none;opacity:.6}}.buscador-cerrar{width:28px;height:28px;border-radius:50%;border:none;background:var(--border-light);color:var(--text-main);font-size:1.2em;line-height:1;cursor:pointer;flex-shrink:0}.buscador-resultados{overflow-y:auto;padding:8px}.buscador-grupo-titulo{font-family:var(--font-subtitle);font-size:.75em;text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);padding:10px 10px 4px}.buscador-resultado{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:10px;border:none;background:none;border-radius:10px;text-align:left;cursor:pointer;font-family:inherit}.buscador-resultado:hover,.buscador-resultado:focus-visible{background:var(--border-light)}.buscador-resultado img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.buscador-resultado-texto{min-width:0}.buscador-resultado-titulo{display:block;color:var(--text-main);font-family:var(--font-subtitle);font-size:.92em;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buscador-resultado-sub{display:block;color:var(--text-secondary);font-family:var(--font-subtitle);font-size:.8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buscador-sin-resultados,.buscador-estado-inicial{padding:30px 16px;text-align:center;color:var(--text-secondary);font-family:var(--font-subtitle);font-size:.9em}.team-hub-compartir{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;box-sizing:border-box;margin-top:8px;padding:10px;border-radius:12px;border:1px solid var(--border-color);background:none;color:var(--text-secondary);font-family:var(--font-subtitle);font-size:.85em;cursor:pointer;position:relative}.team-hub-compartir:hover{background:var(--border-light);color:var(--text-main)}.team-hub-compartir .copia-confirmacion{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%) translateY(4px);background-color:var(--bg-tooltip);color:var(--text-main);border:1px solid var(--border-color);box-shadow:var(--shadow-tooltip);font-size:.85em;font-weight:700;white-space:nowrap;padding:4px 8px;border-radius:6px;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.team-hub-compartir.copiado .copia-confirmacion{opacity:1;transform:translate(-50%) translateY(0)}@keyframes skeletonPulso{0%,to{opacity:1}50%{opacity:.5}}.skeleton{background:var(--border-color);border-radius:6px;animation:skeletonPulso 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;opacity:.75}}.skeleton-escudo{width:50px;height:50px;border-radius:50%;flex-shrink:0}.skeleton-fila-tabla td{padding:12px 10px}.skeleton-fila-tabla .skeleton{height:16px;width:100%}.skeleton-card{flex:0 0 320px;width:320px;box-sizing:border-box;padding:20px}.skeleton-card .skeleton-img{width:100%;height:200px;border-radius:8px;margin-bottom:15px}.skeleton-card .skeleton-linea{height:14px;margin-bottom:10px}.skeleton-card .skeleton-linea:nth-child(2){width:90%}.skeleton-card .skeleton-linea:nth-child(3){width:55%;margin-bottom:0}@media(max-width:480px){.skeleton-card{flex-basis:260px;width:260px}}.skeleton-slide{width:100%;height:320px;border-radius:12px}@media(max-width:600px){.skeleton-slide{height:220px}}
