/* ===== v25.18.3 UX Fix Pack ===== */
#v25170DailyMaterialBanner.v25183DailyStable .v25170DailyText{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:4px!important;
  max-width:72%!important;
  line-height:1.18!important;
  text-align:left!important;
}
#v25170DailyMaterialBanner.v25183DailyStable .v25170DailyText b{
  font-size:17px!important;
  line-height:1.15!important;
  font-weight:950!important;
  color:#211842!important;
}
#v25170DailyMaterialBanner.v25183DailyStable .v25183DailyDesc{
  display:block!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1.25!important;
  color:#211842!important;
  max-width:100%!important;
  white-space:normal!important;
}
#v25170DailyMaterialBanner.v25183DailyStable .v25170DailyCount{
  display:inline-block!important;
  margin-top:3px!important;
  padding:6px 12px!important;
  border-radius:14px!important;
  background:rgba(255,255,255,.86)!important;
  color:#211842!important;
  font-size:19px!important;
  font-style:normal!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:0 3px 0 rgba(58,31,93,.12)!important;
}
#v25170DailyMaterialBanner.v25183DailyStable .v25183DailyGuarantee,
#v25170DailyMaterialBanner.v25183DailyStable .v25183DailySub{
  display:inline-block!important;
  padding:4px 8px!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.82)!important;
  color:#211842!important;
  font-size:11px!important;
  font-weight:950!important;
  line-height:1.1!important;
}
#v25170DailyMaterialBanner.v25183DailyStable .v25183DailySub{font-size:10px!important;opacity:.95!important;}

.v25183HomeBossChallengeBanner{
  width:100%!important;
  min-height:108px!important;
  margin:10px 0 8px!important;
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:22px!important;
  padding:0!important;
  background:#fff!important;
  box-shadow:0 10px 22px rgba(43,30,68,.14)!important;
  text-align:left!important;
}
.v25183HomeBossChallengeBanner img{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  pointer-events:none!important;
}
.v25183BossHomeText{
  position:relative!important;
  z-index:1!important;
  min-height:108px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  gap:4px!important;
  padding:14px 18px!important;
  max-width:72%!important;
  color:#24183f!important;
  text-shadow:0 1px 0 rgba(255,255,255,.95)!important;
}
.v25183BossHomeText b{font-size:19px!important;line-height:1.1!important;font-weight:950!important;}
.v25183BossHomeText span{font-size:12px!important;line-height:1.25!important;font-weight:850!important;}
.v25183BossHomeText em{
  width:max-content!important;
  max-width:100%!important;
  padding:4px 10px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.86)!important;
  font-size:11px!important;
  line-height:1!important;
  font-style:normal!important;
  font-weight:950!important;
}
#bossScreen .v25182BossHero,
#bossScreen.v25183BossNoHero .v25182BossHero{display:none!important;}

#resultScreen .resultDropBox.v25183DropVertical .dropFxGrid,
#resultScreen .resultDropBox .dropFxGrid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
#resultScreen .resultDropBox.v25183DropVertical .dropFxCard,
#resultScreen .resultDropBox .dropFxCard{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:5px!important;
  min-height:138px!important;
  padding:12px 8px 10px!important;
  overflow:hidden!important;
  text-align:center!important;
}
#resultScreen .resultDropBox.v25183DropVertical .dropFxCard > .dropFrame,
#resultScreen .resultDropBox .dropFxCard > .dropFrame{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:fill!important;
  z-index:0!important;
  pointer-events:none!important;
}
#resultScreen .resultDropBox.v25183DropVertical .dropFxCard > .dropItemIcon,
#resultScreen .resultDropBox.v25183DropVertical .dropFxCard > .dropItemName,
#resultScreen .resultDropBox.v25183DropVertical .dropFxCard > .dropItemAmount,
#resultScreen .resultDropBox.v25183DropVertical .dropFxCard > .dropItemRarity,
#resultScreen .resultDropBox .dropFxCard > .dropItemIcon,
#resultScreen .resultDropBox .dropFxCard > .dropItemName,
#resultScreen .resultDropBox .dropFxCard > .dropItemAmount,
#resultScreen .resultDropBox .dropFxCard > .dropItemRarity{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  transform:none!important;
  z-index:1!important;
}
#resultScreen .resultDropBox.v25183DropVertical .dropFxCard > .dropItemIcon,
#resultScreen .resultDropBox .dropFxCard > .dropItemIcon{
  width:56px!important;
  height:56px!important;
  max-width:56px!important;
  max-height:56px!important;
  object-fit:contain!important;
  margin:3px auto 2px!important;
  flex:0 0 auto!important;
}
#resultScreen .resultDropBox.v25183DropVertical .dropFxCard > .dropItemName,
#resultScreen .resultDropBox .dropFxCard > .dropItemName{
  display:block!important;
  width:100%!important;
  max-width:96%!important;
  min-height:31px!important;
  color:#211842!important;
  font-size:12px!important;
  line-height:1.22!important;
  font-weight:950!important;
  letter-spacing:0!important;
  text-align:center!important;
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  white-space:normal!important;
  word-break:keep-all!important;
  overflow-wrap:anywhere!important;
  overflow:visible!important;
  text-overflow:clip!important;
  text-shadow:0 1px 0 rgba(255,255,255,.9)!important;
}
#resultScreen .resultDropBox.v25183DropVertical .dropFxCard > .dropItemAmount,
#resultScreen .resultDropBox .dropFxCard > .dropItemAmount{
  position:absolute!important;
  top:42px!important;
  right:10px!important;
  min-width:34px!important;
  height:28px!important;
  padding:0 8px!important;
  border-radius:999px!important;
  display:inline-grid!important;
  place-items:center!important;
  font-size:15px!important;
  line-height:1!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
#resultScreen .resultDropBox.v25183DropVertical .dropFxCard > .dropItemRarity,
#resultScreen .resultDropBox .dropFxCard > .dropItemRarity{
  display:block!important;
  max-width:96%!important;
  font-size:8px!important;
  line-height:1!important;
  white-space:nowrap!important;
  opacity:.72!important;
}
#retryBtn.v25183DisabledRetry,
#retryBtn:disabled{
  opacity:.55!important;
  filter:grayscale(.25)!important;
  pointer-events:none!important;
}
@media(max-width:374px){
  #resultScreen .resultDropBox.v25183DropVertical .dropFxGrid,
  #resultScreen .resultDropBox .dropFxGrid{grid-template-columns:1fr!important;}
  #resultScreen .resultDropBox.v25183DropVertical .dropFxCard,
  #resultScreen .resultDropBox .dropFxCard{min-height:122px!important;}
}
