/* === SOURCE: css/105-v447-card-visual-adjustments.css === */

/* v4.4.7 · blue-edge anchor companion tuning */
body.build-overview-active .fc-build-card-name-lockup strong{
  font-size:clamp(22px,1.62vw,29px)!important;
}
/* another ~5% reduction from v4.4.4 while preserving the same bottom baseline */
body.build-overview-active .fc-build-card-player{
  bottom:1.5%!important;
  height:77.7%!important;
  transform:translateX(-50%)!important;
  object-position:center bottom!important;
}
@media(max-width:1180px){
  body.build-overview-active .fc-build-card-player{height:76.6%!important;}
  body.build-overview-active .fc-build-card-name-lockup strong{font-size:clamp(21px,1.56vw,27px)!important;}
}

/* === SOURCE: css/106-v448-build-card-gold-logo-script-name.css === */

/* v4.4.8 · Build card gold logo + atmospheric handwritten English underlay */
body.build-overview-active .fc-build-card-bottom-logo{
  width:28px!important;
  height:28px!important;
  opacity:.98!important;
  filter:brightness(0) saturate(100%) invert(84%) sepia(28%) saturate(704%) hue-rotate(357deg) brightness(98%) contrast(92%) drop-shadow(0 0 10px rgba(220,186,92,.18)) drop-shadow(0 2px 5px rgba(0,0,0,.52))!important;
}

body.build-overview-active .fc-build-card-identity{
  overflow:visible!important;
}
body.build-overview-active .fc-build-card-name-lockup{
  position:relative!important;
  overflow:visible!important;
  min-height:54px!important;
}
body.build-overview-active .fc-build-card-name-lockup strong{
  position:relative!important;
  z-index:2!important;
  font-size:clamp(23px,1.68vw,29px)!important;
  line-height:1.03!important;
}
body.build-overview-active #overviewBuildCardEnglish,
body.build-overview-active .fc-build-card-name-lockup span{
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:58%!important;
  transform:translate(-50%,-50%) rotate(-7deg)!important;
  z-index:1!important;
  width:max-content!important;
  max-width:118%!important;
  padding:0 4px!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:visible!important;
  pointer-events:none!important;
  color:rgba(234,213,139,.24)!important;
  font-size:clamp(28px,2.15vw,37px)!important;
  line-height:1!important;
  letter-spacing:.01em!important;
  font-weight:600!important;
  font-style:italic!important;
  font-family:"Segoe Script","Brush Script MT","Snell Roundhand","Lucida Handwriting","Apple Chancery",cursive!important;
  text-shadow:0 1px 0 rgba(255,244,204,.05),0 0 12px rgba(212,176,86,.06)!important;
  opacity:1!important;
}

@media(max-width:1180px){
  body.build-overview-active .fc-build-card-bottom-logo{width:25px!important;height:25px!important;}
  body.build-overview-active .fc-build-card-name-lockup{min-height:50px!important;}
  body.build-overview-active .fc-build-card-name-lockup strong{font-size:clamp(22px,1.7vw,27px)!important;}
  body.build-overview-active #overviewBuildCardEnglish,
  body.build-overview-active .fc-build-card-name-lockup span{font-size:clamp(25px,2.05vw,33px)!important;top:59%!important;}
}

/* === SOURCE: css/107-v449-english-underlay-refine.css === */

/* v4.4.9 · silver, softer, larger, heavier handwritten English underlay */
body.build-overview-active #overviewBuildCardEnglish,
body.build-overview-active .fc-build-card-name-lockup span{
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:60%!important;
  transform:translate(-50%,-50%) rotate(-7deg)!important;
  z-index:1!important;
  width:78%!important;
  max-width:78%!important;
  padding:0 4px!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
  text-wrap:balance!important;
  pointer-events:none!important;
  color:rgba(233,238,245,.16)!important;
  font-size:clamp(33px,2.55vw,44px)!important;
  line-height:.88!important;
  letter-spacing:.005em!important;
  font-weight:700!important;
  font-style:italic!important;
  font-family:"Brush Script MT","Segoe Script","Snell Roundhand","Lucida Handwriting","Apple Chancery",cursive!important;
  text-shadow:0 1px 0 rgba(255,255,255,.035),0 0 14px rgba(220,228,238,.035)!important;
  opacity:1!important;
}
body.build-overview-active #overviewBuildCardEnglish.is-two-line,
body.build-overview-active .fc-build-card-name-lockup span.is-two-line{
  width:66%!important;
  max-width:66%!important;
  line-height:.82!important;
}
@media(max-width:1180px){
  body.build-overview-active #overviewBuildCardEnglish,
  body.build-overview-active .fc-build-card-name-lockup span{
    font-size:clamp(30px,2.4vw,39px)!important;
    top:61%!important;
    width:80%!important;
    max-width:80%!important;
  }
  body.build-overview-active #overviewBuildCardEnglish.is-two-line,
  body.build-overview-active .fc-build-card-name-lockup span.is-two-line{
    width:69%!important;
    max-width:69%!important;
  }
}

