/* === SOURCE: css/048-v436-level-lockup-inset.css === */

/* v4.3.6 · pull Lv/position inward so it no longer touches the frame. */
body.build-overview-active .fc-build-card-level-lockup{
  left:19.8%!important;
  top:16.1%!important;
  min-width:70px!important;
}
body.build-overview-active .fc-build-card-level-lockup strong{
  font-size:clamp(16px,1.36vw,23px)!important;
}
body.build-overview-active .fc-build-card-level-lockup span{
  margin-top:6px!important;
}
@media(max-width:760px){
  body.build-overview-active .fc-build-card-level-lockup{left:20.2%!important; top:16.4%!important;}
  body.build-overview-active .fc-build-card-level-lockup strong{font-size:22px!important;}
}

/* === SOURCE: css/049-v437-build-card-refine-style.css === */

/* v4.3.7 · Build card polish based on user feedback */
body.build-overview-active .fc-build-card-logo{display:none!important;}
body.build-overview-active .fc-build-card-archetype-logo{
  display:block;
  width:34px;
  height:34px;
  margin-top:11px;
  object-fit:contain;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.42));
}
body.build-overview-active .fc-build-card-plus{
  left:0!important;
  top:52.2%!important;
  width:68px!important;
  height:68px!important;
  transform:translate(-50%,-50%)!important;
  background:linear-gradient(145deg,#f0d886,#b58d31)!important;
  border:1px solid rgba(249,226,142,.72)!important;
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)!important;
  box-shadow:0 0 12px rgba(216,184,95,.16),0 2px 7px rgba(0,0,0,.20)!important;
}
body.build-overview-active .fc-build-card-plus::before{
  content:"";
  position:absolute;
  inset:3px;
  border:1px solid rgba(255,245,200,.46);
  clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);
}
body.build-overview-active .fc-build-card-plus-inner{
  transform:none!important;
}
body.build-overview-active .fc-build-card-plus img{
  width:39px!important;
  height:39px!important;
}
body.build-overview-active .fc-build-card-plus.is-silver{
  background:linear-gradient(145deg,#eceff2,#c6cbd1)!important;
  border-color:rgba(255,255,255,.48)!important;
}
body.build-overview-active .fc-build-card-plus.is-silver::before{
  border-color:rgba(255,255,255,.58)!important;
}
body.build-overview-active .fc-build-card-face-stats{
  left:14.4%!important;
  right:11.9%!important;
  top:74.2%!important;
}
body.build-overview-active .fc-build-card-face-stat span{
  font-size:clamp(9px,.60vw,11px)!important;
}
body.build-overview-active .fc-build-card-face-stat strong{
  margin-top:5px!important;
  font-size:clamp(18px,1.28vw,24px)!important;
}

/* === SOURCE: css/050-v438-build-card-layout-polish.css === */

/* v4.3.8 · badge shape, top-left lockup, horizontal handwritten name row */
body.build-overview-active .fc-build-card-level-lockup{
  left:16.8%!important;
  top:14.2%!important;
  min-width:96px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
}
body.build-overview-active .fc-build-card-level-lockup strong{
  font-size:clamp(16px,1.44vw,24px)!important;
  line-height:1!important;
}
body.build-overview-active .fc-build-card-level-lockup span{
  margin-top:8px!important;
  font-size:clamp(10px,.82vw,14px)!important;
  line-height:1!important;
}
body.build-overview-active .fc-build-card-archetype-logo{
  width:36px!important;
  height:36px!important;
  margin-top:10px!important;
}
body.build-overview-active .fc-build-card-plus{
  left:0!important;
  top:52.2%!important;
  width:76px!important;
  height:86px!important;
  transform:translate(-50%,-50%)!important;
  border:none!important;
  background:linear-gradient(180deg,#f4de94 0%,#dfbe58 100%)!important;
  clip-path:polygon(22% 0,78% 0,100% 31%,100% 55%,50% 100%,0 55%,0 31%)!important;
  box-shadow:0 0 12px rgba(216,184,95,.16),0 2px 7px rgba(0,0,0,.20)!important;
}
body.build-overview-active .fc-build-card-plus::before{
  content:""!important;
  position:absolute!important;
  inset:3px!important;
  border:1px solid rgba(255,245,200,.48)!important;
  clip-path:polygon(22% 0,78% 0,100% 31%,100% 55%,50% 100%,0 55%,0 31%)!important;
}
body.build-overview-active .fc-build-card-plus img{
  width:36px!important;
  height:36px!important;
}
body.build-overview-active .fc-build-card-plus.is-silver{
  background:linear-gradient(180deg,#eef2f5 0%,#c8ced5 100%)!important;
}
body.build-overview-active .fc-build-card-identity{
  left:14.6%!important;
  right:11.8%!important;
  top:63.0%!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
}
body.build-overview-active .fc-build-card-name-lockup{
  min-width:0!important;
  max-width:100%!important;
  display:flex!important;
  align-items:baseline!important;
  justify-content:center!important;
  gap:12px!important;
  flex-wrap:nowrap!important;
}
body.build-overview-active .fc-build-card-name-lockup strong,
body.build-overview-active .fc-build-card-name-lockup span{
  display:inline-block!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  text-shadow:0 2px 9px rgba(0,0,0,.78)!important;
}
body.build-overview-active .fc-build-card-name-lockup strong{
  color:#ead58b!important;
  font-size:clamp(18px,1.34vw,24px)!important;
  line-height:1!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  font-family:"LXGW WenKai","Kaiti SC","STKaiti","KaiTi",serif!important;
}
body.build-overview-active .fc-build-card-name-lockup span{
  color:#d9c47c!important;
  margin-top:0!important;
  font-size:clamp(17px,1.26vw,22px)!important;
  line-height:1!important;
  font-weight:700!important;
  letter-spacing:.01em!important;
  font-family:"Kaushan Script","Caveat","Segoe Script","Lucida Handwriting",cursive!important;
  text-transform:none!important;
}
body.build-overview-active .fc-build-card-face-stats{
  left:16.2%!important;
  right:13.7%!important;
  top:75.0%!important;
  column-gap:1px!important;
}
body.build-overview-active .fc-build-card-face-stat span{
  font-size:clamp(10px,.68vw,12px)!important;
  letter-spacing:.02em!important;
}
body.build-overview-active .fc-build-card-face-stat strong{
  margin-top:4px!important;
  font-size:clamp(19px,1.36vw,25px)!important;
}
@media(max-width:760px){
  body.build-overview-active .fc-build-card-level-lockup{left:17.6%!important;top:14.5%!important;min-width:84px!important;}
  body.build-overview-active .fc-build-card-plus{width:70px!important;height:80px!important;}
  body.build-overview-active .fc-build-card-name-lockup{gap:9px!important;}
}

/* === SOURCE: css/051-v439-playstyleplus-fcpro-style.css === */

/* v4.3.9 · PlayStyle+ badge restyled to match fcpro.club shell more closely */
body.build-overview-active .fc-build-card-plus{
  left:-0.4%!important;
  top:52.4%!important;
  width:78px!important;
  height:86px!important;
  transform:translate(-50%,-50%)!important;
  border:none!important;
  background:linear-gradient(180deg,#f4df98 0%,#e2c45e 58%,#d2ac3a 100%)!important;
  clip-path:polygon(20% 0,80% 0,100% 30%,100% 52%,50% 100%,0 52%,0 30%)!important;
  box-shadow:0 6px 14px rgba(0,0,0,.24), 0 0 0 1px rgba(233,208,120,.34) inset!important;
  overflow:hidden!important;
}
body.build-overview-active .fc-build-card-plus::before{
  content:""!important;
  position:absolute!important;
  inset:2px!important;
  clip-path:polygon(20% 0,80% 0,100% 30%,100% 52%,50% 100%,0 52%,0 30%)!important;
  background:linear-gradient(180deg,rgba(255,248,214,.35) 0%,rgba(255,248,214,.12) 28%,rgba(0,0,0,.05) 100%)!important;
  border:none!important;
}
body.build-overview-active .fc-build-card-plus::after{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  clip-path:polygon(20% 0,80% 0,100% 30%,100% 52%,50% 100%,0 52%,0 30%)!important;
  box-shadow:inset 0 0 0 1.5px rgba(120,82,12,.20), inset 0 -10px 16px rgba(115,82,19,.08)!important;
}
body.build-overview-active .fc-build-card-plus-inner{
  transform:none!important;
  position:relative!important;
  z-index:1!important;
}
body.build-overview-active .fc-build-card-plus img{
  width:34px!important;
  height:34px!important;
  object-fit:contain!important;
}
body.build-overview-active .fc-build-card-plus.is-silver{
  background:linear-gradient(180deg,#eef2f5 0%,#d7dde3 55%,#bec6cf 100%)!important;
  box-shadow:0 6px 14px rgba(0,0,0,.22), 0 0 0 1px rgba(255,255,255,.26) inset!important;
}
body.build-overview-active .fc-build-card-plus.is-silver::before{
  background:linear-gradient(180deg,rgba(255,255,255,.34) 0%,rgba(255,255,255,.10) 30%,rgba(0,0,0,.04) 100%)!important;
}
body.build-overview-active .fc-build-card-plus.is-silver::after{
  box-shadow:inset 0 0 0 1.5px rgba(71,81,94,.16), inset 0 -10px 16px rgba(71,81,94,.05)!important;
}

/* === SOURCE: css/052-v440-fixed-svg-playstyle-badges.css === */

/* v4.4.0 · fixed SVG shells for PlayStyle and PlayStyle+ across builder card + PlayStyle page */
:root{
  --ps-shell-silver:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20100%20100%27%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%270%27%20y2%3D%271%27%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%270%25%27%20stop-color%3D%27%23F1F4F7%27%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%2756%25%27%20stop-color%3D%27%23DDE2E7%27%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%27100%25%27%20stop-color%3D%27%23C0C7D0%27%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%27h%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%270%27%20y2%3D%271%27%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%270%25%27%20stop-color%3D%27rgba%28255%2C255%2C255%2C0.75%29%27%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%27100%25%27%20stop-color%3D%27rgba%28255%2C255%2C255%2C0%29%27%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20d%3D%27M21%200H79L100%2030V54L50%20100L0%2054V30L21%200Z%27%20fill%3D%27url%28%23g%29%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M21%202.2H79L97.8%2031V53.2L50%2097.4L2.2%2053.2V31L21%202.2Z%27%20fill%3D%27none%27%20stroke%3D%27rgba%28255%2C255%2C255%2C0.68%29%27%20stroke-width%3D%271.8%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M21%200H79L100%2030V36H0V30L21%200Z%27%20fill%3D%27rgba%28255%2C255%2C255%2C0.18%29%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M21%200H79L100%2030V54L50%20100L0%2054V30L21%200Z%27%20fill%3D%27none%27%20stroke%3D%27rgba%2884%2C95%2C108%2C0.18%29%27%20stroke-width%3D%271.2%27%2F%3E%0A%3C%2Fsvg%3E");
  --ps-shell-gold:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20100%20100%27%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3ClinearGradient%20id%3D%27g%27%20x1%3D%270%27%20y1%3D%270%27%20x2%3D%270%27%20y2%3D%271%27%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%270%25%27%20stop-color%3D%27%23F6E29A%27%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%2756%25%27%20stop-color%3D%27%23E6C35D%27%2F%3E%0A%20%20%20%20%20%20%3Cstop%20offset%3D%27100%25%27%20stop-color%3D%27%23CFA33A%27%2F%3E%0A%20%20%20%20%3C%2FlinearGradient%3E%0A%20%20%3C%2Fdefs%3E%0A%20%20%3Cpath%20d%3D%27M21%200H79L100%2030V54L50%20100L0%2054V30L21%200Z%27%20fill%3D%27url%28%23g%29%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M21%202.2H79L97.8%2031V53.2L50%2097.4L2.2%2053.2V31L21%202.2Z%27%20fill%3D%27none%27%20stroke%3D%27rgba%28255%2C246%2C210%2C0.62%29%27%20stroke-width%3D%271.8%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M21%200H79L100%2030V36H0V30L21%200Z%27%20fill%3D%27rgba%28255%2C255%2C255%2C0.16%29%27%2F%3E%0A%20%20%3Cpath%20d%3D%27M21%200H79L100%2030V54L50%20100L0%2054V30L21%200Z%27%20fill%3D%27none%27%20stroke%3D%27rgba%28118%2C82%2C12%2C0.16%29%27%20stroke-width%3D%271.2%27%2F%3E%0A%3C%2Fsvg%3E");
}

/* Core shell reset */
body.build-overview-active .ps-icon-shell,
#playstylesPanel .ps-icon-shell{
  position:relative!important;
  display:grid!important;
  place-items:center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.build-overview-active .ps-icon-shell::before,
#playstylesPanel .ps-icon-shell::before{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  transform:translate(-50%,-50%)!important;
  background-image:var(--ps-shell-silver)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  pointer-events:none!important;
}
body.build-overview-active .ps-icon-shell.plus::before,
#playstylesPanel .ps-icon-shell.plus::before{
  background-image:var(--ps-shell-gold)!important;
}
body.build-overview-active .ps-icon-shell img,
#playstylesPanel .ps-icon-shell img{
  position:relative!important;
  z-index:2!important;
  object-fit:contain!important;
  opacity:1!important;
  filter:none!important;
}
body.build-overview-active .ps-icon-fallback,
#playstylesPanel .ps-icon-fallback{
  position:relative!important;
  z-index:2!important;
  border:0!important;
  background:transparent!important;
  color:#151a1f!important;
  font-weight:900!important;
}

/* Build overview card left PlayStyle+ */
body.build-overview-active .fc-build-card-plus{
  left:-0.5%!important;
  top:52.4%!important;
  width:79px!important;
  height:88px!important;
  transform:translate(-50%,-50%)!important;
  background:none!important;
  border:0!important;
  clip-path:none!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.build-overview-active .fc-build-card-plus::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background-image:var(--ps-shell-gold)!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:contain!important;
  border:0!important;
}
body.build-overview-active .fc-build-card-plus.is-silver::before{
  background-image:var(--ps-shell-silver)!important;
}
body.build-overview-active .fc-build-card-plus::after{display:none!important}
body.build-overview-active .fc-build-card-plus-inner{
  transform:none!important;
  position:relative!important;
  z-index:1!important;
}
body.build-overview-active .fc-build-card-plus img{
  width:34px!important;
  height:34px!important;
  filter:none!important;
}

/* PlayStyle selector tiles */
#playstylesPanel .ps-page-k6 .ps-badge-tile .ps-icon-shell{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
}
#playstylesPanel .ps-page-k6 .ps-badge-tile .ps-icon-shell::before{
  width:44px!important;
  height:50px!important;
}
#playstylesPanel .ps-page-k6 .ps-badge-tile .ps-icon-shell img{
  width:28px!important;
  height:28px!important;
}
#playstylesPanel .ps-page-k6 .ps-badge-tile .ps-icon-fallback{
  font-size:7px!important;
}
#playstylesPanel .ps-page-k6 .ps-badge-tile.locked .ps-icon-shell img{opacity:.45!important}
#playstylesPanel .ps-page-k6 .ps-badge-tile.unreachable .ps-icon-shell img{opacity:.34!important}
#playstylesPanel .ps-page-k6 .ps-badge-tile.unlocked .ps-icon-shell img,
#playstylesPanel .ps-page-k6 .ps-badge-tile.equipped .ps-icon-shell img,
#playstylesPanel .ps-page-k6 .ps-badge-tile.selected .ps-icon-shell img{opacity:1!important}
#playstylesPanel .ps-page-k6 .ps-badge-tile.unlocked .ps-icon-shell::before,
#playstylesPanel .ps-page-k6 .ps-badge-tile.equipped .ps-icon-shell::before,
#playstylesPanel .ps-page-k6 .ps-badge-tile.selected .ps-icon-shell::before{
  filter:drop-shadow(0 5px 10px rgba(0,0,0,.16));
}

