/* v327 — game start stability + equal enhancement card height + unmistakable forge animation */

/* 강화 전/결과 카드 박스와 실제 카드 높이를 완전히 동일하게 유지 */
#v325EnhanceCompare{align-items:start!important}
#v325EnhanceCompare .v325-compare-side{align-content:start!important;align-items:start!important}
#v325EnhanceCompare .v315-enhance-card-stage,
#v325EnhanceCompare .v325-result-stage{
  width:100%!important;
  height:calc(var(--hand-card-height,224px) + 24px)!important;
  min-height:calc(var(--hand-card-height,224px) + 24px)!important;
  max-height:calc(var(--hand-card-height,224px) + 24px)!important;
  padding:10px!important;
  box-sizing:border-box!important;
  display:grid!important;
  place-items:center!important;
  overflow:visible!important;
}
#v325EnhanceCompare .v326-hand-preview.hand .card{
  width:var(--hand-card-width,168px)!important;
  min-width:var(--hand-card-width,168px)!important;
  max-width:var(--hand-card-width,168px)!important;
  height:var(--hand-card-height,224px)!important;
  min-height:var(--hand-card-height,224px)!important;
  max-height:var(--hand-card-height,224px)!important;
}
#v325EnhanceCompare .v326-hand-preview.hand .card .cimg{
  min-height:0!important;
  height:auto!important;
  max-height:none!important;
}
#v325EnhanceCompare .v326-enhance-skill-desc{
  width:100%!important;
  margin:8px 0 0!important;
}

/* 강화 중에는 망치/불꽃이 카드 앞에서 확실하게 보이도록 강제 */
#v315EnhanceCardStage.is-forging{
  overflow:visible!important;
  box-shadow:0 0 0 1px rgba(255,193,58,.35),0 0 34px rgba(255,145,25,.28) inset!important;
}
#v315EnhanceCardStage.is-forging::after{
  content:'강화 중';
  position:absolute;
  left:50%;bottom:9px;
  transform:translateX(-50%);
  z-index:80;
  padding:4px 12px;
  border-radius:999px;
  border:1px solid rgba(255,212,101,.8);
  background:rgba(20,12,4,.9);
  color:#ffd96f;
  font-size:12px;font-weight:900;
  letter-spacing:.08em;
  pointer-events:none;
  animation:v327ForgeText .7s ease-in-out infinite alternate;
}
#v315EnhanceCardStage.is-forging .v314-hammer{
  display:block!important;
  opacity:1!important;
  visibility:visible!important;
  left:50%!important;
  right:auto!important;
  top:4%!important;
  z-index:90!important;
  font-size:72px!important;
  filter:drop-shadow(0 8px 5px #000) drop-shadow(0 0 8px #ffb32e)!important;
  transform-origin:75% 78%!important;
  animation:v327HammerStrike .52s cubic-bezier(.28,.02,.22,1) infinite!important;
}
#v315EnhanceCardStage.is-forging .v314-forge-aura{
  display:block!important;opacity:1!important;z-index:20!important;
  animation:v314Aura .8s ease-in-out infinite!important;
}
#v315EnhanceCardStage.is-forging .v314-spark-field{
  display:block!important;opacity:1!important;z-index:70!important;pointer-events:none!important;
}
#v315EnhanceCardStage.is-forging .v314-spark-field i{
  display:block!important;
  animation:v314Spark .5s ease-out infinite!important;
}
#v315EnhanceCardStage.is-forging .v326-hand-preview{
  position:relative!important;z-index:30!important;
  animation:v314CardForge .34s ease-in-out infinite alternate!important;
}
@keyframes v327HammerStrike{
  0%{transform:translate(20px,-12px) rotate(-42deg) scale(1)}
  46%{transform:translate(-38px,82px) rotate(22deg) scale(1.08)}
  58%{transform:translate(-34px,70px) rotate(15deg) scale(1.02)}
  100%{transform:translate(20px,-12px) rotate(-42deg) scale(1)}
}
@keyframes v327ForgeText{from{opacity:.62;filter:brightness(.9)}to{opacity:1;filter:brightness(1.35)}}

/* 정복 진영 UI는 완전히 숨김. hidden input만 내부 진행에 사용 */
#v268FactionWrap{display:none!important}