/* === SOURCE: css/108-v4410-english-underlay-visible-clipped.css === */

/* v4.4.10 · make English underlay visible again, but clipped inside card */
body.build-overview-active .fc-build-card-identity{
  overflow:hidden!important;
}
body.build-overview-active .fc-build-card-name-lockup{
  position:relative!important;
  overflow:hidden!important;
  min-height:60px!important;
}
body.build-overview-active .fc-build-card-name-lockup strong{
  position:relative!important;
  z-index:2!important;
}
body.build-overview-active #overviewBuildCardEnglish,
body.build-overview-active .fc-build-card-name-lockup span{
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:64%!important;
  transform:translate(-50%,-50%) rotate(-8deg)!important;
  z-index:1!important;
  width:84%!important;
  max-width:84%!important;
  padding:0 4px!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:hidden!important;
  text-wrap:balance!important;
  word-break:keep-all!important;
  pointer-events:none!important;
  color:rgba(236,241,247,.20)!important;
  font-size:clamp(36px,2.8vw,48px)!important;
  line-height:.84!important;
  letter-spacing:.003em!important;
  font-weight:700!important;
  font-style:italic!important;
  font-family:"Brush Script MT","Segoe Script","Snell Roundhand","Lucida Handwriting","Apple Chancery",cursive!important;
  text-shadow:0 1px 0 rgba(255,255,255,.025),0 0 10px rgba(220,228,238,.028)!important;
  opacity:1!important;
}
body.build-overview-active #overviewBuildCardEnglish.is-two-line,
body.build-overview-active .fc-build-card-name-lockup span.is-two-line{
  width:70%!important;
  max-width:70%!important;
  line-height:.80!important;
}
@media(max-width:1180px){
  body.build-overview-active .fc-build-card-name-lockup{min-height:56px!important;}
  body.build-overview-active #overviewBuildCardEnglish,
  body.build-overview-active .fc-build-card-name-lockup span{
    top:65%!important;
    width:86%!important;
    max-width:86%!important;
    font-size:clamp(33px,2.6vw,42px)!important;
  }
  body.build-overview-active #overviewBuildCardEnglish.is-two-line,
  body.build-overview-active .fc-build-card-name-lockup span.is-two-line{
    width:74%!important;
    max-width:74%!important;
  }
}

/* === SOURCE: css/109-v4412-atmospheric-english-overlay.css === */

/* v4.4.12 · big atmospheric handwritten English, clipped by card bounds */
body.build-overview-active #overviewBuildShowcaseCard{
  overflow:hidden!important;
}
body.build-overview-active #overviewBuildCardEnglish{
  display:none!important;
}
body.build-overview-active .fc-build-card-name-lockup{
  overflow:visible!important;
}
body.build-overview-active #overviewBuildCardEnglishUnderlay{
  position:absolute!important;
  z-index:4!important;
  left:50%!important;
  top:73.2%!important;
  transform:translate(-50%,-50%) rotate(-8deg)!important;
  width:138%!important;
  max-width:none!important;
  text-align:center!important;
  white-space:nowrap!important;
  overflow:visible!important;
  pointer-events:none!important;
  color:rgba(233,238,245,.16)!important;
  font-size:clamp(48px,3.9vw,66px)!important;
  line-height:.9!important;
  letter-spacing:.003em!important;
  font-weight:700!important;
  font-style:italic!important;
  font-family:"Segoe Script","Brush Script MT","Snell Roundhand","Lucida Handwriting","Apple Chancery",cursive!important;
  text-shadow:0 1px 0 rgba(255,255,255,.035),0 0 12px rgba(220,228,238,.03)!important;
  opacity:1!important;
}
body.build-overview-active #overviewBuildCardEnglishUnderlay.is-two-line{
  width:102%!important;
  white-space:normal!important;
  line-height:.80!important;
}
@media(max-width:1180px){
  body.build-overview-active #overviewBuildCardEnglishUnderlay{
    top:73.4%!important;
    width:136%!important;
    font-size:clamp(43px,3.55vw,58px)!important;
  }
  body.build-overview-active #overviewBuildCardEnglishUnderlay.is-two-line{
    width:100%!important;
  }
}