/* Signature + slots */
#playstylesPanel .ps-signature-card>.ps-icon-shell::before{width:30px!important;height:34px!important}
#playstylesPanel .ps-signature-card>.ps-icon-shell img{width:20px!important;height:20px!important}
#playstylesPanel .ps-slot .ps-icon-shell::before{width:24px!important;height:27px!important}
#playstylesPanel .ps-slot .ps-icon-shell img{width:16px!important;height:16px!important}
#playstylesPanel .ps-slot .ps-icon-fallback{font-size:5px!important}

/* Floating hover detail icon */
#playstylesPanel .ps-page-k6 .ps-hover-detail-head>.ps-icon-shell{
  position:relative!important;
  width:66px!important;
  height:66px!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
#playstylesPanel .ps-page-k6 .ps-hover-detail-head>.ps-icon-shell::before{
  width:46px!important;
  height:52px!important;
}
#playstylesPanel .ps-page-k6 .ps-hover-detail-head>.ps-icon-shell img{
  width:30px!important;
  height:30px!important;
  filter:none!important;
  opacity:1!important;
}
#playstylesPanel .ps-page-k6 .ps-hover-detail-head>.ps-icon-shell .ps-icon-fallback{
  color:#171d22!important;
}

@media (max-width:1099px){
  #playstylesPanel .ps-page-k6 .ps-badge-tile .ps-icon-shell::before{width:39px!important;height:45px!important}
  #playstylesPanel .ps-page-k6 .ps-badge-tile .ps-icon-shell img{width:25px!important;height:25px!important}
}
@media (max-width:760px){
  body.build-overview-active .fc-build-card-plus{width:72px!important;height:80px!important}
  #playstylesPanel .ps-page-k6 .ps-badge-tile .ps-icon-shell::before{width:35px!important;height:40px!important}
  #playstylesPanel .ps-page-k6 .ps-badge-tile .ps-icon-shell img{width:22px!important;height:22px!important}
}

