:root{--bg:#f5f6fb;--surface:#fff;--surface-raised:#eceef6;--border:#0a0e1726;--border-soft:#0a0e1714;--text:#0a0e17;--text-dim:#525b6d;--text-faint:#656c80;--accent:#3a56f5;--accent-dim:#3a56f526;--up:#0a7f57;--up-dim:#22c58b1f;--down:#dc2b3e;--down-dim:#f2545b1f;--warn:#8a6508;--warn-dim:#e7b93f1f;--font-ui:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Plus Jakarta Sans", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--ease-brand:cubic-bezier(.22, 1, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.dark{--bg:#05060a;--surface:#0b0e17;--surface-raised:#10141f;--border:#ffffff29;--border-soft:#ffffff14;--text:#f1f3f9;--text-dim:#98a1b3;--text-faint:#8087a0;--accent:#5c7fff;--accent-dim:#5c7fff26;--warn:#e7b93f;--up:#34d399;--down:#f87171;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.5}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:700}a{color:inherit}button{font-family:inherit}button:focus-visible,a:focus-visible,tr:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--accent-dim)}.app{max-width:1600px;padding-inline:var(--sp-6);padding-block:var(--sp-6) var(--sp-10);margin:0 auto}.server-wake{justify-content:center;align-items:center;gap:var(--sp-4);min-height:100dvh;padding:var(--sp-6);text-align:center;flex-direction:column;display:flex}.server-wake-spinner{border-radius:var(--radius-full);border:3px solid var(--border-soft);border-top-color:var(--accent);width:32px;height:32px;animation:.8s linear infinite server-wake-spin}@keyframes server-wake-spin{to{transform:rotate(360deg)}}.server-wake-title{font-family:var(--font-display);color:var(--text);font-size:1.1rem;font-weight:600}.server-wake-desc{max-width:360px;color:var(--text-dim);font-size:.9rem}@media (prefers-reduced-motion:reduce){.server-wake-spinner{animation:none}}@media (width>=1800px){.app{max-width:1880px}}.navbar{z-index:40;align-items:center;gap:var(--sp-8);padding-block:var(--sp-6);margin-inline:calc(var(--sp-6) * -1);padding-inline:var(--sp-6);margin-bottom:var(--sp-8);transition:padding-block .35s var(--ease-brand), background-color .35s var(--ease-brand), border-color .35s var(--ease-brand), backdrop-filter .35s var(--ease-brand);background:0 0;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;display:grid;position:sticky;top:0}.navbar.navbar-scrolled{padding-block:var(--sp-3);border-bottom:1px solid var(--border-soft);background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(18px)}.navbar-brand{flex-shrink:0;align-items:center;gap:14px;display:flex}.brand-mark{border-radius:var(--radius-lg);background:linear-gradient(145deg, #34d399, var(--up) 55%, #0a7f57);width:48px;height:48px;box-shadow:0 6px 18px -6px color-mix(in srgb, var(--up) 60%, transparent);color:#fff;flex-shrink:0;place-items:center;display:grid}.navbar-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:2rem;font-weight:800}.navbar-links{align-items:center;gap:var(--sp-8);color:var(--text-dim);font-size:1.15rem;font-weight:500;display:flex}.navbar-links a{color:inherit;transition:color .2s var(--ease-brand);padding-block:6px;text-decoration:none;position:relative}.navbar-links a:hover{color:var(--text)}.navbar-links a.active{color:var(--text);font-weight:600}.navbar-links a.active:after{content:"";background:linear-gradient(90deg, var(--accent), #9b6bff);border-radius:2px;height:2px;position:absolute;bottom:-2px;left:0;right:0}.navbar-tools{align-items:center;gap:var(--sp-4);justify-self:end;display:flex}.navbar-search{margin-left:0}.navbar-search input{font-family:var(--font-ui);background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:var(--radius-full);padding:var(--sp-2) var(--sp-4);width:200px;transition:border-color .2s var(--ease-brand);outline:none;font-size:.85rem}.navbar-search input::placeholder{color:var(--text-faint)}.navbar-search input:focus{border-color:var(--accent)}.theme-toggle{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text-dim);cursor:pointer;transition:all .2s var(--ease-brand);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.theme-toggle:hover{border-color:var(--border-soft,var(--border));color:var(--text)}@media (width<=1299px){.navbar{padding-block:var(--sp-4);grid-template-columns:1fr auto;grid-template-areas:"brand tools"}.navbar-brand{grid-area:brand}.navbar-tools{grid-area:tools}.navbar-links{display:none}.navbar-title{font-size:1.45rem}.brand-mark{width:38px;height:38px}.navbar-search{display:none}}.nav-hamburguesa{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:50%;flex-direction:column;justify-content:center;gap:4px;width:44px;height:44px;padding:0 11px;display:none;position:relative}.nav-hamburguesa span{background:var(--text);border-radius:2px;height:2px;display:block}.nav-punto{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:7px}@media (width<=1299px){.nav-hamburguesa{display:flex}}.menu-fondo{z-index:60;-webkit-backdrop-filter:blur(3px);background:#0a0e1780;animation:.2s ease-out menu-fondo-entra;position:fixed;inset:0}.menu-panel{z-index:61;width:min(300px,84vw);padding:calc(var(--sp-4) + env(safe-area-inset-top)) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));background:var(--surface);border-left:1px solid var(--border-soft);animation:menu-entra .26s var(--ease-brand);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-12px 0 40px -16px #0a0e1766}.menu-cabecera{margin-bottom:var(--sp-3);justify-content:space-between;align-items:center;display:flex}.menu-titulo{font-family:var(--font-display);font-size:1.1rem;font-weight:800}.menu-cerrar{background:var(--surface-raised);width:38px;height:38px;color:var(--text-dim);cursor:pointer;border:none;border-radius:50%;place-items:center;display:grid}.menu-lista{flex-direction:column;gap:2px;display:flex}.menu-item{align-items:center;gap:var(--sp-3);width:100%;min-height:48px;padding:0 var(--sp-3);border-radius:var(--radius-md);color:var(--text);text-align:left;cursor:pointer;transition:background .16s var(--ease-brand);background:0 0;border:none;font-family:inherit;font-size:.95rem;font-weight:600;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--surface-raised)}.menu-item>span{flex:1}.menu-flecha{color:var(--text-faint)}.menu-separador{height:1px;margin:var(--sp-3) 0;background:var(--border-soft)}.menu-anclas .menu-item{min-height:42px;color:var(--text-dim);font-size:.88rem;font-weight:500}@keyframes menu-entra{0%{transform:translate(100%)}}@keyframes menu-fondo-entra{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-fondo{animation:none}}.market-overview{align-items:center;gap:var(--sp-8);margin-bottom:var(--sp-8);padding-bottom:var(--sp-6);border-bottom:1px solid var(--border-soft);flex-wrap:wrap;display:flex}.market-overview-main{flex-direction:column;gap:6px;display:flex}.market-overview-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:.75rem}.market-overview-value-row{align-items:baseline;gap:var(--sp-3);flex-wrap:wrap;display:flex}.market-overview-value{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800}@media (width<=640px){.market-overview-value{font-size:2rem}}.market-overview-secondary{gap:var(--sp-6) var(--sp-8);flex-wrap:wrap;display:flex}.market-overview-item{padding-left:var(--sp-6);border-left:1px solid var(--border-soft);flex-direction:column;gap:6px;display:flex}.market-overview-value-sm{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:600}@media (width<=640px){.market-overview{gap:var(--sp-5)}.market-overview-item{padding-left:var(--sp-4)}}.layout{gap:var(--sp-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.layout{grid-template-columns:1fr}}@media (width<=640px){.app{padding-inline:var(--sp-4);padding-block:var(--sp-4) var(--sp-8)}.navbar{margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4);padding-block:var(--sp-3)}.panel{padding:var(--sp-4);border-radius:var(--radius-md)}}.left-column,.right-column{gap:var(--sp-6);flex-direction:column;min-width:0;display:flex}.panel{background:var(--surface);border:1px solid var(--border-soft);border-radius:var(--radius-lg);padding:var(--sp-6);min-width:0;transition:box-shadow .3s var(--ease-brand);box-shadow:0 1px 2px #0a0e170a,0 4px 12px -6px #0a0e170f}:root.dark .panel{box-shadow:none}.panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-1) var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.panel h2{font-size:.95rem}.panel-sub{color:var(--text-faint);font-size:.78rem;font-family:var(--font-mono)}.timeframe-group{margin-bottom:var(--sp-2);gap:4px;display:flex}.timeframe-btn{border:1px solid var(--border);color:var(--text-dim);border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;font-family:var(--font-mono);cursor:pointer;transition:all .2s var(--ease-brand);background:0 0;padding:4px 10px}.timeframe-btn:hover{border-color:var(--accent);color:var(--text)}.timeframe-btn.active{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.pct-pill{align-items:center;gap:3px;font-weight:600;display:inline-flex}.pct-pill.up{color:var(--up)}.pct-pill.down{color:var(--down)}.pct-pill .arrow{font-size:.7em}.state{text-align:center;align-items:center;gap:var(--sp-2);padding:var(--sp-6) var(--sp-4);color:var(--text-dim);flex-direction:column;display:flex}.icono{vertical-align:-.14em;flex-shrink:0}.icono-amarilla{color:#c99700;fill:#e7b93f4d}.icono-roja{color:var(--down);fill:color-mix(in srgb, var(--down) 30%, transparent)}.state-icon{opacity:.7;place-items:center;display:inline-grid}.state-title{color:var(--text);font-size:.9rem;font-weight:600}.state-desc{max-width:32ch;font-size:.82rem}.chart-fallback-note{margin-top:var(--sp-3);color:var(--text-faint);text-align:center;font-size:.8rem}.state.state-error{color:var(--down)}.skeleton-row{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;display:flex}.skeleton-bar{background:linear-gradient(90deg, var(--border-soft) 25%, var(--surface-raised) 50%, var(--border-soft) 75%);background-size:200% 100%;border-radius:4px;height:14px;animation:1.4s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-bar{animation:none}}.news-list{max-height:440px;margin:0;padding:0;list-style:none;overflow-y:auto}.news-item{border-bottom:1px solid var(--border-soft)}.news-item:last-child{border-bottom:none}.news-item-btn{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-3) 0;cursor:pointer;text-align:left;border-radius:var(--radius-sm);transition:background-color .15s var(--ease-brand);background:0 0;border:none;font-family:inherit;display:flex}.news-item-btn:hover{background:var(--surface-raised)}.news-thumb{border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-raised);flex-shrink:0;width:64px;height:64px}.news-item-text{flex-direction:column;min-width:0;display:flex}.news-item-title{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.87rem;font-weight:500;line-height:1.45;display:-webkit-box;overflow:hidden}.news-item-btn:hover .news-item-title{color:var(--accent)}.news-meta{align-items:center;gap:var(--sp-2);margin-top:var(--sp-1);font-family:var(--font-mono);color:var(--text-faint);font-size:.7rem;display:flex}.news-source{color:var(--text-dim);font-weight:600}.news-dot{background:var(--text-faint);border-radius:50%;width:3px;height:3px}.disclaimer{margin-top:var(--sp-6);background:var(--warn-dim);border:1px solid color-mix(in srgb, var(--warn) 45%, transparent);color:var(--text);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-5);gap:var(--sp-3);font-size:.85rem;font-weight:500;line-height:1.6;display:flex}.disclaimer .warn-icon{color:var(--warn);flex-shrink:0;font-size:1rem}.disclaimer strong{color:var(--warn)}.muted{color:var(--text-dim)}.error{color:var(--down)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text-gradient{color:var(--accent)}.news-hero{padding:var(--sp-8) 0 var(--sp-6);text-align:center}.news-hero-eyebrow{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);color:var(--text-dim);margin-bottom:var(--sp-5);align-items:center;gap:8px;padding:6px 16px;font-size:.8rem;font-weight:600;display:inline-flex}.eyebrow-dot{background:var(--up);width:7px;height:7px;box-shadow:0 0 0 3px var(--up-dim), 0 0 10px 1px color-mix(in srgb, var(--up) 60%, transparent);border-radius:50%;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.eyebrow-dot{animation:none}}.news-hero-title{letter-spacing:-.02em;max-width:42rem;margin:0 auto;font-size:2.4rem;line-height:1.15}@media (width<=640px){.news-hero-title{font-size:1.9rem}}.news-hero-desc{max-width:34rem;margin:var(--sp-4) auto 0;color:var(--text-dim);font-size:1rem;line-height:1.6}.news-filter-bar{gap:var(--sp-2);padding-bottom:var(--sp-2);margin-bottom:var(--sp-6);-webkit-overflow-scrolling:touch;flex-wrap:nowrap;display:flex;overflow-x:auto}.coin-filter-chip{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-full);min-height:44px;color:var(--text-dim);cursor:pointer;transition:all .2s var(--ease-brand);flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:.82rem;font-weight:600;display:inline-flex}.coin-filter-chip img{border-radius:50%}.coin-filter-chip:hover{border-color:var(--accent);color:var(--text)}.coin-filter-chip.active{background:var(--accent);color:#fff;border-color:#0000}.site-footer{margin-top:var(--sp-10);padding-top:var(--sp-8);border-top:1px solid var(--border-soft)}.footer-grid{gap:var(--sp-8);grid-template-columns:1.6fr 1fr 1fr 1fr;display:grid}@media (width<=900px){.footer-grid{row-gap:var(--sp-6);grid-template-columns:1fr 1fr}}@media (width<=480px){.footer-grid{grid-template-columns:1fr}}@media (width<=400px){.app{padding-inline:var(--sp-4)}.mejor-label,.reco-mercado,.reco-partido,.leg-market,.match-liga{overflow-wrap:anywhere}}.footer-col{gap:var(--sp-2);flex-direction:column;display:flex}.footer-col h3{margin-bottom:4px;font-size:.85rem;font-weight:700}.footer-col a{color:var(--text-dim);transition:color .2s var(--ease-brand);width:fit-content;font-size:.9rem;font-weight:600;text-decoration:none}.footer-col a:hover{color:var(--text)}.footer-brand{align-items:center;gap:10px;margin-bottom:4px;display:flex}.footer-brand-name{font-family:var(--font-display);font-size:1.1rem;font-weight:800}.footer-brand-desc{color:var(--text-dim);max-width:26rem;margin:0;font-size:.87rem;font-weight:500;line-height:1.6}.footer-legal-text{color:var(--text-dim);margin:0;font-size:.87rem;font-weight:500;line-height:1.6}.footer-tecnopriv-link{align-items:center;gap:6px;font-weight:700;display:inline-flex;color:var(--accent)!important;font-size:.92rem!important}.footer-bottom{margin-top:var(--sp-8);padding-top:var(--sp-5);border-top:1px solid var(--border-soft);text-align:center;color:var(--text-faint);font-size:.8rem}html{scroll-behavior:smooth}[id]{scroll-margin-top:6rem}.app{max-width:1400px}.filters{justify-content:space-between;align-items:center;gap:var(--sp-3) var(--sp-6);margin-bottom:var(--sp-6);flex-wrap:wrap;display:flex}.filters .news-filter-bar{margin-bottom:0;padding-bottom:0}.filters .timeframe-group{margin-bottom:0}.market-overview-value-sm.warn{color:var(--warn)}.section-title{margin:var(--sp-8) 0 var(--sp-4);font-size:1.35rem}.parlay-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));display:grid}.parlay-destacado{border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:linear-gradient(160deg, var(--accent-dim), var(--surface) 55%)}.parlay-desc{margin:calc(var(--sp-2) * -1) 0 var(--sp-4);color:var(--text-dim);font-size:.85rem}.parlay-legs{counter-reset:leg;margin:0;padding:0;list-style:none}.parlay-legs li{counter-increment:leg;justify-content:space-between;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-soft);display:flex}.leg-main{flex-direction:column;min-width:0;display:flex}.leg-main:before{content:"Selección " counter(leg);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);font-size:.68rem}.leg-market{font-weight:700}.leg-match{color:var(--text-dim);font-size:.85rem}.leg-side{font-family:var(--font-mono);flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;font-size:.75rem;display:flex}.prob-chip{background:var(--up-dim);color:var(--up);border-radius:var(--radius-full);font-family:var(--font-mono);padding:3px 10px;font-size:.85rem;font-weight:700}.parlay-total{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;display:flex}.parlay-total>div:first-child{flex-direction:column;gap:2px;display:flex}.parlay-prob{font-family:var(--font-display);letter-spacing:-.02em;font-size:2.2rem;font-weight:800;line-height:1}.parlay-odds{font-family:var(--font-mono);color:var(--text-dim);flex-direction:column;align-items:flex-end;font-size:.8rem;display:flex}.parlay-odds b{color:var(--text)}.parlays-partido-container{margin:var(--sp-6) 0}.parlays-partido-container .section-title{margin-bottom:var(--sp-1)}.parlay-partido .parlay-legs li{padding:var(--sp-2) 0}.leg-header-line{align-items:center;gap:var(--sp-2);margin-bottom:2px;display:flex}.leg-cat-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);background:var(--accent-dim);border-radius:var(--radius-sm);padding:1px 6px;font-size:.68rem;font-weight:700}.leg-side-info{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.leg-paga-num{color:var(--text-dim);font-size:.72rem;font-family:var(--font-mono)}.leg-live-chip{font-size:.68rem;font-weight:700;font-family:var(--font-mono);border-radius:var(--radius-sm);padding:1px 6px}.leg-live-chip.res-si{color:var(--up);background:var(--up-dim)}.leg-live-chip.res-no{color:var(--down);background:var(--down-dim)}.leg-live-chip.res-pendiente{color:var(--warn);background:var(--warn-dim)}.leg-escudos{flex-shrink:0;align-items:center;display:inline-flex}.leg-escudos img{object-fit:contain;background:var(--panel-2,#80808014);border-radius:50%;width:22px;height:22px;padding:1px}.leg-escudos.par img+img{margin-left:-9px}.leg-barra{align-items:center;gap:var(--sp-2);margin-top:7px;display:flex}.leg-barra-pista{border-radius:var(--radius-full);background:var(--border-soft);flex:1;height:6px;position:relative}.leg-barra-llena{inset-block:0;border-radius:var(--radius-full);background:var(--warn);transition:width .4s;position:absolute;left:0}.leg-barra-meta{background:var(--text);opacity:.6;border-radius:1px;width:2px;height:12px;position:absolute;top:-3px}.leg-barra-valor{border-radius:var(--radius-full);min-width:26px;font-family:var(--font-mono);text-align:center;border:1.5px solid;flex-shrink:0;padding:1px 6px;font-size:.7rem;font-weight:700;line-height:1.35}.leg-barra.ok .leg-barra-valor{color:var(--up)}.leg-barra.ok .leg-barra-llena{background:var(--up)}.leg-barra.mal .leg-barra-valor{color:var(--down)}.leg-barra.mal .leg-barra-llena{background:var(--down)}.leg-barra.falta .leg-barra-valor{color:var(--warn)}.leg-barra-objetivo{font-family:var(--font-mono);color:var(--muted);flex-shrink:0;font-size:.72rem;font-weight:700}.parlay-live-badge{border-radius:var(--radius-full);align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:700;display:inline-flex}.parlay-live-badge.vivo{background:var(--up-dim);color:var(--up)}.parlay-live-badge.caido{background:var(--down-dim);color:var(--down)}.parlay-live-badge.cobrado{color:#f59e0b;background:#f59e0b22}.parlay-add-all-btn{margin-top:var(--sp-4);width:100%;padding:var(--sp-2) var(--sp-4);font-weight:700}.match-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));display:grid}.match{gap:var(--sp-3);flex-direction:column;display:flex}.match-date{text-align:center;font-family:var(--font-mono);color:var(--text-faint);font-size:.75rem}.match-teams{align-items:start;gap:var(--sp-2);grid-template-columns:1fr auto 1fr;display:grid}.team{text-align:center;flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.team img,.team-logo-ph{object-fit:contain;width:44px;height:44px;margin-bottom:var(--sp-1)}.team-logo-ph{background:var(--surface-raised);border-radius:50%}.team-name{font-family:var(--font-display);font-size:.95rem;font-weight:700;line-height:1.25}.team-meta{font-family:var(--font-mono);color:var(--text-faint);font-size:.7rem}.form-row{margin-top:var(--sp-1);gap:3px;display:flex}.form-dot{width:18px;height:18px;font-family:var(--font-mono);color:#fff;background:var(--text-faint);border-radius:4px;place-items:center;font-size:.62rem;font-weight:700;display:grid}.form-dot.win{background:var(--up)}.form-dot.loss{background:var(--down)}.match-vs{flex-direction:column;align-items:center;padding-top:10px;display:flex}.match-xg{font-family:var(--font-mono);white-space:nowrap;font-size:1.05rem;font-weight:700}.match-xg-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-size:.65rem}.match-score{text-align:center;color:var(--text-dim);font-size:.8rem}.prob-table{border-collapse:collapse;width:100%;font-size:.8rem}.prob-table th{text-align:right;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;padding:0 4px var(--sp-1);border-bottom:1px solid var(--border-soft);font-size:.66rem;font-weight:500}.prob-table tr.contraparte td{border-top:0}.prob-table tr:not(.contraparte):has(+tr.contraparte) td{border-bottom-color:#0000}:is(.prob-table tr:not(.contraparte):has(+tr.contraparte) td:first-child,.prob-table tr.contraparte td:first-child){box-shadow:inset 2px 0 0 var(--border-soft);padding-left:8px}.prob-table td{text-align:right;border-bottom:1px solid var(--border-soft);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:5px 4px}.prob-table th:first-child,.prob-table td:first-child{text-align:left;font-family:var(--font-ui);white-space:normal}.prob-table td.up{color:var(--up);font-weight:700}.prob-table td.down{color:var(--down)}.bar-cell{width:30%}.prob-bar{background:var(--surface-raised);border-radius:3px;height:6px;overflow:hidden}.prob-bar i{background:linear-gradient(90deg, var(--accent), #9b6bff);border-radius:3px;height:100%;display:block}.news-toggle{background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-sm);width:100%;padding:var(--sp-2) var(--sp-3);color:var(--text-dim);cursor:pointer;transition:border-color .2s var(--ease-brand);justify-content:space-between;align-items:center;font-size:.82rem;font-weight:600;display:flex}.news-toggle:hover{border-color:var(--accent);color:var(--text)}.alert-text{color:var(--warn);font-weight:700}.match .news-list{max-height:260px}.match .news-item{padding:var(--sp-2) 0}.match .news-item-title{text-decoration:none}.match a.news-item-title:hover{color:var(--accent)}.news-summary{color:var(--text-dim);margin-top:2px;font-size:.78rem}.news-empty{margin:0;font-size:.82rem}.updated{margin-top:var(--sp-4);text-align:right;font-family:var(--font-mono);color:var(--text-faint);font-size:.72rem}@media (width<=640px){.parlay-grid{grid-template-columns:1fr}.bar-cell{display:none}}.puntos{gap:var(--sp-2);flex-direction:column;display:flex}.puntos-bloque{border-left:3px solid var(--border);padding:var(--sp-1) 0 var(--sp-1) var(--sp-3)}.puntos-bloque.fuertes{border-left-color:var(--up)}.puntos-bloque.alertas{border-left-color:var(--warn)}.puntos-bloque.balance{border-left-color:var(--accent)}.puntos-bloque h3{text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin-bottom:2px;font-size:.72rem}.puntos-bloque ul{padding-left:var(--sp-4);margin:0;font-size:.82rem;line-height:1.5}.puntos-bloque li+li{margin-top:2px}.boleto-wrap{margin-top:var(--sp-5)}.boleto{gap:var(--sp-4);flex-direction:column;display:flex}.boleto .parlay-desc{margin:0}.leg-side-row{align-items:center;gap:var(--sp-2);flex-direction:row}.prob-chip.riesgo{background:var(--down-dim);color:var(--down)}.leg-remove{border:1px solid var(--border);width:28px;height:28px;color:var(--text-dim);cursor:pointer;background:0 0;border-radius:50%;font-size:1rem;line-height:1}.leg-remove:hover{border-color:var(--down);color:var(--down)}.boleto-manual,.boleto-inputs{gap:var(--sp-2);flex-wrap:wrap;align-items:flex-end;display:flex}.boleto-inputs label{flex-direction:column;flex:160px;gap:4px;display:flex}.boleto input{font-family:var(--font-mono);background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);color:var(--text);min-width:0;font-size:.85rem}.boleto-manual input:first-of-type{flex:200px}.boleto input.input-corto{flex:0 120px}.boleto input:focus{border-color:var(--accent);outline:none}.boleto-vaciar{align-self:flex-start}.parlay-add{margin-top:var(--sp-4);width:100%}.add-btn{border:1px solid var(--border);width:24px;height:24px;color:var(--text-dim);font-family:var(--font-mono);cursor:pointer;transition:all .2s var(--ease-brand);background:0 0;border-radius:50%;font-weight:700;line-height:1}.add-btn:hover{border-color:var(--accent);color:var(--accent)}.add-btn.on{background:var(--accent);border-color:var(--accent);color:#fff}.prob-table tr.en-boleto td{background:var(--accent-dim)}.link-btn{min-height:44px;color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;padding:0;font-size:.8rem;font-weight:600;display:inline-flex}.link-btn:hover{text-decoration:underline}.btn{justify-content:center;align-items:center;gap:var(--sp-2);background:var(--accent);color:#fff;border-radius:var(--radius-full);padding:var(--sp-2) var(--sp-4);cursor:pointer;min-height:34px;transition:filter .2s var(--ease-brand), transform .12s var(--ease-brand);border:none;font-size:.85rem;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn:hover{filter:brightness(1.08)}.btn:disabled{background:var(--surface-raised);color:var(--text-faint);cursor:not-allowed;filter:none;box-shadow:none}.btn.btn-secondary{border:1px solid var(--border);color:var(--text);box-shadow:none;background:0 0}.btn.btn-secondary:hover{border-color:var(--accent);filter:none;box-shadow:none}.fuente-chip{border-radius:var(--radius-full);background:var(--warn-dim);color:var(--warn);text-align:center;align-self:center;padding:3px 12px;font-size:.72rem;font-weight:600}.fuente-chip.casas{background:var(--up-dim);color:var(--up)}.prob-table td.final{color:var(--text);font-weight:700}.prob-table .cuota{color:var(--text-faint);font-size:.72rem}.leg-date{font-family:var(--font-mono);color:var(--text-faint);font-size:.72rem}.mejor{gap:var(--sp-2);background:var(--up-dim);border:1px solid color-mix(in srgb, var(--up) 45%, transparent);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4);flex-direction:column;display:flex}.mejor-vacia{background:var(--surface-raised);border-color:var(--border-soft);color:var(--text-dim);text-align:center;font-size:.85rem}.mejor-principal{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.mejor-principal>div:first-child{flex-direction:column;min-width:0;display:flex}.mejor-label{text-transform:uppercase;letter-spacing:.06em;color:var(--up);font-size:.68rem;font-weight:700}.mejor-mercado{font-family:var(--font-display);font-size:1.1rem;font-weight:800;line-height:1.25}.mejor-meta{font-family:var(--font-mono);color:var(--text-dim);font-size:.75rem}.mejor-lado{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.mejor-prob{font-family:var(--font-display);color:var(--up);font-size:1.9rem;font-weight:800;line-height:1}.mejor-linea{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-top:var(--sp-2);border-top:1px solid color-mix(in srgb, var(--up) 25%, transparent);font-size:.82rem;display:flex}.match-chips{justify-content:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.fuente-chip.neutro{background:var(--surface-raised);color:var(--text-dim)}.tabs{flex-wrap:wrap}.tab-nota{color:var(--text-faint);margin:0;font-size:.75rem}.prob-table tr.pick td{background:var(--up-dim)}.prob-table tr.pick td:first-child{box-shadow:inset 3px 0 0 var(--up);font-weight:700}.analisis-completo{gap:var(--sp-4);flex-direction:column;display:flex}.puntos-bloque.datos{border-left-color:var(--text-faint)}.forma-grid{gap:var(--sp-4);grid-template-columns:1fr 1fr;display:grid}.forma-titulo{margin-bottom:var(--sp-2);font-size:.78rem}.forma-lista{margin:0;padding:0;font-size:.75rem;list-style:none}.forma-lista li{align-items:center;gap:2px var(--sp-2);border-bottom:1px solid var(--border-soft);grid-template-columns:auto auto 1fr;padding:3px 0;display:grid}.forma-marcador{font-family:var(--font-mono);font-weight:700}.forma-rival{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.forma-comp{color:var(--text-faint);grid-column:3;font-size:.65rem}.forma-prom{margin:var(--sp-2) 0 0;color:var(--text-dim);font-size:.72rem}.destacadas{margin-bottom:var(--sp-2)}.destacadas-lista{gap:0 var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));margin:0;padding:0;list-style:none;display:grid}.destacadas-lista li{align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;display:grid}.dest-partido,.dest-picks{flex-direction:column;min-width:0;display:flex}.dest-pick{color:var(--up);font-size:.88rem;font-weight:700}.dest-valor{color:var(--text-dim);font-size:.75rem}@media (width<=640px){.forma-grid{grid-template-columns:1fr}.destacadas-lista li{grid-template-columns:minmax(0,1fr) auto}.dest-picks{grid-column:1}.destacadas-lista li .add-btn{grid-area:1/2/span 2}.navbar-links{gap:var(--sp-4);scrollbar-width:none;font-size:.95rem;overflow-x:auto}.navbar-links a{white-space:nowrap}}.ver-mas{width:100%}.ver-mas-nota{text-align:center;font-size:.75rem}.partido-page{gap:var(--sp-5);flex-direction:column;display:flex}.volver{align-self:flex-start}.partido-hero{gap:var(--sp-4);flex-direction:column;display:flex}.partido-hero .team img,.partido-hero .team-logo-ph{width:72px;height:72px}.partido-hero .team-name{font-size:1.3rem}.partido-hero .match-xg{font-size:1.6rem}@media (width<=640px){.partido-hero{gap:var(--sp-3);padding:var(--sp-4)}.partido-hero .team img,.partido-hero .team-logo-ph{width:48px;height:48px}.partido-hero .team-name{font-size:1.02rem}.partido-hero .match-xg{font-size:1.3rem}.partido-hero .team-meta{font-size:.72rem}.match-chips{scrollbar-width:none;margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4);flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}.match-chips::-webkit-scrollbar{display:none}.match-chips>*{flex-shrink:0}.mejor-razon,.mejor-razon-linea,.mejor-meta{font-family:var(--font-ui)}}.partido-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;display:grid}.partido-grid>.panel,.partido-lateral>.panel{gap:var(--sp-3);flex-direction:column;display:flex}.partido-lateral{gap:var(--sp-5);flex-direction:column;min-width:0;display:flex}.partido-grid .panel-head{margin-bottom:0}.jugadores-equipo+.jugadores-equipo{margin-top:var(--sp-5)}.jugadores-tabla{min-width:620px}.jugador-nombre{font-weight:700;display:block}.jugador-meta{color:var(--text-faint);font-size:.68rem;font-family:var(--font-mono);display:block}.celda-jugador{align-items:center;gap:4px;display:inline-flex}.celda-jugador .add-btn{width:20px;height:20px;font-size:.75rem}@media (width<=900px){.partido-grid{grid-template-columns:1fr}}.nav-boleto{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:6px 0}.nav-boleto:hover{color:var(--text)}.boleto-fab{right:var(--sp-5);bottom:var(--sp-5);z-index:150;background:var(--accent);color:#fff;border-radius:var(--radius-full);padding:var(--sp-3) var(--sp-5);font-family:var(--font-ui);cursor:pointer;box-shadow:0 12px 28px -8px color-mix(in srgb, var(--accent) 60%, transparent);border:none;align-items:center;gap:6px;font-size:.9rem;font-weight:600;display:inline-flex;position:fixed}.boleto-fab:hover{filter:brightness(1.08)}.drawer-overlay{z-index:190;animation:modal-fade .2s var(--ease-brand);background:#00000073;position:fixed;inset:0}.boleto-drawer{z-index:200;gap:var(--sp-3);width:min(400px,100vw);height:100dvh;padding:var(--sp-4) var(--sp-5) var(--sp-6);background:var(--surface);border-left:1px solid var(--border);visibility:hidden;transition:transform .3s var(--ease-brand), visibility .3s;flex-direction:column;display:flex;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-16px 0 40px -12px #00000073}.boleto-drawer.open{visibility:visible;transform:none}.drawer-head{justify-content:space-between;align-items:center;display:flex}.drawer-head h2{font-size:1.05rem}.boleto-legs{margin:0;padding:0;list-style:none}.boleto-legs li{align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.boleto-legs .leg-market{white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.boleto-legs .leg-date{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.boleto-legs .prob-chip{padding:2px 8px;font-size:.75rem}.boleto-legs .leg-remove{width:24px;height:24px;font-size:.85rem}.boleto-drawer input{font-family:var(--font-mono);background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);color:var(--text);min-width:0;font-size:.85rem}.boleto-drawer input:focus{border-color:var(--accent);outline:none}.boleto-drawer .boleto-manual input:first-of-type{flex:160px}.boleto-drawer input.input-corto{flex:0 100px}.boleto-drawer .boleto-inputs label{flex:120px}.boleto-resumen{justify-content:space-between;align-items:flex-end;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-md);background:var(--surface-raised);display:flex}.boleto-resumen>div:first-child{flex-direction:column;display:flex}.boleto-prob{font-family:var(--font-display);font-size:1.8rem;font-weight:800;line-height:1}.boleto-vaciar{color:var(--down);align-self:flex-start}@media (width<=640px){.boleto-fab{left:var(--sp-4);right:var(--sp-4);bottom:var(--sp-4);justify-content:center}.boleto-drawer{border-left:none;border-top:1px solid var(--border);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100vw;height:auto;max-height:85dvh;top:auto;bottom:0;transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.boleto-drawer{transition:none}}.boleto-legs .leg-main:before{content:none}.recomendaciones{gap:var(--sp-3);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.recomendaciones .panel-head{margin-bottom:0}.reco-grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.reco{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--radius-md);border:1px solid var(--border-soft);background:var(--surface-raised);flex-direction:column;display:flex}.reco.alta{border-color:color-mix(in srgb, var(--up) 50%, transparent);background:linear-gradient(160deg, var(--up-dim), var(--surface-raised) 70%)}.reco-top{justify-content:space-between;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.reco-top>*{min-width:0}.reco-nivel{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);padding:2px 10px;font-size:.68rem;font-weight:700}.reco-nivel.alta{background:var(--up-dim);color:var(--up)}.reco-nivel.media{background:var(--warn-dim);color:var(--warn)}.reco-mercado{font-family:var(--font-display);font-size:1.05rem;font-weight:800;line-height:1.25}.reco-partido{color:var(--text-dim);font-size:.78rem;font-weight:500}.reco-nums{gap:var(--sp-1) var(--sp-4);font-family:var(--font-mono);color:var(--text-dim);flex-wrap:wrap;font-size:.78rem;display:flex}.reco-nums b{color:var(--text)}.reco-cuando{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm);background:var(--surface);margin:0;font-size:.78rem;line-height:1.45}.reco-cuando.ahora b{color:var(--up)}.reco-cuando.esperar b{color:var(--warn)}.reco-cuando.evitar b{color:var(--down)}.mejor-cuando{background:color-mix(in srgb, var(--surface) 70%, transparent)}.consejos{padding-left:var(--sp-5);color:var(--text-dim);margin:0;font-size:.82rem;line-height:1.6}.reco-aviso{color:var(--text-faint);margin:0;font-size:.75rem}.prob-table td.paga{font-size:.75rem}.prob-table .justo{color:var(--text-faint)}.mejor-razon{margin:calc(var(--sp-1) * -1) 0 0;color:var(--text-dim);font-size:.78rem;line-height:1.45}.mejor-tipo{text-transform:uppercase;letter-spacing:.05em;color:var(--up);border:1px solid color-mix(in srgb, var(--up) 40%, transparent);border-radius:var(--radius-full);margin-right:2px;padding:0 6px;font-size:.62rem;font-weight:700;display:inline-block}.mejor-razon-linea{color:var(--text-dim);margin-top:2px;font-size:.74rem;display:block}.reco-razon{color:var(--text-dim);margin:0;font-size:.76rem;line-height:1.45}.home-head{margin:var(--sp-2) 0 var(--sp-5)}.home-head h1{font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.2}.home-head p{margin:var(--sp-2) 0 0;font-size:.92rem}.home-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr) 360px;align-items:start;display:grid}.home-grid .match-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.home-aside{scrollbar-width:thin;max-height:calc(100dvh - 112px);position:sticky;top:96px;overflow-y:auto}@media (width<=1100px){.home-grid{grid-template-columns:1fr}.home-aside{max-height:none;position:static}}.recomendaciones{margin-bottom:0}.reco-lista{margin:0;padding:0;list-style:none}.reco-fila{gap:var(--sp-2);padding:var(--sp-3) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.reco-abrir{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:2px;padding:0;display:flex}.reco-abrir:hover .reco-mercado{color:var(--accent)}.reco-linea1{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.reco-fila .reco-mercado{white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;overflow:hidden}.reco-fila .reco-partido{color:var(--text-faint);white-space:nowrap;text-overflow:ellipsis;font-size:.72rem;overflow:hidden}.reco-nivel.baja{background:var(--surface-raised);color:var(--text-faint)}.reco-cuando-mini{font-size:.7rem;font-weight:600}.reco-cuando-mini.ahora{color:var(--up)}.reco-cuando-mini.esperar{color:var(--warn)}.reco-lado{align-items:center;gap:0 var(--sp-2);text-align:right;grid-template-columns:auto auto;display:grid}.reco-prob{font-family:var(--font-display);color:var(--up);font-size:1.15rem;font-weight:800}.reco-paga{font-family:var(--font-mono);color:var(--text-faint);grid-column:1;font-size:.68rem}.reco-lado .add-btn{grid-area:1/2/span 2}.parlays-nota{margin:calc(var(--sp-2) * -1) 0 var(--sp-4);font-size:.85rem}.prob-nivel{text-align:center;border-radius:var(--radius-full);min-width:44px;padding:2px 8px;font-weight:700;display:inline-block}.prob-nivel.alta{background:var(--up-dim);color:var(--up)}.prob-nivel.media{background:var(--warn-dim);color:var(--warn)}.prob-nivel.baja{color:var(--text-faint)}.jugadores-tabla.simple{min-width:0}.simulador-nota{color:var(--text-faint);margin:0;font-size:.75rem;line-height:1.45}.simulador-monto{flex-direction:column;gap:4px;display:flex}.boleto-legs li{grid-template-columns:minmax(0,1fr) auto auto auto}.leg-paga{font-family:var(--font-mono);color:var(--text-dim);font-size:.72rem}@media (width>=1101px){.home-grid{grid-template-columns:minmax(0,1fr) 380px}}.reco-linea1{align-items:flex-start}.reco-fila .reco-mercado{white-space:normal;line-height:1.25}.reco-linea1 .reco-nivel{flex-shrink:0;margin-top:1px}.boleto-fab{bottom:80px}:root{--text-dim:#3a4252;--text-faint:#4f5668}:root.dark{--text-dim:#aab2c5;--text-faint:#959cb3}body{font-weight:500}.muted,.team-meta,.leg-date,.leg-match,.reco-partido,.reco-paga,.mejor-meta,.mejor-razon,.mejor-razon-linea,.match-date,.match-xg-label,.jugador-meta,.forma-comp,.forma-prom,.news-summary,.tab-nota,.simulador-nota,.reco-aviso,.parlay-desc,.panel-sub,.updated{font-weight:600}.team-name,.leg-market,.reco-mercado,.mejor-mercado{font-weight:800}.prob-table td{font-weight:600}.prob-table th,.market-overview-label,.mejor-label,.coin-filter-chip,.timeframe-btn{font-weight:700}.team-valor{color:var(--text-dim);font-size:.78rem;font-weight:600}.team-valor b{font-family:var(--font-mono);color:var(--text);font-weight:800}.tablero-head{justify-content:space-between;align-items:flex-end;gap:var(--sp-3) var(--sp-5);margin-bottom:var(--sp-4);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);flex-wrap:wrap;display:flex}.tablero-head h2{font-size:1.4rem;font-weight:800}.tablero-sub{color:var(--text-dim);font-size:.85rem;font-weight:600}.tablero-head .dias{flex-wrap:wrap;margin:0}.tablero-head .timeframe-btn{background:var(--surface);padding:8px 14px;font-size:.82rem}.tablero-head .timeframe-btn.active{background:var(--accent);border-color:var(--accent);color:#fff}.filters{margin-bottom:var(--sp-4)}.team-valor b{white-space:nowrap}:root{--warn:#8a6200}:root.dark{--up:#3ecf8e;--up-dim:#3ecf8e1f;--down:#ff6b78;--down-dim:#ff6b781f}.boleto-drawer input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.match-liga{margin-right:var(--sp-2);border-radius:var(--radius-full);background:var(--accent-dim);color:var(--accent);font-family:var(--font-ui);padding:1px 8px;font-weight:700;display:inline-block}.match-finalizado{opacity:.88}.match-resultado-final{margin:var(--sp-2) 0;flex-direction:column;align-items:center;display:flex}.match-goles-final{letter-spacing:.04em;color:var(--text);font-size:1.6rem;font-weight:800}.match-resultado-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem}.match-finalizado-chip{margin-right:var(--sp-2);border-radius:var(--radius-full);background:color-mix(in srgb, var(--success,#22c55e) 15%, transparent);color:var(--success,#22c55e);font-family:var(--font-ui);padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-block}.videos{margin-top:var(--sp-4)}.clips{gap:var(--sp-3);scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--sp-6) * -1);padding:var(--sp-1) var(--sp-6);display:flex;overflow-x:auto}.clips::-webkit-scrollbar{display:none}.clip{scroll-snap-align:start;flex:0 0 min(260px,76%);margin:0}.clip-portada,.clip-video{aspect-ratio:16/9;border-radius:var(--radius-md);background:var(--surface-raised);object-fit:cover;width:100%;display:block}.clip-portada{cursor:pointer;border:none;padding:0;position:relative;overflow:hidden}.clip-portada img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease-brand)}.clip-portada:hover img{transform:scale(1.04)}.clip-play{color:#fff;text-shadow:0 2px 10px #00000080;place-items:center;display:grid;position:absolute;inset:0}.clip-play svg{-webkit-backdrop-filter:blur(6px);background:#0a0e178c;border-radius:50%;padding:10px 8px 10px 12px}.clip-duracion{border-radius:var(--radius-sm);color:#fff;font-family:var(--font-mono);background:#0a0e17b8;padding:1px 6px;font-size:.68rem;font-weight:600;position:absolute;bottom:6px;right:6px}.clip-titulo{color:var(--text-dim);margin-top:6px;font-size:.78rem;font-weight:600;line-height:1.3}@media (width<=640px){.clips{margin-inline:calc(var(--sp-4) * -1);padding-inline:var(--sp-4)}}@media (prefers-reduced-motion:reduce){.clip-portada:hover img{transform:none}}.partido-hero{border-color:#0000;position:relative;overflow:hidden}.partido-hero .match-date,.partido-hero .match-teams{z-index:1;position:relative}.partido-hero:before{content:"";height:var(--alto-cancha,230px);pointer-events:none;background:linear-gradient(to bottom, transparent 68%, var(--surface) 100%), repeating-linear-gradient(90deg, #ffffff0b 0 46px, transparent 46px 92px), radial-gradient(130% 120% at 50% -25%, #1f8a55 0%, #156941 55%, #114f33 100%);position:absolute;inset:0 0 auto}.partido-hero .match-date{color:#ffffffe6}.partido-hero .match-teams{color:#fff;align-items:stretch}.partido-hero .match-teams .team-name,.partido-hero .match-teams .match-xg{color:#fff}.partido-hero .match-teams .team-meta,.partido-hero .match-teams .team-valor,.partido-hero .match-teams .match-xg-label{color:#ffffffd1}.partido-hero .match-teams .team img,.partido-hero .match-teams .team-logo-ph{filter:drop-shadow(0 3px 10px #0006)}@media (width<=640px){.partido-hero{--alto-cancha:215px}}.jug-lista{margin:var(--sp-4) 0 0;border-radius:var(--radius-lg);border:1px solid var(--border-soft);flex-direction:column;gap:1px;padding:0;list-style:none;display:flex;overflow:hidden}.jug-fila{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);background:var(--surface);display:flex}.jug-fila:nth-child(2n){background:var(--surface-raised)}.jug-podio .jug-puesto{color:var(--accent)}.jug-puesto{min-width:22px;font-family:var(--font-mono);color:var(--text-faint);text-align:right;font-size:.82rem;font-weight:700}.jug-retrato{flex-shrink:0;width:42px;height:42px;position:relative}.jug-foto,.jug-monograma{object-fit:cover;background:var(--surface-raised);border-radius:50%;width:100%;height:100%}.jug-monograma{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);background:var(--accent-dim);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);place-items:center;font-size:.86rem;font-weight:800;display:grid}.jug-escudo-chico{object-fit:contain;background:var(--surface);box-shadow:0 0 0 1.5px var(--surface);border-radius:50%;padding:1px;position:absolute;bottom:-2px;right:-3px}.jug-datos{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.jug-nombre{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:700;overflow:hidden}.jug-meta{color:var(--text-dim);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:.74rem;display:flex;overflow:hidden}.jug-escudo{object-fit:contain;flex-shrink:0}.jug-cifras{align-items:baseline;gap:var(--sp-3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-shrink:0;display:flex}.jug-goles b{color:var(--up);font-size:1.15rem}.jug-dato,.jug-goles{flex-direction:column;align-items:center;font-size:.86rem;font-weight:600;display:flex}.jug-dato small,.jug-goles small{font-family:var(--font-ui);color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:500}@media (width<=420px){.jug-dato:last-child{display:none}}.pasadas-dia{margin-top:var(--sp-5)}.pasadas-dia-titulo{margin-bottom:var(--sp-3);text-transform:capitalize;font-size:1.1rem}.finalizados-hoy{margin-top:var(--sp-6)}.finalizados-titulo{margin-bottom:var(--sp-2)}.resultado-resumen{margin:var(--sp-3) 0 0;padding:var(--sp-3);border-radius:var(--radius-md,10px);background:var(--panel-2,#ffffff0a);color:var(--text);line-height:1.55}.boleto-drawer.open{transition:transform .3s var(--ease-brand), visibility 0s}.en-vivo{margin-bottom:var(--sp-4);border-color:color-mix(in srgb, var(--down) 45%, var(--border))}.en-vivo h2{align-items:center;gap:var(--sp-2);color:var(--down);display:flex}.vivo-punto{background:var(--down);border-radius:50%;width:9px;height:9px;animation:1.4s ease-in-out infinite pulse-dot}.vivo-lista{margin:0;padding:0;list-style:none}.vivo-lista li{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-soft);flex-wrap:wrap;font-weight:700;display:flex}.vivo-lista li:last-child{border-bottom:none}.vivo-equipo{align-items:center;gap:6px;display:inline-flex}.vivo-marcador{font-family:var(--font-mono);border-radius:var(--radius-sm);background:var(--surface-raised);padding:2px 10px;font-size:1.1rem}.vivo-minuto{font-family:var(--font-mono);color:var(--down);margin-left:auto;font-size:.8rem}@media (prefers-reduced-motion:reduce){.vivo-punto{animation:none}}.momio-barra{width:100%;accent-color:var(--accent);margin-top:calc(var(--sp-1) * -1)}.historial{gap:var(--sp-5);display:grid}.hist-resumen{margin:0 0 var(--sp-3);flex-wrap:wrap;gap:6px;padding:0;list-style:none;display:flex}.hist-resumen li{border-radius:var(--radius-full);background:var(--surface-raised);padding:3px 10px;font-size:.75rem;font-weight:600}.hist-resumen li.alto{background:var(--up-dim);color:var(--up)}.hist-feed{margin:0;padding:0;list-style:none}.hist-feed li{padding:var(--sp-2) 0;border-bottom:1px solid var(--border-soft);flex-direction:column;gap:4px;display:flex}.hist-partido{font-size:.8rem;font-weight:600}.hist-chips{flex-wrap:wrap;gap:4px;display:flex}.hist-chip{color:var(--up);border:1px solid color-mix(in srgb, var(--up) 40%, transparent);border-radius:var(--radius-full);padding:1px 8px;font-size:.68rem;font-weight:700}.vivo-sug{align-items:center;gap:6px var(--sp-3);flex-wrap:wrap;flex-basis:100%;font-size:.8rem;font-weight:600;display:flex}.vivo-razon{color:var(--text-dim);flex-basis:100%;font-size:.75rem}.vivo-pick{border-radius:var(--radius-full);background:var(--up-dim);color:var(--up);align-items:center;gap:6px;padding:3px 4px 3px 10px;display:inline-flex}.vivo-pick b{color:var(--text)}.ganador{flex-direction:column;gap:4px;width:100%;display:flex}.ganador-titulo{font-size:.82rem;font-weight:700}.ganador-barra{border-radius:var(--radius-full);background:var(--surface-raised);height:8px;display:flex;overflow:hidden}.ganador-barra .local,.ganador-leyenda .local{background:var(--accent)}.ganador-barra .empate{background:var(--text-faint)}.ganador-barra .visita{background:#9b6bff}.ganador-leyenda{justify-content:space-between;gap:var(--sp-2);color:var(--text-dim);font-size:.72rem;font-weight:700;display:flex}.ganador-leyenda span{background:0 0!important}.vivo-stats{border-collapse:collapse;table-layout:fixed;flex-basis:100%;width:100%;font-size:.8rem}.vivo-stats td,.vivo-stats th{text-align:center;border-bottom:1px solid var(--border-soft);padding:3px 6px}.vivo-stats thead th{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:.74rem}.vivo-stats tbody th{width:46%;color:var(--text-dim);font-weight:600}.vivo-stats td{font-family:var(--font-mono);width:30%;font-weight:800}.vivo-stats tbody th{color:var(--text-dim);font-weight:600}.vivo-eventos{overflow-wrap:anywhere;flex-basis:100%;margin:0;padding:0;font-size:.8rem;font-weight:600;list-style:none}.vivo-eventos li{align-items:baseline;gap:6px;padding-block:2px;display:flex}.vivo-eventos span{font-family:var(--font-mono);color:var(--text-faint);margin-right:4px}.historial-panel{gap:var(--sp-3);flex-direction:column;display:flex}@media (width>=900px){.historial{gap:var(--sp-8);grid-template-columns:1fr 1fr}}.alineacion{gap:2px var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:0;padding:0;font-size:.82rem;font-weight:600;list-style:none;display:grid}.alin-pos{min-width:34px;font-family:var(--font-mono);color:var(--accent);font-size:.68rem;display:inline-block}.alin-grid{gap:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));display:grid}.alin-equipo{gap:var(--sp-3);flex-direction:column;display:flex}.alin-head{align-items:center;gap:var(--sp-2);font-family:var(--font-display);display:flex}.alin-formacion{font-family:var(--font-mono);border-radius:var(--radius-full);background:var(--accent-dim);color:var(--accent);margin-left:auto;padding:2px 10px;font-size:.78rem;font-weight:700}.cancha{justify-content:space-between;gap:var(--sp-3);padding:var(--sp-6) var(--sp-2);border-radius:var(--radius-lg);background:linear-gradient(#fff6,#fff6) 50%/100% 2px no-repeat,radial-gradient(circle,#0000 44px,#fff6 45px 46px,#0000 47px),repeating-linear-gradient(#1d7a45 0 40px,#187141 40px 80px);border:2px solid #fff6;flex-direction:column;min-height:400px;margin:0;list-style:none;display:flex;position:relative;box-shadow:inset 0 0 40px #00000040}.cancha:before,.cancha:after{content:"";border:2px solid #fff6;width:46%;height:48px;position:absolute;left:50%;transform:translate(-50%)}.cancha:before{top:-2px}.cancha:after{bottom:-2px}.cancha-fila{z-index:1;justify-content:space-around;align-items:flex-start;display:flex;position:relative}.alin-jugador{flex-direction:column;align-items:center;gap:3px;width:72px;display:flex}.alin-num{color:#0a0e17;width:32px;height:32px;font-family:var(--font-mono);background:#fff;border-radius:50%;place-items:center;font-size:.8rem;font-weight:800;display:grid;box-shadow:0 2px 6px #0006}.cancha-fila:last-child .alin-num{background:#f4c430}.alin-nombre{color:#fff;text-align:center;text-shadow:0 1px 3px #000c;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.7rem;font-weight:700;overflow:hidden}.alin-lista{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;margin:0;padding:0;font-weight:600;list-style:none;display:grid}.alin-lista .alin-num{width:24px;height:24px;margin-right:6px;font-size:.7rem;display:inline-grid}.alin-suplentes{flex-direction:column;gap:6px;display:flex}.alin-suplentes>div{flex-wrap:wrap;gap:6px;display:flex}.alin-chip{border-radius:var(--radius-full);background:var(--surface-raised);border:1px solid var(--border-soft);padding:3px 10px;font-size:.72rem;font-weight:600}.alin-chip b{font-family:var(--font-mono);color:var(--accent)}.vivo-alin{gap:var(--sp-3);flex-direction:column;flex-basis:100%;display:flex}@media (width<=480px){.alin-jugador{width:58px}.alin-num{width:28px;height:28px}}.vivo-lista li{position:relative}.gol-aviso{justify-content:center;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-md);background:linear-gradient(120deg, var(--up), #34d399, var(--accent));color:#fff;animation:gol-entrada .6s var(--ease-brand), gol-brillo 1.2s linear infinite;background-size:200% 100%;flex-basis:100%;display:flex}.gol-texto{font-family:var(--font-display);letter-spacing:.04em;font-size:1.6rem;font-weight:800;animation:.6s ease-in-out infinite alternate gol-latido}.gol-equipo{font-size:1rem;font-weight:800}.con-gol .vivo-marcador{background:var(--up);color:#fff;animation:.6s ease-in-out infinite alternate gol-latido}@keyframes gol-entrada{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes gol-latido{0%{transform:scale(1)}to{transform:scale(1.12)}}@keyframes gol-brillo{to{background-position:-200% 0}}.roja-aviso{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);background:var(--down);color:#fff;animation:roja-entrada .5s var(--ease-brand);flex-basis:100%;display:flex}.roja-aviso .icono{fill:#ffffff59;animation:roja-cae .6s var(--ease-brand)}.roja-texto{text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:800}.roja-jugador{opacity:.92;font-size:.86rem;font-weight:600}@keyframes roja-entrada{0%{opacity:0;transform:translateY(-8px)}}@keyframes roja-cae{0%{transform:rotate(-26deg)translateY(-10px)}}.match-grid>.match,.vivo-lista>li{animation:entrada-suave .34s var(--ease-brand) both}.match-grid>.match:nth-child(2),.vivo-lista>li:nth-child(2){animation-delay:40ms}.match-grid>.match:nth-child(3),.vivo-lista>li:nth-child(3){animation-delay:80ms}.match-grid>.match:nth-child(4),.vivo-lista>li:nth-child(4){animation-delay:.12s}@keyframes entrada-suave{0%{opacity:0;transform:translateY(10px)}}.match{transition:transform .16s var(--ease-brand)}.match:active{transform:scale(.985)}@media (prefers-reduced-motion:reduce){.gol-aviso,.gol-texto,.con-gol .vivo-marcador,.roja-aviso,.roja-aviso .icono,.match-grid>.match,.vivo-lista>li{animation:none}.match:active{transform:none}}.tablas{gap:var(--sp-4);flex-direction:column;display:flex}.tablas .news-filter-bar{margin:0}.tabla-pos{border-collapse:collapse;width:100%;min-width:560px;font-size:.88rem}.tabla-pos th{padding:var(--sp-2);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);text-align:center;border-bottom:1px solid var(--border);font-size:.72rem;font-weight:700}.tabla-pos th:nth-child(2){text-align:left}.tabla-pos td{padding:10px var(--sp-2);text-align:center;font-family:var(--font-mono);border-bottom:1px solid var(--border-soft);font-weight:600}.tabla-pos tbody tr:hover{background:var(--surface-raised)}.tabla-pos td.pos{width:40px;font-weight:800}.tabla-pos tr.con-zona td.pos{box-shadow:inset 4px 0 0 var(--zona)}.tabla-pos td.equipo span{align-items:center;gap:var(--sp-2);display:flex}.tabla-pos td.equipo{text-align:left;font-family:var(--font-ui);font-weight:700}.tabla-pos td.equipo img{object-fit:contain}.tabla-pos td.pts{color:var(--text);font-size:.95rem;font-weight:800}.tabla-pos td.up{color:var(--up)}.tabla-pos td.down{color:var(--down)}.tabla-leyenda{gap:var(--sp-2) var(--sp-5);color:var(--text-dim);flex-wrap:wrap;margin:0;padding:0;font-size:.78rem;font-weight:600;list-style:none;display:flex}.tabla-leyenda span{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:4px;display:inline-block}.table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.vivo-desplegar{flex-basis:100%}.news-filter-bar .coin-filter-chip:first-child:not(.active){color:var(--down);border-color:color-mix(in srgb, var(--down) 45%, var(--border))}.tabla-grupo+.tabla-grupo{margin-top:var(--sp-5)}.news-filter-bar{flex-wrap:wrap;padding-bottom:0;overflow:visible}.filters .news-filter-bar{flex:100%}@media (width<=640px){.news-filter-bar{gap:6px}.news-filter-bar .coin-filter-chip{padding:6px 12px;font-size:.78rem}}.vivo-abrir{padding:6px 14px;font-size:.8rem}.vivo-hero{gap:var(--sp-4);border-color:color-mix(in srgb, var(--down) 45%, var(--border));flex-direction:column;display:flex}.vivo-hero.terminado{border-color:var(--border)}.vivo-hero .match-liga{align-self:center}.vivo-hero-marcador{align-items:start;gap:var(--sp-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.vivo-hero-centro{padding-top:clamp(6px,2.4vw,14px)}.vivo-hero-equipo{align-items:center;gap:var(--sp-2);text-align:center;min-width:0;font-family:var(--font-display);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;flex-direction:column;justify-content:flex-start;font-size:clamp(.88rem,3.4vw,1.15rem);display:flex}.vivo-hero-equipo img{aspect-ratio:1;object-fit:contain;width:clamp(40px,13vw,64px);height:auto}.vivo-hero-centro{align-items:center;gap:var(--sp-1);flex-direction:column;display:flex}.vivo-hero-goles{font-family:var(--font-mono);white-space:nowrap;font-size:clamp(1.9rem,9vw,3rem);font-weight:800;line-height:1}.vivo-hero-centro .vivo-minuto{align-items:center;gap:6px;margin:0;font-size:.95rem;display:inline-flex}.vivo-hero-fin{color:var(--text-dim);font-weight:800}.ver-pre{align-self:flex-start}.cumplidas{gap:var(--sp-3);flex-direction:column;display:flex}.cumplidas-lista{margin:0;padding:0;list-style:none}.cumplidas-lista li{align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--border-soft);grid-template-columns:28px minmax(0,1fr) auto auto;font-weight:600;display:grid}.res-icono{background:var(--surface-raised);border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.res-si .res-icono{background:var(--up-dim);color:var(--up)}.res-no .res-icono{background:var(--down-dim);color:var(--down)}.res-prob{font-family:var(--font-mono);color:var(--text-dim);font-size:.75rem}.res-estado{text-align:right;min-width:72px;font-size:.75rem;font-weight:800}.res-si .res-estado{color:var(--up)}.res-no .res-estado{color:var(--down)}.res-pendiente .res-estado{color:var(--text-faint)}@media (width<=640px){.vivo-hero-goles{font-size:2.2rem}.cumplidas-lista li{grid-template-columns:28px minmax(0,1fr) auto}.res-prob{display:none}}.actualizando{color:var(--accent);animation:1.4s ease-in-out infinite pulse-dot}.instalar-app{z-index:55;left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--sp-3) + env(safe-area-inset-bottom));align-items:center;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-soft);border-radius:var(--radius-lg);background:var(--surface);animation:instalar-entra .35s var(--ease-brand);display:flex;position:fixed;box-shadow:0 8px 28px -10px #0a0e174d}@keyframes instalar-entra{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){.instalar-app{animation:none}}.instalar-icono img{border-radius:9px;display:block}.instalar-texto{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.instalar-texto b{font-size:.9rem}.instalar-texto span{color:var(--text-dim);font-size:.76rem}.instalar-btn{min-height:36px;padding-inline:var(--sp-4);flex-shrink:0}.instalar-cerrar{background:var(--surface-raised);width:30px;height:30px;color:var(--text-dim);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (width>=1025px){.instalar-app{display:none}}.dato-viejo{color:var(--text-faint)}.dato-rancio{color:var(--warn);font-weight:600}@media (prefers-reduced-motion:reduce){.actualizando{animation:none}}.aciertos{gap:var(--sp-4);flex-direction:column;display:flex}.acierto-total{flex-direction:column;gap:2px;display:flex}.acierto-grande{font-family:var(--font-display);color:var(--up);font-size:3rem;font-weight:800;line-height:1}.acierto-barra{border-radius:var(--radius-full);background:var(--surface-raised);height:10px;position:relative}.acierto-barra i{border-radius:var(--radius-full);height:100%;display:block}.acierto-barra i.bien{background:var(--up)}.acierto-barra i.mal{background:var(--warn)}.acierto-barra b{background:var(--text);width:2px;height:16px;position:absolute;top:-3px}
