:root{--combat-design-w: 1518px;--combat-design-h: 853px;--combat-stage-scale: 1;--combat-stage-left: 0px;--combat-stage-top: 0px}html.combat-stage-desktop,html.combat-stage-desktop body{width:100%!important;height:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#1a1d21!important}html.combat-stage-desktop #zona-segura{position:fixed!important;left:var(--combat-stage-left)!important;top:var(--combat-stage-top)!important;width:var(--combat-design-w)!important;height:var(--combat-design-h)!important;min-width:var(--combat-design-w)!important;min-height:var(--combat-design-h)!important;max-width:none!important;max-height:none!important;margin:0!important;transform:scale(var(--combat-stage-scale))!important;transform-origin:0 0!important;overflow:hidden;box-sizing:border-box!important}html.combat-stage-desktop #layout-main{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}html.combat-stage-desktop #sidebar{width:15%!important}html.combat-stage-desktop #board-area{min-height:95%!important}html.combat-stage-desktop #fondo-terreno-jugador,html.combat-stage-desktop #fondo-terreno-ia{left:0!important;right:0!important;width:100%!important}html.combat-stage-desktop #fondo-terreno-jugador,html.combat-stage-desktop #fondo-terreno-ia{height:50%!important}html.combat-stage-desktop #marco-decorativo{width:100%!important;height:100%!important}html.combat-stage-desktop #zona-mano-fija,html.combat-stage-desktop #zona-mano{position:absolute!important;left:0!important;right:0!important;bottom:0!important;width:100%!important}html.combat-stage-desktop #overlay-instrucciones{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important}html.combat-stage-desktop #overlay-instrucciones>span{max-width:min(92%,1200px)!important}html.combat-stage-desktop #preview-box{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}html.combat-stage-desktop #boton-siguiente,html.combat-stage-desktop #boton-siguiente:focus,html.combat-stage-desktop #boton-siguiente:active,html.combat-stage-desktop #boton-siguiente:hover{position:absolute!important;left:50%!important;top:50%!important}html.combat-stage-desktop .selector-dialog{width:min(980px,96%)!important;max-height:90%!important}html.combat-stage-desktop .stat-popup.combat-stage-stat-popup{position:absolute!important;transform-origin:left center!important;animation:combatStageStatPopupAnim .95s cubic-bezier(.4,1.6,.5,1) both!important;will-change:transform,opacity!important}@keyframes combatStageStatPopupAnim{0%{opacity:0;transform:translateY(-50%) scale(1.4)}18%{opacity:1;transform:translateY(-50%) scale(1.13)}80%{opacity:1;transform:translateY(-50%) scale(1)}to{opacity:0;transform:translateY(-50%) scale(.93)}}:root{--cz-stage-w: 1518px;--cz-stage-h: 853px;--cz-half-h: 426.5px;--cz-rail-w: 228px;--cz-rail-pad-x: 6px;--cz-rail-pad-y: 14px;--cz-rail-gap: 18px;--cz-character-w: 160px;--cz-character-h: 224px;--cz-select-scale: 1.1;--cz-bench-scale: .95;--cz-active-scale: 1.48;--cz-select-track: 176px;--cz-select-h: 246.4px;--cz-select-gap: 24px;--cz-select-cluster-w: 576px;--cz-select-center-half-gap: 20px;--cz-select-ia-y: calc(var(--cz-half-h) - var(--cz-select-h) - var(--cz-select-center-half-gap));--cz-select-player-y: calc(var(--cz-half-h) + var(--cz-select-center-half-gap));--cz-combat-left: 252px;--cz-combat-right: 61px;--cz-bench-track: 152px;--cz-bench-h: 212.8px;--cz-active-h: 331.52px;--cz-combat-gap: 29px;--cz-bench-center-half-gap: var(--cz-select-center-half-gap);--cz-active-center-half-gap: 45.2px;--cz-ia-bench-y: calc(var(--cz-half-h) - var(--cz-bench-h) - var(--cz-bench-center-half-gap));--cz-player-bench-y: calc(var(--cz-half-h) + var(--cz-bench-center-half-gap));--cz-ia-active-y: calc(var(--cz-half-h) - var(--cz-active-h) - var(--cz-active-center-half-gap));--cz-player-active-y: calc(var(--cz-half-h) + var(--cz-active-center-half-gap));--cz-active-overflow-left: 76.8px;--cz-played-gap-from-active: 8px;--cz-played-y: 0px}html.combat-stage-desktop.combat-zones-ready #layout-main{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:var(--cz-stage-w)!important;height:var(--cz-stage-h)!important;min-width:0!important;min-height:0!important;display:block!important;overflow:visible!important;pointer-events:none;z-index:2}html.combat-stage-desktop.combat-zones-ready #board-area{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:var(--cz-stage-w)!important;height:var(--cz-stage-h)!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important;background:none!important;pointer-events:none}html.combat-stage-desktop.combat-zones-ready #header-juego,html.combat-stage-desktop.combat-zones-ready #zona-mazo-cementerio{position:absolute!important;inset:0 auto auto 0!important;margin:0!important;padding:0!important;pointer-events:none}html.combat-stage-desktop.combat-zones-ready #selector-cartas,html.combat-stage-desktop.combat-zones-ready #carga-ia,html.combat-stage-desktop.combat-zones-ready #carga-baraja{pointer-events:auto}html.combat-stage-desktop.combat-zones-ready #carga-ia,html.combat-stage-desktop.combat-zones-ready #carga-baraja{position:relative!important;left:calc(var(--cz-rail-w) + 24px)!important;width:max-content!important;max-width:calc(var(--cz-stage-w) - var(--cz-rail-w) - 48px)!important;z-index:30!important}html.combat-stage-desktop.combat-zones-ready #sidebar{position:absolute!important;left:0!important;top:0!important;width:var(--cz-rail-w)!important;height:var(--cz-stage-h)!important;min-width:0!important;max-width:none!important;box-sizing:border-box!important;margin:0!important;padding:var(--cz-rail-pad-y) var(--cz-rail-pad-x)!important;display:grid!important;grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-template-columns:1fr!important;gap:var(--cz-rail-gap)!important;background:none!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important;pointer-events:auto;z-index:20}html.combat-stage-desktop.combat-zones-ready #sidebar>.sidebar-section{position:relative!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;align-self:stretch!important;justify-self:stretch!important}html.combat-stage-desktop.combat-zones-ready #turn-counter{position:absolute!important;left:55%!important;top:50%!important;transform:translate(-50%,-50%)!important}html.combat-stage-desktop.combat-zones-ready #fondo-terreno-ia,html.combat-stage-desktop.combat-zones-ready #fondo-terreno-jugador{position:absolute!important;left:0!important;width:var(--cz-stage-w)!important;height:var(--cz-half-h)!important}html.combat-stage-desktop.combat-zones-ready #fondo-terreno-ia{top:0!important;bottom:auto!important}html.combat-stage-desktop.combat-zones-ready #fondo-terreno-jugador{top:var(--cz-half-h)!important;bottom:auto!important}html.combat-stage-desktop.combat-zones-ready #marco-decorativo{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:var(--cz-stage-w)!important;height:var(--cz-stage-h)!important}html.combat-stage-desktop.combat-zones-ready .seccion-personajes{position:static!important;width:0!important;height:0!important;margin:0!important;padding:0!important;pointer-events:none}html.combat-stage-desktop.combat-zones-ready .seccion-personajes>h3{display:none!important}html.combat-stage-desktop.combat-zones-ready #ia-personajes.zona-personajes,html.combat-stage-desktop.combat-zones-ready #jugador-personajes.zona-personajes{position:absolute!important;left:calc((var(--cz-stage-w) - var(--cz-select-cluster-w)) / 2)!important;right:auto!important;width:var(--cz-select-cluster-w)!important;height:var(--cz-select-h)!important;margin:0!important;padding:0!important;gap:0!important;display:grid!important;grid-template-columns:repeat(3,var(--cz-select-track))!important;grid-auto-columns:var(--cz-select-track)!important;grid-template-rows:var(--cz-select-h)!important;column-gap:var(--cz-select-gap)!important;justify-content:start!important;align-content:start!important;align-items:start!important;overflow:visible!important;transform:none!important;pointer-events:none;z-index:4}html.combat-stage-desktop.combat-zones-ready #ia-personajes.zona-personajes:not(.seleccion-realizada){top:var(--cz-select-ia-y)!important}html.combat-stage-desktop.combat-zones-ready #jugador-personajes.zona-personajes:not(.seleccion-realizada){top:var(--cz-select-player-y)!important}html.combat-stage-desktop.combat-zones-ready :is(#ia-personajes,#jugador-personajes).zona-personajes:not(.seleccion-realizada)>.personaje-contenedor{position:relative!important;width:var(--cz-character-w)!important;height:var(--cz-character-h)!important;min-width:var(--cz-character-w)!important;margin:0!important;padding:0!important;display:block!important;transform:scale(var(--cz-select-scale))!important;transform-origin:left top!important;align-self:start!important;justify-self:start!important;pointer-events:auto}html.combat-stage-desktop.combat-zones-ready #ia-personajes.zona-personajes.seleccion-realizada,html.combat-stage-desktop.combat-zones-ready #jugador-personajes.zona-personajes.seleccion-realizada{left:var(--cz-combat-left)!important;right:var(--cz-combat-right)!important;top:0!important;width:auto!important;height:var(--cz-stage-h)!important;grid-template-columns:var(--cz-bench-track) var(--cz-bench-track) minmax(0,1fr) var(--cz-character-w)!important;grid-template-rows:var(--cz-stage-h)!important;column-gap:var(--cz-combat-gap)!important;align-items:start!important;transform:none!important}html.combat-stage-desktop.combat-zones-ready #ia-personajes.seleccion-realizada>.personaje-contenedor:not(.personaje-activo),html.combat-stage-desktop.combat-zones-ready #jugador-personajes.seleccion-realizada>.personaje-contenedor:not(.personaje-activo){position:relative!important;grid-row:1!important;width:var(--cz-character-w)!important;height:var(--cz-character-h)!important;min-width:var(--cz-character-w)!important;margin-left:0!important;margin-right:0!important;margin-bottom:0!important;padding:0!important;display:block!important;justify-self:start!important;align-self:start!important;opacity:1!important;transform:scale(var(--cz-bench-scale))!important;transform-origin:left top!important;pointer-events:auto;z-index:1}html.combat-stage-desktop.combat-zones-ready #ia-personajes.seleccion-realizada>.personaje-contenedor:not(.personaje-activo){margin-top:var(--cz-ia-bench-y)!important}html.combat-stage-desktop.combat-zones-ready #jugador-personajes.seleccion-realizada>.personaje-contenedor:not(.personaje-activo){margin-top:var(--cz-player-bench-y)!important}html.combat-stage-desktop.combat-zones-ready :is(#ia-personajes,#jugador-personajes).seleccion-realizada>.personaje-contenedor.personaje-activo{position:relative!important;grid-column:4!important;grid-row:1!important;width:var(--cz-character-w)!important;height:var(--cz-character-h)!important;min-width:var(--cz-character-w)!important;margin-left:0!important;margin-right:0!important;margin-bottom:0!important;padding:0!important;display:block!important;justify-self:end!important;align-self:start!important;transform:none!important;pointer-events:auto;z-index:40!important}html.combat-stage-desktop.combat-zones-ready #ia-personajes.seleccion-realizada>.personaje-contenedor.personaje-activo{margin-top:var(--cz-ia-active-y)!important}html.combat-stage-desktop.combat-zones-ready #jugador-personajes.seleccion-realizada>.personaje-contenedor.personaje-activo{margin-top:var(--cz-player-active-y)!important}html.combat-stage-desktop.combat-zones-ready :is(#ia-personajes,#jugador-personajes).seleccion-realizada>.personaje-contenedor.personaje-activo>.personaje-card{width:var(--cz-character-w)!important;transform:scale(var(--cz-active-scale))!important;transform-origin:right top!important;z-index:10!important}html.combat-stage-desktop.combat-zones-ready :is(#ia-personajes,#jugador-personajes).seleccion-realizada>.personaje-contenedor.personaje-activo>.personaje-card.bloqueado{transform:scale(var(--cz-active-scale)) perspective(900px) rotateX(10deg)!important;transform-origin:right top!important}html.combat-stage-desktop.combat-zones-ready :is(#ia-personajes,#jugador-personajes) .personaje-contenedor,html.combat-stage-desktop.combat-zones-ready :is(#ia-personajes,#jugador-personajes) .personaje-contenedor.personaje-activo{order:0!important}html.combat-stage-desktop.combat-zones-ready .personaje-contenedor.personaje-activo>.slot-jugadas,html.combat-stage-desktop.combat-zones-ready .personaje-contenedor.personaje-activo>.cartas-jugadas{position:absolute!important;right:calc(100% + var(--cz-active-overflow-left) + var(--cz-played-gap-from-active))!important;top:var(--cz-played-y)!important;left:auto!important;bottom:auto!important;margin:0!important;transform:none!important;transform-origin:right top!important;z-index:2!important}html.combat-stage-desktop.combat-zones-ready .personaje-contenedor.personaje-activo .cartas-jugadas{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:5px!important;margin:0!important;transform:none!important}html.combat-stage-desktop.combat-zones-ready .personaje-contenedor.personaje-activo .slot-jugadas .extras-inline{top:0!important;align-items:flex-start!important;pointer-events:none}html.combat-stage-desktop.combat-zones-ready #zona-mano-fija,html.combat-stage-desktop.combat-zones-ready #zona-mano{position:absolute!important;left:0!important;right:0!important;bottom:0!important;top:auto!important;width:var(--cz-stage-w)!important;margin:0!important}html.combat-stage-desktop.combat-zones-ready #boton-siguiente,html.combat-stage-desktop.combat-zones-ready #boton-siguiente:focus,html.combat-stage-desktop.combat-zones-ready #boton-siguiente:active,html.combat-stage-desktop.combat-zones-ready #boton-siguiente:hover{position:absolute!important;left:50%!important;top:50%!important}html.combat-stage-desktop.combat-zones-ready #overlay-popups,html.combat-stage-desktop.combat-zones-ready #preview-box,html.combat-stage-desktop.combat-zones-ready #overlay-instrucciones{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:var(--cz-stage-w)!important;height:var(--cz-stage-h)!important}html.combat-stage-desktop.combat-zones-ready #zona-segura:after{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:var(--cz-stage-w)!important;height:var(--cz-stage-h)!important}html.combat-stage-desktop.combat-zones-ready body[data-seleccion-juego=activa] #layout-main{z-index:auto!important}html.combat-stage-desktop.combat-zones-ready body[data-seleccion-juego=activa] :is(#ia-personajes,#jugador-personajes){z-index:8001!important}html.combat-stage-desktop.combat-zones-debug [data-combat-zone]{outline:1px dashed rgba(255,240,120,.55)!important;outline-offset:-1px}html.combat-stage-desktop.combat-zones-debug #ia-personajes,html.combat-stage-desktop.combat-zones-debug #jugador-personajes{background:#46a0ff0f!important}html.combat-stage-desktop.combat-zones-ready .combat-zone-damage-shake{animation:combatZoneDamageShake .35s cubic-bezier(.36,.07,.19,.97)}html.combat-stage-desktop.combat-zones-ready .combat-zone-damage-flash{box-shadow:0 0 18px #ff3232b3!important;filter:brightness(1.3) saturate(1.2)}@keyframes combatZoneDamageShake{0%{translate:0 0}10%{translate:-2px -2px}20%{translate:3px 1px}30%{translate:-3px 2px}40%{translate:2px -1px}50%{translate:-1px 2px}60%{translate:1px -2px}70%{translate:-2px 1px}80%{translate:1px 0}90%{translate:-1px -1px}to{translate:0 0}}html.combat-stage-desktop.combat-zones-ready :is(#ia-personajes,#jugador-personajes) .personaje-card{box-shadow:0 7px 14px #0000003d,0 2px 4px #0000002e,inset 0 1px #ffffff14}html.combat-stage-desktop.combat-zones-ready :is(#ia-personajes,#jugador-personajes).seleccion-realizada>.personaje-contenedor.personaje-activo:before{content:"";position:absolute;left:calc(-1 * var(--cz-active-overflow-left));top:calc(var(--cz-active-h) - 13px);width:calc(var(--cz-character-w) + var(--cz-active-overflow-left));height:28px;border-radius:50%;background:radial-gradient(ellipse at center,#0000006b,#0000003b 46%,#0000 76%);filter:blur(3px);opacity:.72;pointer-events:none;z-index:0}html.combat-stage-desktop.combat-zones-ready :is(#ia-personajes,#jugador-personajes).seleccion-realizada>.personaje-contenedor.personaje-activo>.personaje-card{box-shadow:0 18px 32px #00000057,0 5px 12px #0000003d,inset 0 1px #ffffff1a}@media (hover: hover) and (pointer: fine){html.combat-stage-desktop.combat-zones-ready #mano-jugador .carta{--combat-card-tilt-x: 0deg;--combat-card-tilt-y: 0deg;--combat-card-shine-x: 50%;--combat-card-shine-y: 50%;transform-style:preserve-3d;backface-visibility:hidden}html.combat-stage-desktop.combat-zones-ready #mano-jugador .carta:hover{transform:perspective(900px) translateY(-40%) scale(1.5) rotateX(var(--combat-card-tilt-x)) rotateY(var(--combat-card-tilt-y))!important;box-shadow:0 15px 32px #00000057,0 6px 16px #00000038}html.combat-stage-desktop.combat-zones-ready #mano-jugador .carta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(circle at var(--combat-card-shine-x) var(--combat-card-shine-y),rgba(255,255,255,.16) 0%,rgba(255,255,255,.06) 20%,rgba(255,255,255,0) 48%);opacity:0;pointer-events:none;z-index:7;transition:opacity .16s ease}html.combat-stage-desktop.combat-zones-ready #mano-jugador .carta:hover:after{opacity:1}}html.combat-stage-desktop.combat-zones-ready #mano-jugador .carta.combat-hand-reflow{transition:left .36s cubic-bezier(.22,.78,.22,1),top .36s cubic-bezier(.22,.78,.22,1),transform .19s cubic-bezier(.37,1.32,.64,1),box-shadow .21s cubic-bezier(.37,1.32,.64,1)!important;will-change:left,top,transform}html.combat-stage-desktop.combat-zones-ready #mano-jugador .carta.carta-robo-destino-pendiente{opacity:0!important;pointer-events:none!important}html.combat-stage-desktop.combat-zones-ready .combat-draw-flight{position:absolute;left:0;top:0;width:var(--cz-character-w);height:var(--cz-character-h);margin:0;padding:0;pointer-events:none;z-index:9200;transform-origin:left top;transform-style:preserve-3d;perspective:1000px;will-change:transform}html.combat-stage-desktop.combat-zones-ready .combat-draw-flipper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform-style:preserve-3d;transform:rotateY(180deg);will-change:transform}html.combat-stage-desktop.combat-zones-ready .combat-draw-face{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:var(--cz-character-w)!important;height:var(--cz-character-h)!important;min-width:var(--cz-character-w)!important;margin:0!important;translate:0 0!important;transform-origin:center center!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none!important}html.combat-stage-desktop.combat-zones-ready .combat-draw-front{transform:rotateY(0)!important}html.combat-stage-desktop.combat-zones-ready .combat-draw-back{transform:rotateY(180deg)!important;border-radius:8px;border:1px solid rgba(255,255,255,.18);background:url(/assets/back-card-Blu5380h.png) no-repeat center / cover;box-shadow:0 12px 28px #00000057}html.combat-stage-desktop.combat-zones-ready #mano-jugador .carta.combat-draw-arrival{animation:combatDrawArrival .24s cubic-bezier(.2,.8,.2,1) both}@keyframes combatDrawArrival{0%{opacity:.72;filter:brightness(1.16)}55%{opacity:1;filter:brightness(1.08)}to{opacity:1;filter:none}}html.combat-stage-desktop.combat-zones-ready .personaje-card:is(.selectable,.seleccion-candidato),html.combat-stage-desktop.combat-zones-ready .mini-equipo.seleccion-candidato{outline:1px solid rgba(150,255,188,.22);outline-offset:2px;animation:combatSelectionBreath 2.15s ease-in-out infinite}@keyframes combatSelectionBreath{0%,to{outline-color:#96ffbc33;outline-offset:2px}50%{outline-color:#a5ffc694;outline-offset:4px}}@media (prefers-reduced-motion: reduce){html.combat-stage-desktop.combat-zones-ready .personaje-card:is(.selectable,.seleccion-candidato),html.combat-stage-desktop.combat-zones-ready .mini-equipo.seleccion-candidato{animation:none!important}html.combat-stage-desktop.combat-zones-ready #mano-jugador .carta.combat-hand-reflow{transition:none!important}}html.combat-stage-desktop.combat-zones-ready :is(#ia-personajes,#jugador-personajes).zona-personajes:not(.seleccion-realizada):has(>.personaje-contenedor:only-child){left:calc((var(--cz-stage-w) - var(--cz-select-track)) / 2)!important;width:var(--cz-select-track)!important;grid-template-columns:var(--cz-select-track)!important;grid-auto-columns:var(--cz-select-track)!important;column-gap:0!important;justify-content:start!important}