/* === SOURCE: css/053-v444-build-card-page-tuning.css === */

/* v4.4.4 · Build card page tuning per latest review */
/* 1) PlayStyle+ shrink ~8% and move slightly inward so the card edge cuts near the badge midline */
body.build-overview-active .fc-build-card-plus{
  --badge-h:66px!important;
  --badge-w:79.2px!important;
  --icon-box:39.5px!important;
  --gold-lift:3.93px!important;
  left:2.2%!important;
  top:52.3%!important;
  width:88px!important;
  height:78px!important;
  transform:translate(-50%,-50%)!important;
}
body.build-overview-active .fc-build-card-plus.is-silver{
  --badge-w:66px!important;
  --icon-box:38.5px!important;
  --gold-lift:0px!important;
}

/* 2) Top-left lockup: real aligned module, moved down into the card */
body.build-overview-active .fc-build-card-level-lockup{
  left:16.9%!important;
  top:17.2%!important;
  min-width:96px!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:0!important;
}
body.build-overview-active .fc-build-card-level-lockup strong{
  font-size:clamp(16px,1.42vw,24px)!important;
  line-height:1!important;
}
body.build-overview-active .fc-build-card-level-lockup span{
  margin-top:8px!important;
  font-size:clamp(10px,.82vw,14px)!important;
  line-height:1!important;
}
body.build-overview-active .fc-build-card-archetype-logo{
  position:absolute!important;
  left:16.9%!important;
  top:28.9%!important;
  width:36px!important;
  height:36px!important;
  margin:0!important;
  object-fit:contain!important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.42))!important;
  z-index:6!important;
}

