.ca-marcador-pulso-saque{animation:ca-marcador-pulso-saque 1.6s ease-in-out infinite}@keyframes ca-marcador-pulso-saque{0%,to{box-shadow:0 0 0 0 rgba(244,180,0,.55),0 0 24px rgba(244,180,0,.35);transform:scale(1)}50%{box-shadow:0 0 0 14px rgba(244,180,0,0),0 0 36px rgba(244,180,0,.5);transform:scale(1.06)}}.ca-marcador-anillo-ganando{filter:drop-shadow(0 0 18px rgba(244,180,0,.55))}.ca-marcador-zona-izq{background:linear-gradient(135deg,rgba(244,180,0,.14),rgba(28,18,8,.92) 45%,rgba(28,18,8,.98))}.ca-marcador-zona-der{background:linear-gradient(225deg,rgba(200,16,46,.16),rgba(28,18,8,.92) 45%,rgba(28,18,8,.98))}.ca-marcador-fondo-senyera-lateral{background:var(--ca-patron-senyera);opacity:.07;mask-image:linear-gradient(180deg,transparent,black 15%,black 85%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,black 15%,black 85%,transparent)}.ca-marcador-texto-display{font-family:var(--font-copa-adyoo-display),system-ui,sans-serif}.ca-marcador-texto-barlow{font-family:var(--font-copa-ady-barlow),"Barlow Condensed",system-ui,sans-serif}.ca-marcador-perla-activa{box-shadow:0 0 12px rgba(244,180,0,.65),inset 0 1px 0 rgba(255,255,255,.35)}.ca-marcador-perla-inactiva{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1)}.ca-marcador-entrada-panel{animation:ca-marcador-entrada-panel .55s cubic-bezier(.22,1,.36,1) both}.ca-marcador-sel-fondo{background-color:var(--ca-negro);color:var(--ca-blanco)}.ca-marcador-sel-panel{border-color:rgba(255,255,255,.1);box-shadow:var(--ca-sombra-float)}.ca-marcador-sel-boton-sumar-amarillo{border-color:rgba(244,180,0,.6);background:rgba(244,180,0,.2);color:var(--ca-amarillo-claro);box-shadow:var(--ca-glow-acento)}.ca-marcador-sel-boton-sumar-amarillo:hover{border-color:rgba(244,180,0,.85);background:rgba(244,180,0,.3)}.ca-marcador-sel-boton-sumar-rojo{border-color:rgba(200,16,46,.6);background:rgba(200,16,46,.2);color:var(--ca-blanco);box-shadow:var(--ca-glow-rojo)}.ca-marcador-sel-boton-sumar-rojo:hover{border-color:rgba(200,16,46,.85);background:rgba(200,16,46,.32)}.ca-marcador-sel-boton-hold-primario{border-color:rgba(244,180,0,.5);background:rgba(244,180,0,.15);color:var(--ca-amarillo-claro);box-shadow:var(--ca-glow-acento)}.ca-marcador-sel-boton-hold-peligro{border-color:rgba(200,16,46,.5);background:rgba(200,16,46,.2);color:var(--ca-blanco);box-shadow:var(--ca-glow-rojo)}.ca-marcador-sel-digito-valor-suave{filter:drop-shadow(0 0 10px rgba(255,250,235,.28)) drop-shadow(0 0 20px rgba(244,180,0,.1))}.ca-marcador-sel-digito-ganando{filter:drop-shadow(0 0 22px rgba(244,180,0,.45))}.ca-marcador-sel-columna-central{position:relative;border-color:rgba(244,180,0,.2);background:rgba(28,18,8,.88);box-shadow:var(--ca-sombra-card)}.ca-marcador-sel-columna-central-senyera{height:4px;background:var(--ca-patron-senyera);background-size:8px 100%}.ca-marcador-sel-central-divisor{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 20%,rgba(255,255,255,.12) 80%,transparent)}.ca-marcador-sel-central-reloj{border-color:rgba(0,51,102,.4);background:rgba(0,51,102,.32);box-shadow:0 0 18px rgba(0,51,102,.18)}.ca-marcador-overlay-tiempo-muerto-fondo{background:radial-gradient(ellipse 70% 50% at 50% 40%,rgba(16,185,129,.12),transparent 60%),rgba(3,3,3,.97);backdrop-filter:blur(12px)}.ca-marcador-overlay-tiempo-muerto-cuenta{text-shadow:0 0 40px rgba(52,211,153,.45),0 0 80px rgba(52,211,153,.2)}.ca-marcador-overlay-tiempo-muerto-exceso{text-shadow:0 0 40px rgba(200,16,46,.5),0 0 80px rgba(200,16,46,.25);animation:caMarcadorOverlayTiempoMuertoExceso 1.2s ease-in-out infinite}@keyframes caMarcadorOverlayTiempoMuertoExceso{0%,to{opacity:1}50%{opacity:.82}}.ca-marcador-sel-tarjeta-central{border-color:rgba(244,180,0,.22);background:rgba(28,18,8,.92);box-shadow:var(--ca-sombra-card)}.ca-marcador-sel-cronometro{border-color:rgba(0,51,102,.35);background:rgba(0,51,102,.35);box-shadow:0 0 20px rgba(0,51,102,.2)}.ca-marcador-sel-fondo-malla{background:radial-gradient(ellipse 80% 50% at 20% -10%,rgba(244,180,0,.12),transparent 55%),radial-gradient(ellipse 70% 45% at 85% 110%,rgba(200,16,46,.14),transparent 50%),radial-gradient(ellipse 50% 40% at 50% 50%,rgba(0,51,102,.08),transparent 70%)}.ca-marcador-sel-cristal{background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,255,255,.02) 42%,rgba(0,0,0,.15));backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);box-shadow:0 24px 48px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.12),inset 0 -1px 0 rgba(0,0,0,.2)}.ca-marcador-sel-zona-jugador{align-self:end;margin-top:auto;box-sizing:border-box;padding-bottom:clamp(.75rem,2.5vh,1.35rem)}.ca-marcador-sel-zona-jugador-izq{padding-left:clamp(.65rem,2.5vw,1.35rem);padding-right:clamp(.85rem,3.5vw,2.25rem)}.ca-marcador-sel-zona-jugador-der{padding-right:clamp(.65rem,2.5vw,1.35rem);padding-left:clamp(.85rem,3.5vw,2.25rem)}.ca-marcador-sel-main-marcador{box-sizing:border-box}.ca-marcador-sel-panel-moderno{position:relative;z-index:5;border-radius:1.75rem;border:3px solid transparent;isolation:isolate;will-change:transform}@keyframes caMarcadorTarjetaFlotante{0%,to{transform:translateY(-3.5rem)}50%{transform:translateY(-6.25rem)}}.ca-marcador-sel-contorno-led-amarillo{border-color:rgba(255,210,60,.72);box-shadow:0 0 10px rgba(244,180,0,.85),0 0 28px rgba(244,180,0,.55),0 0 56px rgba(244,180,0,.28),0 0 90px rgba(244,180,0,.12),0 32px 56px -10px rgba(0,0,0,.58),0 14px 28px -6px rgba(0,0,0,.42),inset 0 0 24px rgba(244,180,0,.14),inset 0 0 48px rgba(244,180,0,.06);animation:caMarcadorLedAmarillo 2.8s ease-in-out infinite,caMarcadorTarjetaFlotante 5.5s ease-in-out infinite}.ca-marcador-sel-contorno-led-amarillo:before{inset:0;padding:3px;background:linear-gradient(145deg,rgba(255,248,200,1),rgba(255,220,80,.65) 28%,rgba(255,235,140,.35) 52%,rgba(244,180,0,.7) 78%,rgba(255,245,180,1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;opacity:1;filter:drop-shadow(0 0 6px rgba(244,180,0,.9))}.ca-marcador-sel-contorno-led-amarillo:after,.ca-marcador-sel-contorno-led-amarillo:before{content:"";position:absolute;border-radius:inherit;pointer-events:none;animation:caMarcadorLedBrilloAmarillo 2.8s ease-in-out infinite}.ca-marcador-sel-contorno-led-amarillo:after{inset:-6px;background:radial-gradient(ellipse at 50% 50%,rgba(244,180,0,.22) 0,transparent 72%);z-index:0}.ca-marcador-sel-contorno-led-rojo{border-color:rgba(235,50,75,.72);box-shadow:0 0 10px rgba(200,16,46,.82),0 0 28px rgba(200,16,46,.52),0 0 56px rgba(200,16,46,.26),0 0 90px rgba(200,16,46,.11),0 32px 56px -10px rgba(0,0,0,.58),0 14px 28px -6px rgba(0,0,0,.42),inset 0 0 24px rgba(200,16,46,.14),inset 0 0 48px rgba(200,16,46,.06);animation:caMarcadorLedRojo 3.15s ease-in-out .85s infinite,caMarcadorTarjetaFlotante 6.75s ease-in-out 2.2s infinite}.ca-marcador-sel-contorno-led-rojo:before{inset:0;padding:3px;background:linear-gradient(215deg,rgba(255,150,165,1),rgba(220,40,65,.65) 28%,rgba(255,100,120,.35) 52%,rgba(200,16,46,.7) 78%,rgba(255,130,150,1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;opacity:1;filter:drop-shadow(0 0 6px rgba(200,16,46,.85))}.ca-marcador-sel-contorno-led-rojo:after,.ca-marcador-sel-contorno-led-rojo:before{content:"";position:absolute;border-radius:inherit;pointer-events:none;animation:caMarcadorLedBrilloRojo 3.15s ease-in-out .85s infinite}.ca-marcador-sel-contorno-led-rojo:after{inset:-6px;background:radial-gradient(ellipse at 50% 50%,rgba(200,16,46,.2) 0,transparent 72%);z-index:0}.ca-marcador-sel-entrada-izq{animation:caMarcadorSelEntradaIzq .6s cubic-bezier(.22,1,.36,1) both,caMarcadorLedAmarillo 2.8s ease-in-out .6s infinite,caMarcadorTarjetaFlotante 5.5s ease-in-out .6s infinite}.ca-marcador-sel-entrada-der{animation:caMarcadorSelEntradaDer .6s cubic-bezier(.22,1,.36,1) .08s both,caMarcadorLedRojo 3.15s ease-in-out 1.53s infinite,caMarcadorTarjetaFlotante 6.75s ease-in-out 2.8s infinite}.ca-marcador-sel-contorno-led-intenso.ca-marcador-sel-contorno-led-amarillo.ca-marcador-sel-entrada-izq{animation:caMarcadorSelEntradaIzq .6s cubic-bezier(.22,1,.36,1) both,caMarcadorLedAmarilloIntenso 1.9s ease-in-out .6s infinite,caMarcadorTarjetaFlotante 5.5s ease-in-out .6s infinite}.ca-marcador-sel-contorno-led-intenso.ca-marcador-sel-contorno-led-rojo.ca-marcador-sel-entrada-der{animation:caMarcadorSelEntradaDer .6s cubic-bezier(.22,1,.36,1) .08s both,caMarcadorLedRojoIntenso 2.15s ease-in-out 1.53s infinite,caMarcadorTarjetaFlotante 6.75s ease-in-out 2.8s infinite}@keyframes caMarcadorSelEntradaIzq{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes caMarcadorSelEntradaDer{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}@keyframes caMarcadorLedAmarilloIntenso{0%,to{border-color:rgba(255,225,90,.88);box-shadow:0 0 14px rgba(244,180,0,.95),0 0 36px rgba(244,180,0,.65),0 0 72px rgba(244,180,0,.32),0 0 110px rgba(244,180,0,.14),0 36px 64px -10px rgba(0,0,0,.62),0 16px 32px -6px rgba(0,0,0,.46),inset 0 0 28px rgba(244,180,0,.18),inset 0 0 56px rgba(244,180,0,.08)}50%{border-color:rgba(255,245,160,1);box-shadow:0 0 20px rgba(244,180,0,1),0 0 48px rgba(244,180,0,.78),0 0 88px rgba(244,180,0,.4),0 0 130px rgba(244,180,0,.18),0 44px 72px -8px rgba(0,0,0,.68),0 20px 38px -4px rgba(0,0,0,.5),inset 0 0 36px rgba(244,180,0,.24),inset 0 0 72px rgba(244,180,0,.1)}}@keyframes caMarcadorLedRojoIntenso{0%,to{border-color:rgba(245,70,95,.88);box-shadow:0 0 14px rgba(200,16,46,.92),0 0 36px rgba(200,16,46,.62),0 0 72px rgba(200,16,46,.3),0 0 110px rgba(200,16,46,.13),0 36px 64px -10px rgba(0,0,0,.62),0 16px 32px -6px rgba(0,0,0,.46),inset 0 0 28px rgba(200,16,46,.18),inset 0 0 56px rgba(200,16,46,.08)}50%{border-color:rgba(255,100,120,1);box-shadow:0 0 20px rgba(200,16,46,.98),0 0 48px rgba(200,16,46,.75),0 0 88px rgba(200,16,46,.38),0 0 130px rgba(200,16,46,.16),0 44px 72px -8px rgba(0,0,0,.68),0 20px 38px -4px rgba(0,0,0,.5),inset 0 0 36px rgba(200,16,46,.24),inset 0 0 72px rgba(200,16,46,.1)}}@keyframes caMarcadorLedAmarillo{0%,to{border-color:rgba(255,200,50,.65);box-shadow:0 0 10px rgba(244,180,0,.75),0 0 26px rgba(244,180,0,.48),0 0 52px rgba(244,180,0,.22),0 0 80px rgba(244,180,0,.1),0 32px 56px -10px rgba(0,0,0,.58),0 14px 28px -6px rgba(0,0,0,.42),inset 0 0 20px rgba(244,180,0,.12),inset 0 0 40px rgba(244,180,0,.05)}50%{border-color:rgba(255,235,120,1);box-shadow:0 0 16px rgba(244,180,0,.98),0 0 40px rgba(244,180,0,.68),0 0 76px rgba(244,180,0,.35),0 0 115px rgba(244,180,0,.15),0 40px 68px -8px rgba(0,0,0,.64),0 18px 34px -4px rgba(0,0,0,.46),inset 0 0 32px rgba(244,180,0,.2),inset 0 0 64px rgba(244,180,0,.08)}}@keyframes caMarcadorLedBrilloAmarillo{0%,to{opacity:.88;filter:drop-shadow(0 0 5px rgba(244,180,0,.75))}50%{opacity:1;filter:drop-shadow(0 0 12px rgba(244,180,0,1))}}@keyframes caMarcadorLedRojo{0%,to{border-color:rgba(220,40,65,.62);box-shadow:0 0 10px rgba(200,16,46,.72),0 0 26px rgba(200,16,46,.45),0 0 52px rgba(200,16,46,.2),0 0 80px rgba(200,16,46,.09),0 32px 56px -10px rgba(0,0,0,.58),0 14px 28px -6px rgba(0,0,0,.42),inset 0 0 20px rgba(200,16,46,.12),inset 0 0 40px rgba(200,16,46,.05)}50%{border-color:rgba(255,80,105,1);box-shadow:0 0 16px rgba(200,16,46,.95),0 0 40px rgba(200,16,46,.65),0 0 76px rgba(200,16,46,.32),0 0 115px rgba(200,16,46,.14),0 40px 68px -8px rgba(0,0,0,.64),0 18px 34px -4px rgba(0,0,0,.46),inset 0 0 32px rgba(200,16,46,.2),inset 0 0 64px rgba(200,16,46,.08)}}@keyframes caMarcadorLedBrilloRojo{0%,to{opacity:.88;filter:drop-shadow(0 0 5px rgba(200,16,46,.72))}50%{opacity:1;filter:drop-shadow(0 0 12px rgba(200,16,46,.98))}}.ca-marcador-sel-avatar-anillo-amarillo{box-shadow:0 0 0 2px rgba(244,180,0,.55),0 0 24px rgba(244,180,0,.25)}.ca-marcador-sel-avatar-anillo-rojo{box-shadow:0 0 0 2px rgba(200,16,46,.55),0 0 24px rgba(200,16,46,.22)}.ca-marcador-sel-score-pop{animation:caMarcadorSelScorePop .42s cubic-bezier(.34,1.56,.64,1) both;transform-origin:center center}@keyframes caMarcadorSelScorePop{0%{transform:scale(.88);opacity:.65}55%{transform:scale(1.04);opacity:1}to{transform:scale(1);opacity:1}}.ca-marcador-sel-orbe-puntuacion{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,rgba(244,180,0,.12) 0,transparent 68%);filter:blur(8px);animation:caMarcadorSelOrbe 4s ease-in-out infinite}.ca-marcador-sel-orbe-puntuacion-rojo{background:radial-gradient(circle,rgba(200,16,46,.14) 0,transparent 68%);animation:caMarcadorSelOrbe 4.7s ease-in-out 1.35s infinite}@keyframes caMarcadorSelOrbe{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.08);opacity:1}}.ca-marcador-sel-boton-tactil{transition:transform .18s cubic-bezier(.34,1.2,.64,1),box-shadow .2s ease,border-color .2s ease,background .2s ease}.ca-marcador-sel-boton-tactil:active{transform:scale(.96)}.ca-marcador-sel-controles-puntuacion{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;padding:.45rem;border-radius:1.35rem;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02) 45%,rgba(0,0,0,.22));border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 12px 28px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1)}.ca-marcador-sel-controles-puntuacion-separador{position:absolute;top:.65rem;bottom:.65rem;left:50%;width:1px;transform:translateX(-50%);background:linear-gradient(180deg,transparent,rgba(255,255,255,.14) 20%,rgba(255,255,255,.14) 80%,transparent);pointer-events:none}.ca-marcador-sel-boton-puntuacion{display:flex;align-items:center;justify-content:center;height:4.25rem;border-radius:1rem;border:1.5px solid rgba(255,255,255,.1);background:rgba(255,255,255,.03)}.ca-marcador-sel-boton-puntuacion-reflejo{position:absolute;inset:0;background:linear-gradient(165deg,rgba(255,255,255,.1),transparent 42%,rgba(0,0,0,.12));opacity:.85;transition:opacity .2s ease}.ca-marcador-sel-boton-puntuacion-simbolo{font-size:clamp(2rem,5vw,2.65rem);font-weight:900;line-height:1;color:rgba(255,255,255,.42);transition:color .2s ease,text-shadow .2s ease,transform .18s ease}.ca-marcador-sel-boton-puntuacion-simbolo-sumar{color:#fff8e6;text-shadow:0 0 14px rgba(255,248,230,.35)}.ca-marcador-sel-boton-puntuacion-restar:hover .ca-marcador-sel-boton-puntuacion-simbolo{color:rgba(255,255,255,.72)}.ca-marcador-sel-boton-puntuacion-restar:active .ca-marcador-sel-boton-puntuacion-simbolo{transform:scale(.94)}.ca-marcador-sel-boton-puntuacion-sumar-amarillo{border-color:rgba(244,180,0,.32);background:linear-gradient(165deg,rgba(244,180,0,.14),rgba(244,180,0,.05) 55%,rgba(0,0,0,.1));box-shadow:inset 0 0 18px rgba(244,180,0,.08),0 0 14px rgba(244,180,0,.1)}.ca-marcador-sel-boton-puntuacion-sumar-amarillo:hover{border-color:rgba(244,180,0,.5);box-shadow:inset 0 0 22px rgba(244,180,0,.12),0 0 20px rgba(244,180,0,.16)}.ca-marcador-sel-boton-puntuacion-sumar-amarillo .ca-marcador-sel-boton-puntuacion-simbolo-sumar{text-shadow:0 0 16px rgba(244,180,0,.4)}.ca-marcador-sel-boton-puntuacion-sumar-rojo{border-color:rgba(200,16,46,.32);background:linear-gradient(165deg,rgba(200,16,46,.14),rgba(200,16,46,.05) 55%,rgba(0,0,0,.1));box-shadow:inset 0 0 18px rgba(200,16,46,.08),0 0 14px rgba(200,16,46,.1)}.ca-marcador-sel-boton-puntuacion-sumar-rojo:hover{border-color:rgba(200,16,46,.5);box-shadow:inset 0 0 22px rgba(200,16,46,.12),0 0 20px rgba(200,16,46,.14)}.ca-marcador-sel-boton-puntuacion-sumar-rojo .ca-marcador-sel-boton-puntuacion-simbolo-sumar{color:#ffe8ec;text-shadow:0 0 16px rgba(200,16,46,.35)}.ca-marcador-sel-boton-puntuacion-restar:hover{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.05)}.ca-marcador-sel-saque-pill{background:rgba(244,180,0,.12);border:1px solid rgba(244,180,0,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 28px rgba(244,180,0,.2)}.ca-marcador-sel-cabecera-badge{background:rgba(0,0,0,.28);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.14);box-shadow:0 8px 32px rgba(0,0,0,.25)}.ca-marcador-sel-hub-vs{animation:caMarcadorSelHubVs 6s ease-in-out infinite}@keyframes caMarcadorSelHubVs{0%,to{box-shadow:0 0 0 1px rgba(244,180,0,.2),0 0 40px rgba(244,180,0,.08)}50%{box-shadow:0 0 0 1px rgba(200,16,46,.25),0 0 48px rgba(200,16,46,.12)}}.ca-marcador-sel-barra-progreso{height:4px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.ca-marcador-sel-barra-progreso-relleno{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ca-amarillo) 0,var(--ca-rojo) 100%);transition:width .45s cubic-bezier(.22,1,.36,1);box-shadow:0 0 12px rgba(244,180,0,.4)}.ca-marcador-sel-entrada-centro{align-self:center;justify-self:center;animation:caMarcadorSelEntradaCentro .55s cubic-bezier(.22,1,.36,1) .12s both}@keyframes caMarcadorSelEntradaCentro{0%{opacity:0;transform:translateY(16px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.ca-marcador-sel-hold-ring{position:absolute;inset:-2px;border-radius:inherit;border:2px solid transparent;background:linear-gradient(135deg,var(--ca-rojo),var(--ca-amarillo)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.35;pointer-events:none}@keyframes ca-marcador-entrada-panel{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.ca-marcador-presencia-barra-espera{background:rgba(12,10,8,.92);backdrop-filter:blur(12px)}.ca-marcador-presencia-dos-mitades{display:grid;grid-template-columns:1fr 1px 1fr;min-height:0;flex:1}.ca-marcador-presencia-mitad{display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;padding:.75rem}.ca-marcador-presencia-mitad-divisor{background:linear-gradient(180deg,transparent,rgba(244,180,0,.35) 15%,rgba(200,16,46,.35) 85%,transparent)}.ca-marcador-presencia-tarjeta-mitad{width:95%;height:95%;max-height:100%;border-color:rgba(255,255,255,.12);background:rgba(22,16,10,.88);box-shadow:var(--ca-sombra-card)}.ca-marcador-presencia-tarjeta-amarilla{box-shadow:var(--ca-sombra-card),inset 4px 0 0 rgba(244,180,0,.45)}.ca-marcador-presencia-tarjeta-roja{box-shadow:var(--ca-sombra-card),inset -4px 0 0 rgba(200,16,46,.45)}.ca-marcador-presencia-tarjeta-confirmada{opacity:.94}.ca-marcador-sel-fondo-claro{background-color:var(--ca-amarillo-fondo)}.ca-marcador-sel-fondo-malla-claro{background:radial-gradient(ellipse 95% 58% at 5% -8%,rgba(244,180,0,.52),transparent 58%),radial-gradient(ellipse 80% 52% at 98% 8%,rgba(200,16,46,.32),transparent 54%),radial-gradient(ellipse 68% 48% at 88% 92%,rgba(200,16,46,.22),transparent 56%),radial-gradient(ellipse 58% 42% at 12% 78%,rgba(255,224,130,.42),transparent 58%),radial-gradient(ellipse 50% 38% at 58% 48%,rgba(0,51,102,.07),transparent 68%),linear-gradient(168deg,#fff8e7,#ffefc2 32%,#fff5d6 58%,#ffe9a8 82%,#fff0cc)}.ca-splash-fondo-senyera-malla{background-image:var(--ca-patron-senyera);background-size:var(--ca-senyera-tile-px) 100%;background-repeat:repeat;opacity:.09;mask-image:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.2) 22%,transparent 42%,transparent 72%,rgba(0,0,0,.12));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.65),rgba(0,0,0,.2) 22%,transparent 42%,transparent 72%,rgba(0,0,0,.12))}.ca-marcador-saque-pantalla{background:transparent}.ca-marcador-saque-cabecera{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(1.25rem,4vh,2.5rem) 1.5rem clamp(1rem,3vh,1.75rem);text-align:center}.ca-marcador-saque-titulo-hero{font-size:clamp(2.75rem,11vw,6rem);font-weight:900;line-height:.92;letter-spacing:-.03em;text-transform:uppercase;color:var(--ca-negro);text-shadow:0 2px 0 rgba(255,255,255,.65)}.ca-marcador-saque-dos-mitades .ca-marcador-presencia-mitad-divisor{background:linear-gradient(180deg,transparent,rgba(200,16,46,.22) 18%,rgba(244,180,0,.28) 82%,transparent)}.ca-marcador-saque-tarjeta-mitad{border-color:rgba(200,16,46,.14);background:var(--ca-glass-surface);box-shadow:var(--ca-sombra-card)}.ca-marcador-sel-boton-saque{min-height:4.75rem;font-size:clamp(1.15rem,3.2vw,1.55rem);letter-spacing:.18em;color:var(--ca-blanco);border-color:rgba(200,16,46,.35);background:var(--ca-gradiente-cta);box-shadow:var(--ca-sombra-cta)}.ca-marcador-sel-boton-saque:hover{border-color:rgba(154,12,36,.55);background:linear-gradient(135deg,var(--ca-rojo-oscuro) 0,var(--ca-rojo) 100%);box-shadow:var(--ca-sombra-activo)}.ca-marcador-sel-boton-saque-deshabilitado{cursor:not-allowed;opacity:.45;border-color:rgba(200,16,46,.2);background:linear-gradient(135deg,rgba(200,16,46,.35),rgba(154,12,36,.28));box-shadow:none;font-size:clamp(1.5rem,4vw,2.25rem);letter-spacing:.05em;font-variant-numeric:tabular-nums}.ca-marcador-saque-boton-cancelar{color:var(--ca-texto-apagado)}.ca-marcador-saque-boton-cancelar:hover{color:var(--ca-texto)}.ca-marcador-presencia-marca-agua-clara.ca-marcador-presencia-marca-agua-amarilla .ca-marcador-presencia-marca-agua-nombre{background:linear-gradient(165deg,rgba(244,180,0,.42),rgba(200,140,0,.28) 50%,rgba(28,18,8,.1));-webkit-background-clip:text;background-clip:text;color:transparent}.ca-marcador-presencia-marca-agua-clara.ca-marcador-presencia-marca-agua-amarilla .ca-marcador-presencia-marca-agua-apellido{background:linear-gradient(165deg,rgba(244,180,0,.32),rgba(180,120,0,.2) 60%,rgba(28,18,8,.08));-webkit-background-clip:text;background-clip:text;color:transparent}.ca-marcador-presencia-marca-agua-clara.ca-marcador-presencia-marca-agua-roja .ca-marcador-presencia-marca-agua-nombre{background:linear-gradient(165deg,rgba(200,16,46,.38),rgba(154,12,36,.24) 50%,rgba(28,18,8,.1));-webkit-background-clip:text;background-clip:text;color:transparent}.ca-marcador-presencia-marca-agua-clara.ca-marcador-presencia-marca-agua-roja .ca-marcador-presencia-marca-agua-apellido{background:linear-gradient(165deg,rgba(200,16,46,.28),rgba(140,10,32,.18) 60%,rgba(28,18,8,.08));-webkit-background-clip:text;background-clip:text;color:transparent}.ca-marcador-presencia-marca-agua-clara .ca-marcador-presencia-marca-agua-linea{-webkit-text-stroke:1px rgba(255,255,255,.35)}.ca-splash-fondo-oscuridad-inferior-derecha{background:radial-gradient(ellipse 95% 88% at 100% 100%,rgba(18,8,6,.88) 0,rgba(36,12,14,.62) 24%,rgba(52,20,16,.34) 48%,rgba(40,24,18,.12) 66%,transparent 82%),radial-gradient(ellipse 70% 58% at 94% 92%,rgba(200,16,46,.35) 0,rgba(120,10,28,.14) 45%,transparent 72%),linear-gradient(315deg,transparent 42%,rgba(22,10,8,.28) 72%,rgba(16,8,6,.52))}.ca-splash-tablet .ca-splash-fondo-senyera-malla{position:absolute;opacity:.26;background-size:calc(var(--ca-senyera-tile-px) * 1.2) 100%;mask-image:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.55) 16%,rgba(0,0,0,.38) 38%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.72));-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.92),rgba(0,0,0,.55) 16%,rgba(0,0,0,.38) 38%,rgba(0,0,0,.42) 62%,rgba(0,0,0,.72))}.ca-splash-tablet .ca-splash-fondo-senyera-malla:after{content:"";position:absolute;inset:0;background-image:var(--ca-patron-senyera);background-size:calc(var(--ca-senyera-tile-px) * 1.35) 100%;background-repeat:repeat;opacity:.22;pointer-events:none;mask-image:radial-gradient(ellipse 72% 64% at 100% 100%,rgba(0,0,0,.95) 0,rgba(0,0,0,.45) 42%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 72% 64% at 100% 100%,rgba(0,0,0,.95) 0,rgba(0,0,0,.45) 42%,transparent 72%)}.ca-splash-tablet-logo-esquina{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(720px,76vw);opacity:.9;filter:drop-shadow(0 12px 36px rgba(28,18,8,.12))}.ca-splash-tablet-logo-imagen{display:block;max-height:min(52vh,520px);width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}.ca-splash-tablet-panel-estado{padding:clamp(1.75rem,4vh,2.5rem) clamp(1.5rem,4vw,2.25rem);border-radius:1.75rem;border:1px solid rgba(255,255,255,.85);background:linear-gradient(165deg,rgba(255,255,255,.92),rgba(255,249,238,.78));box-shadow:var(--ca-sombra-float),inset 0 1px 0 rgba(255,255,255,1);backdrop-filter:blur(20px) saturate(1.15);-webkit-backdrop-filter:blur(20px) saturate(1.15)}.ca-splash-tablet .ca-marcador-presencia-marca-agua-bloque{transform:rotate(-12deg) scale(1.08);max-width:185%}.ca-splash-tablet .ca-marcador-presencia-marca-agua-nombre{font-size:clamp(5.5rem,24vw,14.5rem)}.ca-splash-tablet .ca-marcador-presencia-marca-agua-apellido{font-size:clamp(4.25rem,19vw,11rem)}@media (max-width:640px){.ca-splash-tablet .ca-marcador-presencia-marca-agua-bloque{transform:rotate(-10deg) scale(1);max-width:175%}.ca-splash-tablet .ca-marcador-presencia-marca-agua-nombre{font-size:clamp(4.75rem,21vw,12rem)}.ca-splash-tablet .ca-marcador-presencia-marca-agua-apellido{font-size:clamp(3.75rem,16vw,9rem)}}.ca-splash-tablet-tarjeta-unificada{max-width:min(96vw,42rem);padding:clamp(.85rem,2.2vw,1.15rem) clamp(1rem,3vw,1.35rem);border-radius:1.75rem;border:1px solid rgba(255,255,255,.88);background:linear-gradient(165deg,rgba(255,255,255,.94),rgba(255,249,238,.82));box-shadow:0 16px 40px rgba(28,18,8,.1),0 4px 14px rgba(200,16,46,.08),inset 0 1px 0 rgba(255,255,255,1);backdrop-filter:blur(20px) saturate(1.18);-webkit-backdrop-filter:blur(20px) saturate(1.18)}.ca-splash-tablet-tarjeta-unificada-divisor{width:1px;align-self:stretch;flex-shrink:0;margin:.15rem 0;background:linear-gradient(180deg,transparent,rgba(200,16,46,.2) 25%,rgba(244,180,0,.28) 75%,transparent)}.ca-splash-tablet-indicador-polling-integrado{position:relative;flex-shrink:0;container-type:inline-size;display:flex;align-items:center;justify-content:center;width:clamp(4.75rem,14vw,6.25rem);height:clamp(4.75rem,14vw,6.25rem);overflow:visible}.ca-splash-tablet-indicador-polling-integrado .ca-splash-tablet-indicador-polling-segundos{font-size:clamp(1.65rem,28cqi,2.35rem)}.ca-splash-tablet-indicador-polling-integrado .ca-splash-tablet-indicador-polling-etiqueta{font-size:clamp(.6rem,8cqi,.8rem)}.ca-splash-tablet-punto-wifi{box-shadow:0 0 0 3px rgba(16,185,129,.18)}.ca-splash-tablet-texto-estado{font-size:clamp(1.2rem,3.4vw,1.75rem);text-shadow:0 1px 0 rgba(255,255,255,.65)}.ca-splash-tablet-cabecera{position:relative;z-index:10}.ca-splash-tablet-indicador-polling{position:absolute;left:max(1rem,env(safe-area-inset-left));top:max(1rem,env(safe-area-inset-top));z-index:20;container-type:inline-size;display:flex;align-items:center;justify-content:center;width:clamp(12rem,36vw,18rem);height:clamp(12rem,36vw,18rem);overflow:visible;border-radius:2.5rem;border:1px solid rgba(255,255,255,.88);background:linear-gradient(165deg,rgba(255,255,255,.94),rgba(255,249,238,.82));box-shadow:0 18px 48px rgba(28,18,8,.1),0 4px 14px rgba(200,16,46,.08),inset 0 1px 0 rgba(255,255,255,1);backdrop-filter:blur(22px) saturate(1.2);-webkit-backdrop-filter:blur(22px) saturate(1.2)}.ca-splash-tablet-indicador-polling-halo{position:absolute;inset:-12px;border-radius:2.85rem;background:conic-gradient(from 210deg,rgba(200,16,46,.14),rgba(244,180,0,.2),rgba(255,255,255,.05),rgba(200,16,46,.12));opacity:.85;filter:blur(10px);animation:ca-splash-tablet-polling-halo 6s ease-in-out infinite}@keyframes ca-splash-tablet-polling-halo{0%,to{opacity:.55;transform:scale(.98)}50%{opacity:.95;transform:scale(1.02)}}.ca-splash-tablet-indicador-polling-svg{padding:.75rem;pointer-events:none}.ca-splash-tablet-indicador-polling-centro{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;width:58%;min-width:0;overflow:visible;line-height:1;pointer-events:none}.ca-splash-tablet-indicador-polling-segundos{display:block;width:100%;font-family:var(--font-copa-ady-barlow),"Barlow Condensed",system-ui,sans-serif;font-size:clamp(2.75rem,34cqi,5.25rem);font-weight:900;font-style:normal;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center;color:var(--ca-negro);line-height:.95;padding:0 .12em}.ca-splash-tablet-indicador-polling-etiqueta{font-family:var(--font-copa-ady-barlow),"Barlow Condensed",system-ui,sans-serif;font-size:clamp(.75rem,7cqi,1.05rem);font-weight:800;font-style:normal;letter-spacing:.22em;text-transform:uppercase;text-align:center;color:var(--ca-texto-apagado);margin-left:0}.ca-splash-tablet-indicador-polling-animado .ca-splash-tablet-indicador-polling-svg{animation:ca-splash-tablet-polling-girar 2.8s linear infinite}.ca-splash-tablet-indicador-polling-animado{animation:ca-splash-tablet-polling-pulso 2s ease-in-out infinite}@keyframes ca-splash-tablet-polling-pulso{0%,to{box-shadow:0 18px 48px rgba(28,18,8,.1),0 4px 14px rgba(200,16,46,.08),inset 0 1px 0 rgba(255,255,255,1)}50%{box-shadow:0 22px 56px rgba(28,18,8,.14),0 6px 20px rgba(200,16,46,.16),inset 0 1px 0 rgba(255,255,255,1)}}@keyframes ca-splash-tablet-polling-girar{to{transform:rotate(1turn)}}.ca-splash-tablet-tarjeta-estado{width:100%;max-height:none;min-height:auto;background:var(--ca-glass-surface);box-shadow:var(--ca-sombra-card)}.ca-splash-tablet-pulso{animation:ca-splash-tablet-pulso 1.6s ease-in-out infinite}@keyframes ca-splash-tablet-pulso{0%,80%,to{opacity:.3;transform:scale(1)}40%{opacity:.95;transform:scale(1.35)}}.ca-marcador-presencia-marca-agua{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.ca-marcador-presencia-marca-agua-bloque{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.05em;transform:rotate(-12deg) scale(1.02);transform-origin:center center;max-width:115%;padding:0 .5rem}.ca-marcador-presencia-marca-agua-linea{display:block;font-family:var(--font-copa-adyoo-display),system-ui,sans-serif;font-weight:900;text-transform:uppercase;text-align:center;line-height:.88;letter-spacing:-.03em;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-text-stroke:1px rgba(255,255,255,.06)}.ca-marcador-presencia-marca-agua-nombre{font-size:clamp(2.85rem,12vw,7.25rem)}.ca-marcador-presencia-marca-agua-apellido{font-size:clamp(2.15rem,9.5vw,5.5rem);letter-spacing:-.02em}.ca-marcador-presencia-marca-agua-amarilla .ca-marcador-presencia-marca-agua-nombre{background:linear-gradient(165deg,rgba(255,236,160,.38),rgba(244,180,0,.22) 45%,rgba(255,255,255,.08));-webkit-background-clip:text;background-clip:text;color:transparent}.ca-marcador-presencia-marca-agua-amarilla .ca-marcador-presencia-marca-agua-apellido{background:linear-gradient(165deg,rgba(244,180,0,.28),rgba(200,140,0,.14) 60%,rgba(255,255,255,.05));-webkit-background-clip:text;background-clip:text;color:transparent}.ca-marcador-presencia-marca-agua-roja .ca-marcador-presencia-marca-agua-nombre{background:linear-gradient(165deg,rgba(255,180,190,.36),rgba(200,16,46,.24) 45%,rgba(255,255,255,.07));-webkit-background-clip:text;background-clip:text;color:transparent}.ca-marcador-presencia-marca-agua-roja .ca-marcador-presencia-marca-agua-apellido{background:linear-gradient(165deg,rgba(200,16,46,.3),rgba(140,10,32,.16) 60%,rgba(255,255,255,.05));-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width:640px){.ca-marcador-presencia-marca-agua-bloque{transform:rotate(-10deg) scale(.92)}.ca-marcador-presencia-marca-agua-linea{white-space:normal;max-width:95vw;word-break:break-word}}.ca-marcador-sel-zona-presencia{max-width:100%}.ca-marcador-sel-presencia-jugador{width:100%;min-height:clamp(12rem,34vh,18rem);border-color:rgba(255,255,255,.1)}.ca-marcador-sel-presencia-jugador-confirmado{opacity:.92}.ca-marcador-sel-controles-presencia{padding:.45rem;border-radius:1.35rem;background:linear-gradient(160deg,rgba(255,255,255,.07),rgba(255,255,255,.02) 45%,rgba(0,0,0,.22));border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 12px 28px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.1)}.ca-marcador-sel-boton-presencia{display:flex;align-items:center;justify-content:center;width:100%;min-height:4.25rem;border-radius:1rem;border:1.5px solid rgba(255,255,255,.1);font-size:clamp(.95rem,2.4vw,1.15rem);line-height:1.1;padding:.75rem 1rem}.ca-marcador-sel-boton-presencia-amarillo{border-color:rgba(244,180,0,.38);background:linear-gradient(165deg,rgba(244,180,0,.22),rgba(244,180,0,.08) 55%,rgba(0,0,0,.12));box-shadow:inset 0 0 20px rgba(244,180,0,.1),0 0 16px rgba(244,180,0,.12);text-shadow:0 0 12px rgba(244,180,0,.25)}.ca-marcador-sel-boton-presencia-amarillo:hover{border-color:rgba(244,180,0,.55);background:linear-gradient(165deg,rgba(244,180,0,.3),rgba(244,180,0,.12) 55%,rgba(0,0,0,.1))}.ca-marcador-sel-boton-presencia-rojo{border-color:rgba(200,16,46,.38);background:linear-gradient(165deg,rgba(200,16,46,.22),rgba(200,16,46,.08) 55%,rgba(0,0,0,.12));box-shadow:inset 0 0 20px rgba(200,16,46,.1),0 0 16px rgba(200,16,46,.1);text-shadow:0 0 12px rgba(200,16,46,.2)}.ca-marcador-sel-boton-presencia-rojo:hover{border-color:rgba(200,16,46,.55);background:linear-gradient(165deg,rgba(200,16,46,.3),rgba(200,16,46,.12) 55%,rgba(0,0,0,.1))}.ca-marcador-sel-boton-presencia-ok{border-color:rgba(52,211,153,.35);background:rgba(16,185,129,.08)}.ca-marcador-sel-boton-presencia-perdido{border-color:rgba(200,16,46,.45);background:rgba(200,16,46,.1)}