/* v92: approved composition, Camino al Poder only. */
#aventura-combat-screen.iv91.iv92{--iv91-card-w:clamp(218px,29.5vh,300px)}
#aventura-combat-screen.iv91.iv92 .av-combat-arena{padding-top:64px!important}
#aventura-combat-screen.iv91.iv92 .iv91-card .iv91-figure:not(.iv91-portrait){left:var(--iv92-figure-left,-27%);width:var(--iv92-figure-width,147%);top:var(--iv92-figure-top,-16%);height:var(--iv92-figure-height,107%);filter:drop-shadow(0 7px 5px #000b);mask-image:linear-gradient(#000 0 84%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0 84%,transparent 100%)}
#aventura-combat-screen.iv91.iv92 .av-combat-enemy .iv91-card .iv91-figure:not(.iv91-portrait){left:-19%;width:138%;top:-15%;height:106%}
#aventura-combat-screen.iv91.iv92 .iv91-name{top:-15%;left:0;width:77%;height:9%;padding:3px 10px;background:linear-gradient(110deg,#100d13ee,#2b2020ee,#100d13ee);border:1px solid #947444;box-shadow:inset 0 0 0 2px #08090d,inset 0 0 0 3px #c7a05b26,0 3px 8px #0007;letter-spacing:.055em;font-size:17px;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px)}
#aventura-combat-screen.iv91.iv92 .iv91-level{top:-16%;left:82%;width:18%;height:11%;background:radial-gradient(ellipse at top,#443522,#110f16 75%);border:1px solid #c7a060;box-shadow:inset 0 0 0 3px #161119,0 3px 10px #000b;border-radius:4px;gap:1px}
#aventura-combat-screen.iv91.iv92 .iv91-level b{font-size:28px}
#aventura-combat-screen.iv91.iv92 .iv91-level small{font-size:8px}
#aventura-combat-screen.iv91.iv92 .iv91-frame{mask-image:linear-gradient(#000 0 2%,transparent 2% 89%,#000 89%),linear-gradient(90deg,#000 0 7%,transparent 7% 93%,#000 93%);-webkit-mask-image:linear-gradient(#000 0 2%,transparent 2% 89%,#000 89%),linear-gradient(90deg,#000 0 7%,transparent 7% 93%,#000 93%)}
#aventura-combat-screen.iv91.iv92 .iv91-card-depth{inset:4% 1% 1%;background:radial-gradient(ellipse at 50% 22%,#8e583235,#16131aec 60%)}
#aventura-combat-screen.iv91.iv92 .iv91-card-window{inset:3% 6% 8%}
@media(max-width:700px){
 #aventura-combat-screen.iv91.iv92 .av-combat-arena{padding-top:56px!important;padding-inline:20px!important;gap:26px!important}
 #aventura-combat-screen.iv91.iv92{--iv91-card-w:min(40vw,220px)}
 #aventura-combat-screen.iv91.iv92 .iv91-name{font-size:12px;padding:2px 3px;letter-spacing:.01em;top:-15%;height:10%}
 #aventura-combat-screen.iv91.iv92 .iv91-level{top:-18%;height:14%}
 #aventura-combat-screen.iv91.iv92 .iv91-level b{font-size:21px}
 #aventura-combat-screen.iv91.iv92 .iv91-level small{font-size:6px}
}
/* Effects occupy their own non-interactive layer and are removed after each cue. */
#aventura-combat-screen.iv91.iv92 .iv91-figure{transform-origin:50% 78%;will-change:auto}
#aventura-combat-screen.iv91.iv92 .iv91-fx{display:none!important}
#aventura-combat-screen.iv91.iv92 .iv92-effects{position:fixed;inset:0;z-index:8;pointer-events:none;overflow:hidden;contain:layout style;isolation:isolate}
#aventura-combat-screen.iv91.iv92 .iv92-effect{position:absolute;pointer-events:none;transform:translate(-50%,-50%);opacity:0}
#aventura-combat-screen.iv91.iv92 .iv92-ring{border:2px solid var(--fx-color);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--fx-color) 55%,transparent),inset 0 0 15px color-mix(in srgb,var(--fx-color) 25%,transparent);background:repeating-conic-gradient(from 5deg,transparent 0deg 27deg,var(--fx-color) 28deg 29deg,transparent 30deg);mask-image:radial-gradient(transparent 57%,#000 58% 65%,transparent 66% 69%,#000 70%);-webkit-mask-image:radial-gradient(transparent 57%,#000 58% 65%,transparent 66% 69%,#000 70%)}
#aventura-combat-screen.iv91.iv92 .iv92-flash{border-radius:50%;background:radial-gradient(ellipse,#fff2cebb 0%,var(--fx-color) 6%,transparent 60%);mix-blend-mode:screen}
#aventura-combat-screen.iv91.iv92 .iv92-spark{background:var(--fx-color);box-shadow:0 0 5px var(--fx-color);border-radius:50%}
#aventura-combat-screen.iv91.iv92 .iv92-cut i{display:block;position:absolute;left:-6%;width:112%;height:5%;top:48%;background:linear-gradient(90deg,transparent,#fff5df 32%,#fff 54%,var(--fx-color) 78%,transparent);box-shadow:0 0 11px var(--fx-color);clip-path:polygon(0 50%,55% 0,100% 45%,58% 100%)}
#aventura-combat-screen.iv91.iv92 .iv92-claws i{height:2.5%;width:98%;left:0}
#aventura-combat-screen.iv91.iv92 .iv92-claws i:nth-child(1){top:32%;width:92%}
#aventura-combat-screen.iv91.iv92 .iv92-claws i:nth-child(2){top:47%;left:8%}
#aventura-combat-screen.iv91.iv92 .iv92-claws i:nth-child(3){top:62%;left:2%;width:88%}
#aventura-combat-screen.iv91.iv92 .iv92-projectile{border-radius:50%;background:radial-gradient(circle at 65% 50%,#fff 0 10%,var(--fx-color) 22%,transparent 69%);box-shadow:0 0 16px var(--fx-color);isolation:isolate}
#aventura-combat-screen.iv91.iv92 .iv92-projectile::before{content:"";position:absolute;right:42%;top:20%;height:60%;width:280%;z-index:-1;background:linear-gradient(90deg,transparent,var(--fx-color));clip-path:polygon(0 50%,100% 0,100% 100%);opacity:.65}
#aventura-combat-screen.iv91.iv92 .iv92-arrow{height:5px!important;border-radius:0;background:linear-gradient(90deg,#d9ad58,#fff5c8);box-shadow:0 0 7px #ecd5a288}
#aventura-combat-screen.iv91.iv92 .iv92-arrow::after{content:"";position:absolute;right:-7px;top:-5px;width:12px;height:15px;background:#fff1c7;clip-path:polygon(0 0,100% 50%,0 100%,25% 50%)}
#aventura-combat-screen.iv91.iv92 .iv92-shadow{background:radial-gradient(circle,#fff2ff 0 7%,#3d1c60 18%,#c391fc 40%,transparent 72%)}
#aventura-combat-screen.iv91.iv92 .iv92-fire{background:radial-gradient(circle at 65% 50%,#fffbe6 0 12%,#ffc474 22%,#ee5426 43%,transparent 70%)}
#aventura-combat-screen.iv91.iv92 .iv92-number{position:absolute;transform:translate(-50%,-50%);text-align:center;color:#fff0ce;text-shadow:0 2px 3px #100709,0 0 7px #100709,1px 0 #45291d;line-height:1;max-width:190px;pointer-events:none}
#aventura-combat-screen.iv91.iv92 .iv92-number small{display:block;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.1em;margin-bottom:5px;text-wrap:balance}
#aventura-combat-screen.iv91.iv92 .iv92-number b{display:block;font:700 clamp(27px,4.4vw,55px)/1 Georgia,serif;letter-spacing:-.045em}
#aventura-combat-screen.iv91.iv92 .iv92-number.iv92-critical{color:#ffd57e;text-shadow:0 3px 1px #52120c,0 0 11px #9c4122}
#aventura-combat-screen.iv91.iv92 .iv92-number.iv92-critical b{font-size:clamp(36px,5vw,68px)}
#aventura-combat-screen.iv91.iv92 .iv92-number-heal{color:#bcefc7}
#aventura-combat-screen.iv91.iv92 .iv92-number-guard b{font-size:clamp(15px,2.2vw,27px);letter-spacing:.025em}
#aventura-combat-screen.iv91.iv92 .iv92-number-heal b{font-size:clamp(23px,3vw,37px)}
#aventura-combat-screen.iv91.iv92 .iv92-shield .iv91-card-window::before{content:"";position:absolute;inset:4%;border:1px solid #eedb9755;border-radius:45%;box-shadow:inset 0 0 25px #ecdba222,0 0 20px #ecdba21c;pointer-events:none}
#aventura-combat-screen.iv91.iv92 .iv91-defeated .iv91-figure{opacity:.3;transition:opacity .35s ease-out}
#aventura-combat-screen.iv91.iv92 .iv91-long-name .iv91-name{font-size:13px;letter-spacing:0}
@media(max-width:700px){#aventura-combat-screen.iv91.iv92 .iv92-number{max-width:145px}#aventura-combat-screen.iv91.iv92 .iv92-number small{font-size:8px}#aventura-combat-screen.iv91.iv92 .iv91-long-name .iv91-name{font-size:9px}}
@media(max-width:370px){#aventura-combat-screen.iv91.iv92 .iv91-name{font-size:10px}#aventura-combat-screen.iv91.iv92 .iv91-level b{font-size:18px}#aventura-combat-screen.iv91.iv92 .iv91-level small{font-size:5px}}
@media(max-height:550px) and (min-width:701px){#aventura-combat-screen.iv91.iv92{--iv91-card-w:170px}#aventura-combat-screen.iv91.iv92 .av-combat-arena{padding-top:58px!important}}
@media(prefers-reduced-motion:reduce){#aventura-combat-screen.iv91.iv92 .iv92-effect{display:none!important}#aventura-combat-screen.iv91.iv92 .iv91-figure{transition:none!important}}
/* Contain transparent art overhang in the viewport without clipping names above the cards. */
#aventura-combat-screen.iv91.iv92 .av-combat-chrome{overflow-x:clip!important;overflow-y:visible!important}
#aventura-combat-screen.iv91.iv92 #av-btn-auto .auto-timer{white-space:nowrap!important;letter-spacing:0!important}
