
/* Final composition only. No combat calculations, timers, reward logic, or handlers changed. */
#dungeonBattleCard.v599-clean .v602-duel-panel{
  width:min(66%,336px)!important;
  top:10px!important;
  filter:drop-shadow(0 6px 9px rgba(0,0,0,.62))!important;
}
#dungeonBattleCard.v599-clean .v575-round{
  top:76px!important;
  min-width:102px!important;
  padding:8px 15px!important;
  font-size:7.4px!important;
}
#dungeonBattleCard.v599-clean .v575-proc-strip{
  top:112px!important;
  left:23%!important;
  right:23%!important;
  min-height:18px!important;
  background:transparent!important;
  box-shadow:none!important;
}
#dungeonBattleCard.v599-clean .v575-chip{
  padding:5px 10px!important;
  font-size:5.9px!important;
}

/* More breathing room between the two fighters. */
#dungeonBattleCard.v599-clean .fighter{
  width:41.5%!important;
  bottom:38px!important;
}
#dungeonBattleCard.v599-clean .fighter.player{left:3.2%!important}
#dungeonBattleCard.v599-clean .fighter.enemy-side{right:3.2%!important}
#dungeonBattleCard.v599-clean .v252-fighter-shell{
  min-height:352px!important;
}
#dungeonBattleCard.v599-clean .fighter-avatar{
  width:202px!important;
  height:282px!important;
}
#dungeonBattleCard.v599-clean .v600-barbar-art{
  width:202px!important;
  height:276px!important;
}
#dungeonBattleCard.v599-clean .v600-treant-art{
  width:214px!important;
  height:286px!important;
}

/* Smaller VS, exactly between the fighters rather than covering either one. */
#dungeonBattleCard.v599-clean .battle-stage:after{
  top:60%!important;
  width:47px!important;
  height:47px!important;
  font-size:18px!important;
  border-width:2px!important;
  box-shadow:0 0 0 2px rgba(193,139,62,.13),0 0 18px rgba(255,169,50,.18),inset 0 0 13px rgba(0,0,0,.84)!important;
}

/* Compact character HUDs under each fighter. */
#dungeonBattleCard.v599-clean .fighter-name{
  width:91%!important;
  margin:4px auto 0!important;
  padding:8px 6px 6px!important;
  font-size:7px!important;
  border-radius:10px 10px 0 0!important;
}
#dungeonBattleCard.v599-clean .hpbar{
  width:91%!important;
  height:18px!important;
  border-radius:0 0 10px 10px!important;
}
#dungeonBattleCard.v599-clean .fighter .tiny{
  margin-top:5px!important;
  font-size:7.5px!important;
}

/* Damage belongs to the target, not the corners of the stage. */
#dungeonBattleCard.v599-clean .damage{
  top:154px!important;
  font-size:39px!important;
}
#dungeonBattleCard.v599-clean .damage.v252-crit{font-size:46px!important}
#dungeonBattleCard.v599-clean .damage.left{left:10%!important}
#dungeonBattleCard.v599-clean .damage.right{right:10%!important}

/* Less vertical bulk below the arena. */
#dungeonBattleCard.v599-clean .v575-log{
  margin:10px 0!important;
  padding:10px 12px!important;
}
#dungeonBattleCard.v599-clean .v575-log-title{
  font-size:7.6px!important;
  padding-bottom:5px!important;
}
#dungeonBattleCard.v599-clean .v575-log-line{
  grid-template-columns:42px 1fr!important;
  gap:7px!important;
  font-size:7.2px!important;
  padding:6px 0!important;
}
#dungeonBattleCard.v599-clean .v575-log-line b{
  min-height:21px!important;
  font-size:6.6px!important;
}
#dungeonBattleCard.v599-clean #v324DungeonCountdown{
  margin-top:8px!important;
  padding:11px 13px!important;
  font-size:7.7px!important;
}
#dungeonBattleCard.v599-clean #fightBtn{
  min-height:60px!important;
  margin-top:10px!important;
  font-size:11.2px!important;
}

@media(max-width:560px){
  #dungeonBattleCard.v599-clean .battle-stage{height:458px!important}
  #dungeonBattleCard.v599-clean .v602-duel-panel{width:68%!important;top:9px!important}
  #dungeonBattleCard.v599-clean .v575-round{top:73px!important;min-width:96px!important;padding:7px 13px!important;font-size:7px!important}
  #dungeonBattleCard.v599-clean .v575-proc-strip{top:107px!important;left:20%!important;right:20%!important}
  #dungeonBattleCard.v599-clean .fighter{width:41.5%!important;bottom:34px!important}
  #dungeonBattleCard.v599-clean .fighter.player{left:3.5%!important}
  #dungeonBattleCard.v599-clean .fighter.enemy-side{right:3.5%!important}
  #dungeonBattleCard.v599-clean .v252-fighter-shell{min-height:324px!important}
  #dungeonBattleCard.v599-clean .fighter-avatar{width:166px!important;height:238px!important}
  #dungeonBattleCard.v599-clean .v600-barbar-art{width:166px!important;height:232px!important}
  #dungeonBattleCard.v599-clean .v600-treant-art{width:174px!important;height:238px!important}
  #dungeonBattleCard.v599-clean .battle-stage:after{top:59%!important;width:42px!important;height:42px!important;font-size:16px!important}
  #dungeonBattleCard.v599-clean .fighter-name{width:93%!important;font-size:6.45px!important;padding:7px 4px 6px!important}
  #dungeonBattleCard.v599-clean .hpbar{width:93%!important;height:16px!important}
  #dungeonBattleCard.v599-clean .fighter .tiny{font-size:6.9px!important}
  #dungeonBattleCard.v599-clean .damage{top:141px!important;font-size:34px!important}
  #dungeonBattleCard.v599-clean .damage.v252-crit{font-size:40px!important}
  #dungeonBattleCard.v599-clean .damage.left{left:9%!important}
  #dungeonBattleCard.v599-clean .damage.right{right:9%!important}
  #dungeonBattleCard.v599-clean .v575-log-line{grid-template-columns:36px 1fr!important;font-size:6.65px!important;gap:6px!important;padding:5px 0!important}
  #dungeonBattleCard.v599-clean .v575-log-line b{min-height:20px!important;font-size:6.2px!important}
  #dungeonBattleCard.v599-clean #v324DungeonCountdown{font-size:7.1px!important;padding:10px!important}
  #dungeonBattleCard.v599-clean #fightBtn{min-height:56px!important;font-size:10.8px!important}
}