/* 3) Player portrait: scale down about 5% while keeping bottom baseline fixed */
body.build-overview-active .fc-build-card-player{
  bottom:1.5%!important;
  height:81.8%!important;
  transform:translateX(-50%)!important;
  object-position:center bottom!important;
}

/* 4) Name: Chinese only, centered */
body.build-overview-active #overviewBuildCardEnglish,
body.build-overview-active .fc-build-card-name-lockup span{
  display:none!important;
}
body.build-overview-active .fc-build-card-identity{
  left:14.8%!important;
  right:12.0%!important;
  top:63.2%!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.build-overview-active .fc-build-card-name-lockup{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:0!important;
}
body.build-overview-active .fc-build-card-name-lockup strong{
  width:100%!important;
  text-align:center!important;
  color:#ead58b!important;
  font-size:clamp(20px,1.48vw,26px)!important;
  line-height:1.04!important;
  font-weight:800!important;
  letter-spacing:.01em!important;
  font-family:"LXGW WenKai","Kaiti SC","STKaiti","KaiTi",serif!important;
}

/* 5) Face stats: move up 2% */
body.build-overview-active .fc-build-card-face-stats{
  left:16.2%!important;
  right:13.7%!important;
  top:73.0%!important;
  column-gap:1px!important;
}

@media(max-width:1180px){
  body.build-overview-active .fc-build-card-plus{
    --badge-h:61px!important;
    --badge-w:73.2px!important;
    --icon-box:36.5px!important;
    --gold-lift:3.63px!important;
    width:82px!important;
    height:72px!important;
    left:2.4%!important;
  }
  body.build-overview-active .fc-build-card-plus.is-silver{
    --badge-w:61px!important;
    --icon-box:35.6px!important;
  }
  body.build-overview-active .fc-build-card-level-lockup{top:17.6%!important;left:17.2%!important;}
  body.build-overview-active .fc-build-card-archetype-logo{left:17.2%!important;top:29.4%!important;width:34px!important;height:34px!important;}
  body.build-overview-active .fc-build-card-player{height:80.6%!important;}
  body.build-overview-active .fc-build-card-face-stats{top:73.2%!important;}
}

/* === SOURCE: css/054-v445-build-card-fixes.css === */

/* v4.4.5 · Build card specific fixes */
/* Step 1: remove top-left lockup completely; keep only archetype logo at the bottom-center tip */
body.build-overview-active .fc-build-card-level-lockup{display:none!important}
body.build-overview-active .fc-build-card-archetype-logo{
  left:50%!important;
  top:auto!important;
  bottom:5.0%!important;
  width:24px!important;
  height:24px!important;
  margin:0!important;
  transform:translateX(-50%)!important;
  transform-origin:center center!important;
  object-fit:contain!important;
  z-index:9!important;
  filter:drop-shadow(0 2px 5px rgba(0,0,0,.48))!important;
}
/* Step 2: rebuild the left PlayStyle+ anchor from the card edge, not from old offsets */
body.build-overview-active .fc-build-card-plus{
  --badge-h:66px!important;
  --badge-w:79.2px!important;
  --icon-box:39.5px!important;
  --gold-lift:3.93px!important;
  left:15.8%!important;
  top:52.0%!important;
  width:88px!important;
  height:78px!important;
  transform:translate(-50%,-50%)!important;
  z-index:8!important;
}
body.build-overview-active .fc-build-card-plus.is-silver{
  --badge-w:66px!important;
  --icon-box:38.5px!important;
  --gold-lift:0px!important;
}
@media(max-width:1180px){
  body.build-overview-active .fc-build-card-archetype-logo{bottom:4.9%!important;width:22px!important;height:22px!important}
  body.build-overview-active .fc-build-card-plus{
    --badge-h:61px!important;
    --badge-w:73.2px!important;
    --icon-box:36.5px!important;
    --gold-lift:3.63px!important;
    left:16.1%!important;
    width:82px!important;
    height:72px!important;
  }
  body.build-overview-active .fc-build-card-plus.is-silver{--badge-w:61px!important;--icon-box:35.6px!important}
}
