
.dp-sala,.dp-ver{--oro:#ffc627;--oro2:#b8860b;--oro3:#ffe9a8;--rojo:#c62828;--rojo-osc:#7a1010;--txt:#f3ead3;--suave:#a89f88;--vivo:#2ecc71;--borde:#b8860b66;
  color:var(--txt);font-family:"Segoe UI",system-ui,sans-serif}
.dp-sala{position:fixed;inset:var(--ctl-top,28px) 0 0 0;z-index:70;display:flex;flex-direction:column;overflow:hidden;
  background:radial-gradient(900px 420px at 50% -8%,#3a0e0e 0,#0a0a0a 62%) #0a0a0a}
.dp-top{flex:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .6rem;background:#0a0a0af2;border-bottom:1px solid var(--borde)}
.dp-top .saldo{padding:.25rem .65rem;font-size:.82rem}
.chip-deportes{display:inline-flex;align-items:center}.chip-deportes .dp-punto{margin-left:.45rem}
.dp-top .rp-casino{flex:none}
.dp-punto{display:inline-block;width:7px;height:7px;margin-left:.45rem;border-radius:50%;background:var(--rojo);box-shadow:0 0 0 0 #c6282880;animation:dp-latido 1.8s infinite;vertical-align:middle}
.dp-cuerpo{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.55rem .65rem 1.2rem;scroll-behavior:smooth}
.dp-cuerpo>*{max-width:760px;margin-left:auto;margin-right:auto}

.dp-nav{flex:none;display:grid;grid-template-columns:repeat(5,1fr);background:linear-gradient(180deg,#1a0909,#0a0505);border-top:2px solid var(--oro2);padding-bottom:env(safe-area-inset-bottom);box-shadow:0 -6px 18px #000c}
.dp-nav button{border:0;background:transparent;color:var(--suave);display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.42rem 0 .38rem;font:600 .62rem "Segoe UI",system-ui;letter-spacing:.02em;position:relative;min-width:0}
.dp-nav button svg{width:24px;height:24px}
.dp-nav button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.dp-nav button.on{color:var(--oro)}
.dp-nav button.on::before{content:"";position:absolute;top:-2px;left:22%;right:22%;height:3px;border-radius:0 0 4px 4px;background:var(--oro);box-shadow:0 0 10px var(--oro)}

.dp-busca{display:flex;align-items:center;gap:.4rem;background:#1a0c0c;border:1px solid var(--oro2);border-radius:999px;padding:0 .8rem;margin-bottom:.55rem}
.dp-busca input{flex:1;min-width:0;border:0!important;background:transparent!important;color:var(--txt);padding:.62rem 0!important;font:600 .92rem "Segoe UI",system-ui;outline:none!important}
.dp-busca input::placeholder{color:var(--suave)}
.dp-busca-ico{color:var(--oro);display:flex}
.dp-busca-ico svg{width:20px;height:20px}
.dp-busca-x{border:0;background:#3a1a1a;color:var(--oro3);border-radius:50%;width:22px;height:22px;font-size:.7rem;line-height:1}
.dp-deportes{display:flex;gap:.5rem;overflow-x:auto;padding:.1rem .05rem .5rem;scrollbar-width:none;margin-bottom:.15rem}
.dp-deportes::-webkit-scrollbar{display:none}
.dp-dep{flex:none;display:flex;flex-direction:column;align-items:center;gap:.28rem;width:4.6rem;border:0;background:transparent;color:var(--oro3);font:600 .66rem/1.1 "Segoe UI",system-ui;text-align:center}
.dp-dep-ico{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:linear-gradient(180deg,#2a0f0f,#160a0a);border:1.5px solid var(--oro2);color:var(--oro)}
.dp-dep-ico svg{width:22px;height:22px}
.dp-sig{font:800 .8rem Georgia,serif;letter-spacing:.02em}
.dp-dep.on .dp-dep-ico{background:linear-gradient(180deg,#ffe58a,var(--oro) 55%,var(--oro2));color:#1a1200;border-color:#ffe58a;box-shadow:0 0 14px #ffc62755}
.dp-dep.on{color:var(--oro)}

.dp-sec{margin:.5rem 0 .2rem}
.dp-sec h2,.dp-titulo{display:flex;align-items:center;gap:.5rem;margin:.55rem 0 .45rem;font:800 1.02rem Georgia,serif;color:var(--oro);letter-spacing:.03em}
.dp-titulo{font-size:1.2rem}
.dp-mas{margin-left:auto;border:0;background:transparent;color:var(--oro3);font:700 .75rem "Segoe UI",system-ui}
.dp-nivel{margin:1.1rem 0 .1rem;padding-bottom:.25rem;border-bottom:1px solid var(--oro3);font:800 .95rem Georgia,serif;letter-spacing:.04em;color:var(--oro)}
.dp-lista .dp-nivel:first-child{margin-top:.2rem}
.dp-dia{margin:.9rem 0 .15rem;font:700 .72rem "Segoe UI",system-ui;letter-spacing:.12em;text-transform:uppercase;color:var(--oro3);display:block}
.dp-lista{display:flex;flex-direction:column;gap:.6rem}
.dp-lista .dp-dia:first-child{margin-top:.2rem}
.dp-vacio{margin:1.4rem 1rem;text-align:center;color:var(--suave);font:600 .88rem "Segoe UI",system-ui}
.dp-vacio.chico{margin:.5rem;font-size:.78rem}
.dp-cargando{display:flex;gap:.4rem;justify-content:center;padding:2rem}
.dp-cargando i{width:9px;height:9px;border-radius:50%;background:var(--oro);animation:dp-sube 1s infinite}
.dp-cargando i:nth-child(2){animation-delay:.15s}.dp-cargando i:nth-child(3){animation-delay:.3s}

.dp-banner{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:.3rem 0 .4rem;padding:.8rem .9rem;border-radius:16px;border:1px solid var(--oro2);
  background:radial-gradient(260px 120px at 0 0,#8a1616 0,#0000 70%),linear-gradient(135deg,#4a0d0d,#1b0707 70%);box-shadow:0 6px 22px #000a,0 0 0 1px #000 inset}
.dp-banner small{color:var(--oro);letter-spacing:.2em;font:800 .62rem "Segoe UI",system-ui}
.dp-banner h2{margin:.15rem 0;font:800 1.02rem/1.15 Georgia,serif;color:#fff4cf;display:block}
.dp-banner h2 i{font:600 .7rem "Segoe UI",system-ui;color:var(--suave);margin:0 .15rem}
.dp-banner p{margin:0;font-size:.74rem;color:var(--suave)}
.dp-banner-pozo{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex:none}
.dp-banner-pozo b{font:800 1.15rem Georgia,serif;color:var(--oro)}
.dp-banner-pozo span{font-size:.68rem;color:var(--suave)}

.dp-card{background:linear-gradient(180deg,#220c0c,#130909);border:1px solid var(--borde);border-radius:16px;padding:.55rem .65rem .6rem;box-shadow:0 5px 16px #000a;cursor:pointer;transition:border-color .15s,transform .15s}
.dp-card:active{transform:scale(.995)}
.dp-card:focus-visible{outline:2px solid var(--oro);outline-offset:2px}
.dp-card.envivo{border-color:#2ecc7188;box-shadow:0 5px 18px #000a,0 0 0 1px #2ecc7133}
.dp-card header,.dp-marc-sup{display:flex;justify-content:space-between;align-items:center;gap:.4rem;font:600 .68rem "Segoe UI",system-ui;color:var(--suave);letter-spacing:.03em}
.dp-liga{display:flex;align-items:center;gap:.35rem;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.dp-ins{display:inline-grid;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .25rem;border-radius:50%;background:linear-gradient(180deg,#3a1313,#1a0909);border:1px solid var(--oro2);color:var(--oro);font:800 .55rem Georgia,serif}
.dp-hora{color:var(--oro3);font-weight:700}
.dp-fin{color:var(--suave);font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.dp-vivo{display:inline-flex;align-items:center;gap:.32rem;color:var(--vivo);font:800 .66rem "Segoe UI",system-ui;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}
.dp-vivo i{width:8px;height:8px;border-radius:50%;background:var(--vivo);box-shadow:0 0 0 0 #2ecc7199;animation:dp-vivo 1.4s infinite}
.dp-vivo b{font-weight:800}
.dp-duelo{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;margin:.5rem 0 .45rem}
.dp-eq{display:flex;flex-direction:column;align-items:center;gap:.28rem;min-width:0;text-align:center}
.dp-eq span:last-child{font:700 .82rem/1.15 "Segoe UI",system-ui;color:#fff4cf;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.dp-esc{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50% 50% 46% 46%/42% 42% 58% 58%;background:radial-gradient(circle at 35% 25%,#ffffff33,#0000 55%),var(--c);border:1.5px solid var(--oro2);box-shadow:0 2px 8px #000a}
.dp-esc b{font:800 .72rem Georgia,serif;color:#fff4cf;letter-spacing:.02em}
.dp-vs{font:600 .75rem "Segoe UI",system-ui;color:var(--suave);text-transform:uppercase;letter-spacing:.1em}
.dp-cuenta{display:flex;align-items:center;gap:.35rem;font:800 1.5rem Georgia,serif;color:#fff4cf;font-variant-numeric:tabular-nums}
.dp-cuenta i{font-style:normal;color:var(--suave);font-size:1rem}
.dp-cuenta.vivo b{color:#fff}
.dp-card footer{display:flex;justify-content:space-between;align-items:center;gap:.4rem;margin-top:.45rem;font:600 .7rem "Segoe UI",system-ui;color:var(--suave)}
.dp-card footer b{color:var(--oro3)}
.dp-ver-link{color:var(--oro);font-weight:700}
.dp-card.grande .dp-esc{width:3.1rem;height:3.1rem}
.dp-card.grande .dp-cuenta{font-size:1.9rem}

.dp-ops{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}
.dp-op{position:relative;display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.38rem .2rem .34rem;border-radius:11px;border:1.5px solid var(--borde);background:linear-gradient(180deg,#2c1010,#170a0a);color:var(--txt);overflow:hidden;min-height:3.6rem}
.dp-op small{font:700 .62rem "Segoe UI",system-ui;color:var(--suave);letter-spacing:.1em}
.dp-op b{font:800 1.02rem Georgia,serif;color:var(--oro)}
.dp-op em{font:600 .62rem "Segoe UI",system-ui;font-style:normal;color:var(--suave)}
.dp-barra{width:70%;height:3px;border-radius:2px;background:#ffffff14;overflow:hidden}
.dp-barra i{display:block;height:100%;background:linear-gradient(90deg,var(--oro2),var(--oro));transition:width .5s}
.dp-op:not(:disabled):active{transform:scale(.97)}
.dp-op.sel{border-color:#ffe58a;background:linear-gradient(180deg,#6a2a14,#3a1308);box-shadow:0 0 0 2px #ffc62766,0 0 14px #ffc62744}
.dp-op.gano{border-color:#ffe58a;background:linear-gradient(180deg,#8a6a0a,#4a3504)}
.dp-op:disabled{opacity:.7}
.dp-mia{position:absolute;right:3px;top:3px;background:var(--oro);color:#1a1200;border-radius:999px;padding:0 .35rem;font:800 .58rem "Segoe UI",system-ui;text-decoration:none}
.dp-sinpozo{margin:.5rem 0 .1rem;text-align:center;color:var(--suave);font:600 .72rem "Segoe UI",system-ui}

.dp-videos{display:flex;gap:.6rem;overflow-x:auto;padding-bottom:.4rem;scroll-snap-type:x proximity;scrollbar-width:none}
.dp-videos::-webkit-scrollbar{display:none}
.dp-vid{flex:none;width:12rem;scroll-snap-align:start;display:flex;flex-direction:column;gap:.25rem;color:var(--txt);text-decoration:none}
.dp-miniatura{position:relative;display:block;aspect-ratio:16/9;border-radius:12px;background:#140808 center/cover;border:1px solid var(--borde);overflow:hidden}
.dp-miniatura::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 55%,#000a)}
.dp-miniatura .dp-vivo{position:absolute;left:.4rem;top:.4rem;z-index:2;background:#000c;padding:.15rem .45rem;border-radius:999px}
.dp-playico{position:absolute;inset:0;display:grid;place-items:center;z-index:1}
.dp-vid b{font:700 .76rem/1.2 "Segoe UI",system-ui;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dp-vid small{font-size:.66rem;color:var(--suave)}

.dp-resumen{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin-bottom:.6rem}
.dp-resumen div{background:linear-gradient(180deg,#220c0c,#130909);border:1px solid var(--borde);border-radius:12px;padding:.45rem .3rem;text-align:center}
.dp-resumen small{display:block;font:700 .6rem "Segoe UI",system-ui;color:var(--suave);letter-spacing:.1em;text-transform:uppercase}
.dp-resumen b{font:800 1rem Georgia,serif;color:var(--oro)}
.dp-resumen b.ok{color:var(--vivo)}
.dp-apuesta{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .7rem;border-radius:13px;border:1px solid var(--borde);background:linear-gradient(180deg,#220c0c,#130909)}
.dp-apuesta b{display:block;font:700 .84rem/1.2 "Segoe UI",system-ui;color:#fff4cf}
.dp-apuesta i{font-style:normal;color:var(--suave);font-weight:600;font-size:.7rem}
.dp-apuesta span{font-size:.72rem;color:var(--suave)}
.dp-apuesta.perdida{opacity:.7}
.dp-apuesta-der{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex:none}
.dp-est{display:inline-block;border-radius:999px;padding:.12rem .55rem;font:700 .68rem "Segoe UI",system-ui;background:#2a2417;color:var(--oro3);border:1px solid var(--borde);white-space:nowrap}
.dp-est.abierta{color:var(--oro);border-color:var(--oro2)}
.dp-est.ganada{color:var(--vivo);border-color:#2ecc7188}
.dp-est.perdida{color:#a89f88;border-color:#555}
.dp-link{border:0;background:transparent;color:var(--oro);font:700 .7rem "Segoe UI",system-ui;padding:0}

.dp-pie{margin:1.2rem .3rem .4rem;text-align:center;color:var(--suave);font-size:.68rem;line-height:1.5;border-top:1px solid #3a2a1a;padding-top:.7rem}
.dp-pie p{margin:.25rem 0}
.dp-pie b{color:var(--oro3)}

.dp-ver{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;background:radial-gradient(900px 420px at 50% -8%,#3a0e0e 0,#0a0a0a 62%) #0a0a0a;animation:dp-entra .22s ease-out}
.dp-ver-cab{flex:none;display:flex;align-items:center;gap:.5rem;padding:.4rem .6rem;border-bottom:1px solid var(--borde);background:#0a0a0af2}
.dp-ver-cab b{flex:1;font:800 .95rem Georgia,serif;color:var(--oro);letter-spacing:.03em}
.dp-ver-cab .saldo{padding:.25rem .65rem;font-size:.82rem}
.dp-atras{border:1px solid var(--oro2);background:#1a0c0c;color:var(--oro);width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;padding:0}
.dp-ver-cuerpo{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.55rem .65rem 1.4rem;display:flex;flex-direction:column;gap:.7rem;max-width:760px;width:100%;margin:0 auto}
.dp-marc{position:relative;overflow:hidden;border-radius:18px;border:1px solid var(--oro2);padding:.55rem .7rem .8rem;min-height:10.6rem;box-shadow:0 8px 24px #000b}
.dp-cancha{position:absolute;inset:0;width:100%;height:100%}
.dp-marc::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#000c 0,#0000 30%,#0000 62%,#000a)}
.dp-marc>*:not(svg){position:relative;z-index:2}
.dp-balon{animation:dp-balon 7s ease-in-out infinite;transform-box:fill-box;opacity:.0}
.dp-marc.envivo .dp-balon{opacity:.95}
.dp-marc-fila{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem;margin-top:.9rem}
.dp-marc .dp-esc{width:3.4rem;height:3.4rem}
.dp-marc .dp-esc b{font-size:.9rem}
.dp-marc .dp-eq span:last-child{font-size:.9rem;text-shadow:0 1px 6px #000}
.dp-res{display:flex;align-items:center;gap:.5rem;font:800 2.6rem Georgia,serif;color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 2px 12px #000}
.dp-res i{font-style:normal;color:#ffffffaa;font-size:1.6rem}
.dp-res.futuro{flex-direction:column;gap:.1rem;font-size:1.7rem}
.dp-res.futuro span{font:700 .68rem "Segoe UI",system-ui;color:var(--oro3);letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 6px #000}
.dp-res b.salta{animation:dp-gol .9s ease-out}
.dp-gritogol{position:absolute!important;left:50%;bottom:.7rem;translate:-50% 0;white-space:nowrap;padding:.1rem 1.1rem;border-radius:999px;background:#000b;border:1.5px solid var(--oro);font:900 1.6rem Georgia,serif;color:var(--oro);letter-spacing:.14em;text-shadow:0 0 16px #ffc627,0 2px 0 #7a1010;pointer-events:none}
.dp-gritogol.va{animation:dp-grito 3.2s ease-out forwards}
.dp-tiempo{list-style:none;margin:0;padding:.3rem .2rem;display:flex;flex-direction:column;gap:.1rem;background:linear-gradient(180deg,#1c0b0b,#120808);border:1px solid var(--borde);border-radius:14px}
.dp-tiempo li{display:flex;align-items:center;gap:.45rem;padding:.3rem .5rem;font:600 .78rem "Segoe UI",system-ui}
.dp-tiempo li.v{flex-direction:row-reverse;text-align:right}
.dp-t-min{flex:none;min-width:2.6rem;color:var(--oro3);font-weight:800;font-variant-numeric:tabular-nums;text-align:center}
.dp-t-ico{flex:none;display:flex}
.dp-t-quien small{color:var(--suave)}
.dp-video{display:flex;flex-direction:column;gap:.45rem}
.dp-player{position:relative;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:#000;border:1px solid var(--borde)}
.dp-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.dp-sinvideo{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;text-align:center;background:#140808 center/cover;color:var(--txt)}
.dp-sinvideo b{font:700 .88rem "Segoe UI",system-ui}
.dp-sinvideo span{font-size:.74rem;color:var(--suave)}
.dp-sinvideo .btn{text-decoration:none;font-size:.8rem;padding:.55rem 1.1rem}
.dp-vinfo{display:flex;justify-content:space-between;align-items:center;gap:.6rem}
.dp-vinfo b{display:block;font:700 .8rem/1.2 "Segoe UI",system-ui;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dp-vinfo small{color:var(--suave);font-size:.68rem}
.dp-canal{flex:none;border:1px solid var(--oro2);border-radius:999px;padding:.3rem .7rem;color:var(--oro);font:700 .68rem "Segoe UI",system-ui;text-decoration:none;text-align:center}
.dp-vlista{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.2rem;scrollbar-width:none}
.dp-vlista::-webkit-scrollbar{display:none}
.dp-vchip{flex:none;width:8.6rem;display:flex;flex-direction:column;gap:.2rem;border:1.5px solid transparent;background:transparent;color:var(--txt);text-align:left;padding:.15rem;border-radius:11px}
.dp-vchip.on{border-color:var(--oro);background:#2a1208}
.dp-vmini{position:relative;display:block;aspect-ratio:16/9;border-radius:8px;background:#140808 center/cover}
.dp-vmini .dp-vivo{position:absolute;left:.3rem;top:.3rem;background:#000c;padding:.1rem .35rem;border-radius:999px;font-size:.55rem}
.dp-vchip b{font:600 .66rem/1.2 "Segoe UI",system-ui;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dp-nota{margin:0;color:var(--suave);font-size:.64rem;line-height:1.4}
.dp-pozo{background:linear-gradient(180deg,#220c0c,#130909);border:1px solid var(--borde);border-radius:16px;padding:.6rem .65rem}
.dp-pozo h2{margin:0 0 .45rem;font:800 1rem Georgia,serif;color:var(--oro);display:flex;align-items:baseline;gap:.5rem}
.dp-pozo h2 small{font:600 .66rem "Segoe UI",system-ui;color:var(--suave)}
.dp-aviso{margin:.1rem 0 .5rem;padding:.4rem .55rem;border-radius:9px;background:#000a;border:1px solid var(--borde);color:var(--oro3);font:600 .76rem "Segoe UI",system-ui}
.dp-aviso.ok{color:#fff4cf}
.dp-pie-pozo{margin:.5rem 0 0;color:var(--suave);font-size:.68rem;line-height:1.4}
.dp-pie-pozo b{color:var(--oro3)}

.dp-barra-ap{flex:none;position:relative;z-index:3;padding:.45rem .65rem calc(.5rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,#220c0cf2,#0a0505);border-top:2px solid var(--oro2);box-shadow:0 -6px 18px #000c}
.dp-barra-ap[hidden]{display:none}
.dp-elegido{display:flex;justify-content:space-between;gap:.4rem;font:600 .74rem "Segoe UI",system-ui;color:var(--suave)}
.dp-elegido b{color:var(--oro3);text-align:right}
.dp-fichas{display:flex;justify-content:center;margin:.15rem 0}
.dp-fila{display:flex;align-items:center;gap:.4rem}
.dp-fila .chico{padding:.35rem .8rem;font-size:1rem}
.dp-monto{flex:1;text-align:center;color:#fff4cf;font:800 1.05rem Georgia,serif}
.dp-monto small{display:block;font:600 .6rem "Segoe UI",system-ui;color:var(--suave)}
.dp-apostar{min-width:6.6rem;padding:.7rem 1rem}
.dp-apostar.confirma{background:linear-gradient(180deg,#e04a4a,var(--rojo) 60%,var(--rojo-osc));color:#fff;animation:dp-latido 1s infinite}

@keyframes dp-latido{0%{box-shadow:0 0 0 0 #c6282880}70%{box-shadow:0 0 0 9px #c6282800}100%{box-shadow:0 0 0 0 #c6282800}}
@keyframes dp-vivo{0%{box-shadow:0 0 0 0 #2ecc7199}70%{box-shadow:0 0 0 7px #2ecc7100}100%{box-shadow:0 0 0 0 #2ecc7100}}
@keyframes dp-sube{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(-7px);opacity:1}}
@keyframes dp-entra{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes dp-balon{0%{transform:translate(0,0)}15%{transform:translate(90px,-30px)}30%{transform:translate(150px,20px)}45%{transform:translate(230px,-10px)}60%{transform:translate(170px,30px)}80%{transform:translate(80px,-20px)}100%{transform:translate(0,0)}}
@keyframes dp-gol{0%{transform:scale(1)}30%{transform:scale(1.7);color:#ffc627;text-shadow:0 0 22px #ffc627}100%{transform:scale(1)}}
@keyframes dp-grito{0%{opacity:0;transform:scale(.3)}12%{opacity:1;transform:scale(1.15)}22%{transform:scale(1)}80%{opacity:1}100%{opacity:0;transform:scale(1.2)}}
@media (prefers-reduced-motion:reduce){.dp-balon,.dp-vivo i,.dp-punto,.dp-cargando i,.dp-res b.salta,.dp-ver{animation:none}.dp-cuerpo{scroll-behavior:auto}}
@media (min-width:700px){.dp-dep{width:5.4rem}.dp-card{padding:.7rem .85rem .75rem}.dp-vid{width:14rem}}
.dp-prox{position:absolute;left:.4rem;top:.4rem;z-index:2;background:#000c;padding:.15rem .45rem;border-radius:999px;color:var(--oro);font:800 .6rem "Segoe UI",system-ui;letter-spacing:.1em}
.dp-monto small{white-space:nowrap}

body:has(#sala-deportes) .ay-botones.ay-abajo{bottom:calc(70px + env(safe-area-inset-bottom))}
