:root{--ink:#0d0f1a;--blue:#4f46e5;--bpale:#eef2ff;--b50:#f5f3ff;--bdr:#e5e7eb;--bg:#f4f5f9;--mt:#6b7280;--mt2:#9ca3af;--sh:0 2px 12px rgba(13,15,26,.08);--shl:0 6px 28px rgba(13,15,26,.12);}
body{font-family:'DM Sans',system-ui,sans-serif;background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;}
.v3i{max-width:1280px;margin:0 auto;padding:0 1.1rem;}
.v3-page-body{padding:1.2rem 0 2.5rem;}

.eq-hero{position:relative;overflow:hidden;padding:2rem 0 1.6rem;}
.eq-hero-foto{position:absolute;inset:0;background-size:cover;background-position:center center;background-repeat:no-repeat;z-index:0;}
.eq-hero--foto .eq-hero-overlay{background:linear-gradient(135deg,rgba(0,0,0,.62) 0%,rgba(0,0,0,.42) 100%);}
.eq-hero-overlay{position:absolute;inset:0;background:rgba(0,0,0,.32);z-index:0;}
.eq-hero-inner{position:relative;z-index:1;}
.eq-hero-back{display:inline-flex;align-items:center;gap:.32rem;font-size:.74rem;font-weight:600;color:rgba(255,255,255,.55);text-decoration:none;margin-bottom:.75rem;transition:color .15s;}
.eq-hero-back:hover{color:#fff;}
.eq-hero-content{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;}
.eq-hero-logo-wrap{width:96px;height:96px; border-radius:16px;background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.22);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;box-shadow:0 6px 24px rgba(0,0,0,.22);}
.eq-hero-logo{width:82%;height:82%;object-fit:contain;padding:5px;}
.eq-hero-logo-init{font-family:'Outfit',system-ui,sans-serif;font-size:2.2rem;font-weight:900;color:rgba(255,255,255,.8);}
.eq-hero-info{flex:1;min-width:0;}
.eq-hero-cat{font-size:.62rem;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:.12rem .5rem;border-radius:20px;border:1px solid;display:inline-block;margin-bottom:.45rem;}
.eq-hero-nombre{font-family:'Outfit',system-ui,sans-serif;font-size:clamp(1.55rem,4vw,2.4rem);font-weight:900;color:#fff;line-height:1;letter-spacing:-1px;text-transform:uppercase;margin-bottom:.18rem;}
.eq-hero-apodo{font-size:.82rem;color:rgba(255,255,255,.48);margin-bottom:.38rem;}
.eq-hero-meta-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;}
.eq-hero-meta{font-size:.72rem;color:rgba(255,255,255,.42);display:flex;align-items:center;gap:.28rem;}
.eq-hero-record{text-align:center;flex-shrink:0;}
.eq-record-pill{background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.15);border-radius:10px;padding:.5rem 1.1rem;display:inline-flex;align-items:center;gap:.6rem;margin-bottom:.28rem;}
.eq-record-w{font-family:'Outfit',system-ui,sans-serif;font-size:1.8rem;font-weight:900;color:#4ade80;line-height:1;}
.eq-record-sep{font-family:'Outfit',system-ui,sans-serif;font-size:1.4rem;color:rgba(255,255,255,.2);}
.eq-record-l{font-family:'Outfit',system-ui,sans-serif;font-size:1.8rem;font-weight:900;color:#f87171;line-height:1;}
.eq-record-pct{font-family:'Outfit',system-ui,sans-serif;font-size:.88rem;font-weight:800;color:rgba(255,255,255,.7);letter-spacing:.5px;}
.eq-record-jj{font-size:.65rem;color:rgba(255,255,255,.32);margin-top:.1rem;}

.eq-stats-wrap{background:var(--card);border-radius:14px;overflow:hidden;box-shadow:0 2px 12px rgba(13,15,26,.07);margin-bottom:1rem;width:fit-content;max-width:100%;margin-left:auto;margin-right:auto;}
.eq-stats-head{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1.1rem;font-family:'Outfit',system-ui,sans-serif;font-size:.9rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--ink,#0d0f1a);border-bottom:2px solid var(--bdr,#e5e7eb);}
.eq-stats-count{font-size:.68rem;font-weight:600;color:var(--mt,#6b7280);letter-spacing:.5px;background:#f4f5f9;padding:2px 8px;border-radius:10px;text-transform:none;}
.eq-stats-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}

.eq-stats-tbl{border-collapse:collapse;width:auto;table-layout:auto;font-family:'DM Sans',system-ui,sans-serif;font-size:.8rem;font-variant-numeric:tabular-nums;}
.eq-stats-tbl thead th{background:#0f172a;color:#fff;font-size:.65rem;font-weight:800;text-align:center;padding:8px 6px;white-space:nowrap;letter-spacing:.7px;text-transform:uppercase;border-right:1px solid rgba(255,255,255,.08);}

.eq-stats-tbl thead th:not(.eq-st-name),
.eq-stats-tbl tbody td:not(.eq-st-name){min-width:42px;}
.eq-stats-tbl thead th.eq-st-name{text-align:left;padding-left:14px;min-width:150px;}
.eq-stats-tbl thead th.eq-st-hi{color:#fcd34d;}
.eq-stats-tbl thead th.eq-st-avg{color:#6ee7b7;}
.eq-stats-tbl thead th.eq-st-calc{color:#bfdbfe;}
.eq-stats-tbl thead th.eq-st-g{color:#86efac;}
.eq-stats-tbl thead th.eq-st-l{color:#fca5a5;}
.eq-stats-tbl tbody tr{border-bottom:1px solid #f1f3f6;transition:background .1s;}
.eq-stats-tbl tbody tr:nth-child(even) td{background:var(--surface);}
.eq-stats-tbl tbody tr:hover td{background:#fffbeb!important;}
.eq-stats-tbl tbody td{text-align:center;padding:6px 6px;font-size:.8rem;color:#374151;}
.eq-stats-tbl tbody td.eq-st-name{text-align:left;padding-left:14px;background:var(--card);}
.eq-stats-tbl tbody tr:nth-child(even) td.eq-st-name{background:var(--surface);}
.eq-stats-tbl tbody tr:hover td.eq-st-name{background:#fffbeb!important;}
.eq-stats-tbl tbody td.eq-st-hi{color:#b45309;}
.eq-stats-tbl tbody td.eq-st-avg{color:#1d4ed8;font-weight:800;}
.eq-stats-tbl tbody td.eq-st-g{color:#15803d;}
.eq-stats-tbl tbody td.eq-st-l{color:#dc2626;}
.eq-stats-tbl tbody td.eq-st-bold{font-weight:800;}
.eq-st-player{display:flex;align-items:center;gap:.5rem;}
.eq-st-foto{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1.5px solid var(--bdr,#e5e7eb);flex-shrink:0;}
.eq-st-init{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;color:#fff;flex-shrink:0;}
.eq-st-pname{font-weight:700;font-size:.82rem;color:#0d0f1a;white-space:nowrap;}
.eq-st-ppos{font-size:.65rem;color:var(--mt,#6b7280);margin-top:1px;}

.eq-tabs-wrap{background:var(--card);border-bottom:1px solid var(--bdr);margin-bottom:1rem;}
.eq-tabs{display:flex;max-width:1280px;margin:0 auto;padding:0 1.1rem;}
.eq-tab{background:none;border:none;border-bottom:2.5px solid transparent;padding:.7rem 1rem;font-size:.78rem;font-weight:700;color:var(--mt);cursor:pointer;transition:all .15s;margin-bottom:-1px;display:flex;align-items:center;gap:.35rem;white-space:nowrap;}
.eq-tab:hover{color:var(--ink);}
.eq-tab.active{color:var(--blue);border-bottom-color:var(--blue);}
.eq-panel{display:none;}
.eq-panel.active{display:block;}
.eq-empty{text-align:center;padding:3rem 1rem;color:var(--mt2);display:flex;flex-direction:column;align-items:center;gap:.5rem;}
.eq-empty .bi{font-size:2.5rem;opacity:.2;}

.eq-jug-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.85rem;}
.eq-jug-card{background:var(--card);border-radius:14px;border:1px solid var(--bdr);overflow:hidden;box-shadow:0 2px 10px rgba(13,15,26,.05);text-decoration:none;transition:box-shadow .2s,transform .2s;display:block;}
.eq-jug-card:hover{box-shadow:0 8px 26px rgba(13,15,26,.13);transform:translateY(-3px);}

.eq-jug-foto-wrap{height:112px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;
    background:var(--bg,#f4f5f9);
    background:linear-gradient(160deg, color-mix(in srgb, var(--eqc,#4f46e5) 14%, #fff), color-mix(in srgb, var(--eqc,#4f46e5) 3%, #fff));}
.eq-jug-foto{width:76px;height:76px;object-fit:cover;border-radius:50%;border:2px solid var(--eqc,#4f46e5);
    box-shadow:0 2px 10px color-mix(in srgb, var(--eqc,#4f46e5) 22%, transparent);background:var(--card);}

.eq-jug-inicial{width:76px;height:76px;border-radius:50%;border:2px solid var(--eqc,#4f46e5);background:#fff;
    display:flex;align-items:center;justify-content:center;font-family:'Outfit',system-ui,sans-serif;
    font-weight:900;font-size:1.5rem;color:var(--eqc,#4f46e5);box-shadow:0 2px 10px color-mix(in srgb, var(--eqc,#4f46e5) 22%, transparent);}
.eq-jug-foto-ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
.eq-jug-num{position:absolute;top:8px;right:8px;font-family:'Outfit',system-ui,sans-serif;font-size:.8rem;font-weight:900;
    color:#fff;padding:.1rem .45rem;border-radius:6px;letter-spacing:.3px;box-shadow:0 2px 6px rgba(0,0,0,.18);}
.eq-jug-info{padding:.7rem .75rem .75rem;}
.eq-jug-nombre{font-family:'Outfit',system-ui,sans-serif;font-size:.82rem;font-weight:700;color:var(--ink);
    line-height:1.2;letter-spacing:-.2px;margin-bottom:.4rem;}
.eq-jug-pos-row{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;}
.eq-jug-pos{font-size:.6rem;font-weight:800;padding:.16rem .45rem;border-radius:6px;letter-spacing:.4px;text-transform:uppercase;}
.eq-jug-bats{font-size:.62rem;font-weight:600;color:var(--mt);background:#f3f4f6;padding:.16rem .45rem;border-radius:6px;}

.eq-juegos-list{background:var(--card);border-radius:13px;border:1px solid var(--bdr);overflow:hidden;box-shadow:var(--sh);}
.eq-juego-row{display:flex;align-items:center;gap:.75rem;padding:.65rem .9rem;border-bottom:1px solid #f3f4f6;text-decoration:none;transition:background .12s;}
.eq-juego-row:last-child{border-bottom:none;}
.eq-juego-row:hover{background:var(--b50);}
.eq-juego-fecha{font-size:.65rem;color:var(--mt2);font-weight:600;min-width:38px;text-transform:uppercase;letter-spacing:.3px;}
.eq-juego-rival{display:flex;align-items:center;gap:.55rem;flex:1;min-width:0;}
.eq-juego-logo{width:26px;height:26px; border-radius:7px;object-fit:contain;border:1px solid var(--bdr);flex-shrink:0;}
.eq-juego-logo-ph{width:26px;height:26px; border-radius:7px;background:var(--bpale);display:flex;align-items:center;justify-content:center;font-size:.7rem;flex-shrink:0;}
.eq-juego-rival-name{display:block;font-size:.8rem;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.eq-juego-rol{display:block;font-size:.62rem;color:var(--mt2);}
.eq-juego-result{display:flex;align-items:center;gap:.45rem;flex-shrink:0;}
.eq-juego-score{font-family:'Outfit',system-ui,sans-serif;font-size:1rem;font-weight:900;color:var(--mt);}
.eq-score-win{color:var(--ink);}
.eq-score-lose{color:var(--mt2);}
.eq-juego-wl{font-size:.65rem;font-weight:800;width:20px;height:20px;50%;display:flex;align-items:center;justify-content:center;}
.eq-wl-w{background:#dcfce7;color:#15803d;}
.eq-wl-l{background:#fee2e2;color:#dc2626;}
.eq-wl-e{background:var(--bg);color:var(--mt);}
.eq-badge-vivo{background:#dcfce7;color:#15803d;font-size:.6rem;font-weight:800;padding:.1rem .42rem;border-radius:10px;letter-spacing:.3px;animation:vp 1.4s infinite;}
@keyframes vp{0%,100%{opacity:1}50%{opacity:.5}}
.eq-badge-prog{background:var(--bpale);color:var(--blue);font-size:.6rem;font-weight:800;padding:.1rem .42rem;border-radius:10px;}

@media(max-width:640px){.eq-hero-content{gap:.85rem;}.eq-hero-logo-wrap{width:72px;height:72px;}.eq-hero-nombre{font-size:1.45rem;}.eq-hero-record{width:100%;}.eq-record-pill{padding:.42rem .85rem;}.eq-record-w,.eq-record-l{font-size:1.5rem;}.eq-jug-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));}.v3i{padding:0 .85rem;}}
@media(max-width:400px){.eq-jug-grid{grid-template-columns:repeat(2,1fr);}}

img[class*="logo"],img[class*="Logo"]{  background:#fff; }
.br-match-logo,.br-eq-logo,.br-pos-logo,.br-next-logo{ background:#fff; }

.eq-mstats{display:none;}

@media(max-width:768px){
  .eq-stats-scroll{display:none;}
  .eq-mstats{display:block;padding:.6rem;}
  
  .eq-stats-wrap{width:auto;}
}

.eq-mstat{background:var(--card);border:1px solid var(--bdr);border-radius:12px;margin-bottom:.55rem;overflow:hidden;}
.eq-mstat-head{width:100%;display:flex;align-items:center;gap:.6rem;padding:.6rem .7rem;background:none;border:none;
  cursor:pointer;text-align:left;font-family:inherit;}
.eq-mstat-foto{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid var(--eqc,#4f46e5);flex-shrink:0;}
.eq-mstat-ini{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;
  font-family:'Outfit',system-ui,sans-serif;font-weight:900;font-size:.9rem;color:var(--eqc,#4f46e5);
  background:var(--card);border:2px solid var(--eqc,#4f46e5);}
.eq-mstat-id{flex:1;min-width:0;}
.eq-mstat-name{display:block;font-family:'Outfit',system-ui,sans-serif;font-weight:700;font-size:.82rem;color:var(--ink);
  line-height:1.15;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.eq-mstat-pos{display:block;font-size:.62rem;color:var(--mt);margin-top:.1rem;}
.eq-mstat-key{display:flex;gap:.7rem;flex-shrink:0;}
.eq-mstat-keyitem{text-align:center;}
.eq-mstat-keyval{display:block;font-family:'Outfit',system-ui,sans-serif;font-weight:800;font-size:.9rem;color:var(--ink);
  font-variant-numeric:tabular-nums;line-height:1;}
.eq-mstat-keyitem.is-hi .eq-mstat-keyval{color:var(--eqc,#4f46e5);}
.eq-mstat-keylbl{display:block;font-size:.55rem;color:var(--mt2);text-transform:uppercase;letter-spacing:.4px;margin-top:.15rem;}
.eq-mstat-chev{color:var(--mt2);font-size:.85rem;transition:transform .2s;flex-shrink:0;}
.eq-mstat-head[aria-expanded="true"] .eq-mstat-chev{transform:rotate(180deg);}
.eq-mstat-body{display:none;grid-template-columns:repeat(3,1fr);gap:.4rem;padding:.2rem .7rem .7rem;}
.eq-mstat-head[aria-expanded="true"] + .eq-mstat-body{display:grid;}
.eq-mstat-cell{background:var(--bg);border-radius:7px;padding:.4rem .3rem;text-align:center;}
.eq-mstat-cell-lbl{display:block;font-size:.56rem;color:var(--mt2);text-transform:uppercase;letter-spacing:.3px;margin-bottom:.15rem;}
.eq-mstat-cell-val{display:block;font-family:'Outfit',system-ui,sans-serif;font-weight:700;font-size:.85rem;color:var(--ink);
  font-variant-numeric:tabular-nums;}

@media(max-width:360px){
  .eq-mstat-body{grid-template-columns:repeat(2,1fr);}
  .eq-mstat-key .eq-mstat-keyitem:nth-child(3){display:none;}
}

.eq-hero--foto{min-height:240px;display:flex;align-items:center;}
.eq-hero--foto .eq-hero-inner{width:100%;}
@media(max-width:768px){
.eq-hero--foto{min-height:200px;}
.eq-hero-foto{background-position:center center;}
}
@media(max-width:480px){
.eq-hero--foto{min-height:180px;}
}
