/* Current life is in the external bar. Printed card life is the maximum. */
.royal-field .royal-stats>span:last-child small{font-size:clamp(6px,.54vw,9px);letter-spacing:0}
.royal-field .royal-stats>span:last-child b{font-variant-numeric:tabular-nums}
.ext-hp-nums{font-variant-numeric:tabular-nums;white-space:nowrap}
.c60-dot{position:fixed;z-index:100102;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:1px;transform:translate(-50%,-50%);width:130px;color:var(--c60-color);text-align:center;text-shadow:0 2px 3px #000,0 0 8px #000,0 0 16px #000;font-family:Georgia,serif;animation:c60-tick 1.25s ease-out both}
.c60-dot small{font:700 10px/1.2 Arial,sans-serif;letter-spacing:1.3px;color:var(--c60-color);background:#080b08db;border:1px solid currentColor;border-radius:3px;padding:3px 6px}
.c60-dot strong{font-size:34px;line-height:1;font-variant-numeric:tabular-nums}
.c60-poison{--c60-color:#92f365}.c60-bleed{--c60-color:#ff676a}.c60-burn{--c60-color:#ffb354}
@keyframes c60-tick{0%{opacity:0;transform:translate(-50%,-25%) scale(.9)}12%,70%{opacity:1;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-90%) scale(.97)}}
@media(min-width:701px){
 #aventura-combat-screen.c60-close-actions .av-combat-chrome{grid-template-rows:auto minmax(0,1fr)!important}
 #aventura-combat-screen.c60-close-actions .av-combat-arena{align-content:start!important;padding:16px 24px!important;gap:12px!important}
 #aventura-combat-screen.c60-close-actions .v57-combat-footer{display:flex;flex-direction:column;margin:8px 0 0;padding:0!important;border:0;background:transparent}
 #aventura-combat-screen.c60-close-actions .av-combat-actions{order:0;padding:8px 0!important;border:0!important;background:transparent!important;gap:12px!important}
 #aventura-combat-screen.c60-close-actions .v57-hero-progress{order:1;margin:4px auto 0!important}
 #aventura-combat-screen.c60-close-actions .av-combat-center{align-self:start!important}
 #aventura-combat-screen.c60-close-actions .av-combat-player,#aventura-combat-screen.c60-close-actions .av-combat-enemy{padding:12px!important;gap:6px!important}
 #aventura-combat-screen.c60-close-actions .av-player-stats{margin:0!important}
 #aventura-combat-screen.c60-close-actions #av-skill-bar.h59-skills{margin-top:5px!important;gap:5px!important}
 #aventura-combat-screen.c60-close-actions .h59-info{min-height:0!important;padding:3px 6px!important;margin:2px auto!important;line-height:14px}
 #aventura-combat-screen.c60-close-actions .h59-passives{margin:3px auto!important}
 #aventura-combat-screen.c60-close-actions .h59-passives button{min-height:30px!important;height:30px!important;margin:0!important}
 #aventura-combat-screen.c60-close-actions .av-combat-actions button{min-height:50px!important;height:50px!important;align-self:stretch!important}
}
@media(min-width:701px) and (min-height:801px){#aventura-combat-screen.c60-close-actions .av-combat-portrait{width:160px!important;height:200px!important}}
@media(min-width:701px) and (max-height:800px){#aventura-combat-screen.c60-close-actions .av-combat-player,#aventura-combat-screen.c60-close-actions .av-combat-enemy{padding:8px!important;gap:3px!important}#aventura-combat-screen.c60-close-actions .av-combat-arena{padding:12px 24px!important;gap:9px!important}}
@media(max-width:700px){.c60-dot strong{font-size:29px}.c60-dot small{font-size:9px}.royal-field .royal-stats>span:last-child small{font-size:6px}}
@media(prefers-reduced-motion:reduce){.c60-dot{animation:c60-fade 1.25s linear both}@keyframes c60-fade{0%,100%{opacity:0}10%,80%{opacity:1}}}
