
#vJuego.bingofull{background:radial-gradient(ellipse at 20% 0%,#413486 0,transparent 48%),radial-gradient(ellipse at 95% 50%,#173954 0,transparent 55%),#100f24;color:#f5f3ff}
.bingofull #jgBody{overflow-x:hidden;overflow-y:auto;padding:12px 14px 26px;scrollbar-width:thin;scrollbar-color:#8871c8 transparent}
.bingofull .bgw{max-width:460px;gap:16px;box-sizing:border-box;padding-top:calc(env(safe-area-inset-top) + 46px)}
.bingofull .bget{font-size:25px;letter-spacing:-.7px;color:#fff;margin:0}
.bingofull .bgeq{font-size:12px;color:#bdb6da;margin:0;line-height:1.5}
.bingofull .bgereloj{position:sticky;top:0;z-index:9;flex-direction:row;justify-content:center;gap:7px;background:#211d40ed;border:1px solid #aaa1de30;border-radius:14px;padding:10px;margin:0;backdrop-filter:blur(14px)}
.bingofull .bgereloj b{font-size:24px;color:#ffe393}.bingofull .bgereloj small{color:#c6bce7}
.bingofull .bgcarts{display:flex;flex-direction:column;overflow:visible;scroll-snap-type:none;width:100%;gap:15px;padding:0;box-sizing:border-box}
.bingofull .bgcart{display:block;position:relative;width:100%;max-width:none;box-sizing:border-box;flex:none;padding:12px;border:2px solid var(--cc);border-radius:20px;background:linear-gradient(135deg,var(--cc),var(--cd));box-shadow:0 8px 20px #0004,inset 0 1px 0 #ffffff80;transform:none;cursor:pointer;text-align:left;font:inherit;transition:box-shadow .18s,opacity .18s;touch-action:pan-y}
.bingofull .bgcart:focus-visible{outline:3px solid white;outline-offset:4px}
.bingofull .bgcart.mio{transform:none;outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 7px #ffffff17,0 12px 24px #0005}
.bingofull .bgcart.pillado{opacity:.45;filter:saturate(.35);cursor:default}
.bingofull .bgch{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:900;letter-spacing:1px;color:white;margin:0 0 10px;padding:0;text-shadow:0 1px 3px #0006}
.bingofull .bgch strong{font-size:10px;background:#0004;border-radius:99px;padding:5px 9px;letter-spacing:.2px}
.bingofull .bgcg{gap:4px}.bingofull .bgcf{grid-template-columns:repeat(9,minmax(0,1fr));gap:3px}
.bingofull .bgcf i{display:flex;align-items:center;justify-content:center;height:clamp(29px,8.3vw,39px);padding:0;min-width:0;font-size:clamp(13px,4.1vw,19px);font-weight:900;font-variant-numeric:tabular-nums;background:#fffaf0;color:#19263c;border-radius:6px;box-shadow:0 2px 0 #0002}
.bingofull .bgcf i.v{background:#ffffff1a;box-shadow:inset 0 1px 3px #0002}
.bingofull .bgemsg{position:sticky;bottom:0;z-index:10;border:1px solid #b39efc50;border-radius:14px;background:#211d40ed;backdrop-filter:blur(12px);padding:12px;color:#eee7ff;font-size:12px}
.bingofull .bgtop{display:grid;grid-template-columns:1fr;gap:18px;background:radial-gradient(ellipse at 50% 22%,#9a84ff24,transparent 68%),linear-gradient(145deg,#332752,#1d2039);border:1px solid #c5b8ff24;border-radius:28px;padding:20px 16px 14px;box-shadow:0 16px 35px #0003;overflow:hidden}
.bingofull .bgcanal{width:100%;height:154px;position:relative}.bingofull .bgtubo{left:50%;top:12px;transform:translateX(-50%);width:220px;height:122px;border-radius:50%;background:transparent;border:1px solid #d0bfff25;opacity:1;box-shadow:0 0 0 13px #b9a3ff08,0 0 0 28px #b9a3ff04}
.bingofull .bgesfera{width:130px;height:130px}.bingofull .bgsph{background:radial-gradient(circle at 29% 20%,#fff 0%,var(--ball-light,#b5afff) 20%,var(--ball,#8160eb) 60%,var(--ball-dark,#372073) 100%);box-shadow:inset -12px -16px 24px #0004,inset 6px 7px 14px #fff7,0 16px 25px #0005}
.bingofull .bgsph::after{inset:22%;background:radial-gradient(circle at 35% 30%,#fff,#e9e9f5);box-shadow:inset 0 2px 3px #fff,0 3px 6px #0004}.bingofull .bgsph b{font-size:42px;color:#18213b;letter-spacing:-2px}.bingofull .bgesfera.sale{animation:bingoReveal .65s cubic-bezier(.18,.8,.24,1)}
@keyframes bingoReveal{0%{transform:translateY(-70px) scale(.55) rotate(-65deg);opacity:0}58%{transform:translateY(5px) scale(1.04) rotate(5deg);opacity:1}80%{transform:translateY(-4px) scale(.99) rotate(-2deg)}100%{transform:none}}
.bingofull .bginfo{align-items:center;gap:5px;color:#bcb5d4;font-size:10px}.bingofull .bginfo .bote{font-size:20px;letter-spacing:-.5px;color:#ffe099}.bingofull .bgquedan{font-size:11px;color:#c6c7eb}.bingofull .bginfo>span:nth-child(3){font-size:9px;letter-spacing:1px}
.bg-next{height:4px;border-radius:9px;background:#ffffff12;width:100%;overflow:hidden;margin-top:8px}.bg-next i{display:block;height:100%;width:100%;transform-origin:left;background:linear-gradient(90deg,#8d72ff,#70e6df);border-radius:9px}
.bingofull .bghist{overflow:hidden;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;padding:4px 0;min-height:33px}.bingofull .bghist i{width:100%;height:auto;aspect-ratio:1;max-width:42px;font-size:13px;background:radial-gradient(circle at 30% 25%,#fff,#ddd7f3);color:#28223c;box-shadow:inset 0 -3px 4px #77719950,0 3px 5px #0003}.bingofull .bghist i:last-child{outline:2px solid #a68dff;outline-offset:2px;background:#fff}
.bingofull .bgcarton{transform:none;border-radius:20px;padding:14px 9px 10px;border-color:var(--mic);background:linear-gradient(145deg,#fffef8,#e5e6f3);box-shadow:0 12px 30px #0004}.bingofull .bgfila{gap:3px}.bingofull .bgnum{height:clamp(31px,9vw,45px);font-size:clamp(14px,4.4vw,21px);border-radius:7px;background:#fff;color:#172139;box-shadow:0 2px 0 #c5c8dc}
.bingofull .bgnum.bghueco{background:#d9dcea;border:none;box-shadow:inset 0 1px 4px #a2a9c744}.bingofull .bgnum.salio{background:#fff2bf;box-shadow:0 0 0 2px #edbf50 inset}.bingofull .bgnum.marcado{color:#fff}.bingofull .bgnum.marcado::after{background:radial-gradient(circle at 30% 23%,#fff8,var(--mic) 30%,#17223c);box-shadow:inset 0 2px 3px #fff5,0 2px 4px #0004;animation:bingoStamp .28s ease-out}@keyframes bingoStamp{from{transform:scale(1.4);opacity:.2}to{transform:scale(1);opacity:1}}
.bg-progress{display:flex;justify-content:space-between;color:#d1c9ee;font-size:11px;font-weight:800;gap:8px;margin-top:10px}.bg-progress b{color:#ffe198}
.bingofull .bgriv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow:visible}.bingofull .bgrivj{min-width:0;white-space:normal;font-size:10px;line-height:1.5;padding:8px;background:#ffffff08;border-color:#c5b8ff22;color:#dcd7ec}.bingofull .bgs{color:#bcb5d4!important;line-height:1.6}.bingofull .bgvoz{background:#322450;border:1px solid #bda5ff55;color:#fff}
@media(prefers-reduced-motion:reduce){.bingofull .bgesfera.sale,.bingofull .bgnum.marcado::after{animation:none}}
@media(max-height:720px){.bingofull .bgw{gap:10px}.bingofull .bgtop{padding:12px;gap:10px}.bingofull .bgcanal{height:119px}.bingofull .bgesfera{width:106px;height:106px}.bingofull .bgtubo{height:98px;width:190px}.bingofull .bgsph b{font-size:36px}}

.bg-rival{display:grid;grid-template-columns:30px minmax(0,1fr) 34px;align-items:center;gap:7px;padding:10px;border:1px solid #c5b8ff25;border-radius:15px;background:linear-gradient(130deg,#ffffff0c,#ffffff04)}.bg-rival .avatar{width:30px;height:30px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.bg-rival .avatar svg,.bg-rival .avatar img{width:100%;height:100%;object-fit:cover}.bg-rname{font-size:11px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bg-rname small{display:block;color:#b5abc9;font-size:9px;font-weight:500;margin-top:3px}.bg-rival strong{font-size:23px;text-align:center;color:#fff}.bg-rival strong small{display:block;font-size:8px;font-weight:600;color:#c2b5d9}.bg-rival>i{grid-column:1/-1;height:3px;background:linear-gradient(90deg,#a486ff var(--fill),#ffffff10 var(--fill));border-radius:9px}.bg-rival.bg-close{border-color:#ffd47d77;background:#70592922}.bg-close .bg-rname small{color:#ffd78a}.bgquedan b{font-size:17px;color:white}.bg-progress{border:1px solid #b89aff22;border-radius:12px;background:#ffffff05;padding:10px 9px;font-size:9px}.bg-progress b{font-size:15px;margin-left:3px}
