/* Only the new two-person card is affected. Existing Battle, Mortal Lock,
   Standard, Bandwagon, details and interaction rules remain authoritative. */
@font-face{font-family:TeamUpComic;src:url('assets/bangers.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:TeamUpDisplay;src:url('assets/display.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}
.cc-card.cc-teamup.cc-teamup-fidelity{
  position:relative;display:block;box-sizing:border-box;
  width:100%;height:177px;min-height:177px;max-height:177px;
  padding:0;border:0;border-radius:0;margin:0;
  background:transparent;color:#061120;box-shadow:none;
  overflow:hidden;isolation:isolate;
}
.cc-card.cc-teamup.cc-teamup-fidelity::before,
.cc-card.cc-teamup.cc-teamup-fidelity::after{content:none;display:none}
.cc-teamup-fidelity .tu-scene{display:block;width:100%;height:100%;overflow:hidden;pointer-events:none}
.cc-teamup-fidelity .tu-name{
  font-family:TeamUpComic,HomeComic,Impact,sans-serif;font-weight:400;
  fill:#fff9ed;stroke:#fff3e6;stroke-width:.45px;paint-order:stroke fill;
  filter:drop-shadow(0 1.4px .35px #ad24546b);letter-spacing:.2px;
}
.cc-teamup-fidelity .tu-market,
.cc-teamup-fidelity .tu-selection,
.cc-teamup-fidelity .tu-team-code{
  font-family:TeamUpDisplay,Bricolage,'Arial Narrow',Arial,sans-serif;
  font-weight:800;fill:#051120;letter-spacing:-.8px;
  stroke:#051120;stroke-width:.35px;paint-order:stroke fill;
}
.cc-teamup-fidelity .tu-market{letter-spacing:-.5px}
.cc-teamup-fidelity .tu-footer{
  font-family:TeamUpComic,HomeComic,Impact,'Arial Narrow',sans-serif;
  font-weight:400;fill:#061324;letter-spacing:.1px;
}
.cc-teamup-fidelity .tu-initial{font-family:TeamUpComic,HomeComic,Impact,sans-serif;font-weight:400;fill:#fff9ef;stroke:#063c4e;stroke-width:2.5px;paint-order:stroke fill}
.cc-teamup-fidelity .tu-team-image{filter:drop-shadow(0 .7px .6px #fff9e8)}
.tu-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.cc-card-controls .tu-meta{flex:0 1 auto;align-self:flex-start;max-width:47%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font:10px/1.4 var(--body,system-ui);color:#d3e2ef}
.cc-teamup-fidelity.tu-asset-unavailable{background:#fff6de;border:2px solid #061324;border-radius:12px}
.cc-teamup-fidelity.tu-asset-unavailable .tu-name{fill:#051120;stroke:none;filter:none}
.cc-card.cc-teamup.cc-teamup-fidelity.tu-expanded-copy{height:auto;min-height:0;max-height:none;aspect-ratio:auto;overflow:visible}
.tu-expanded-copy .tu-scene{height:auto;aspect-ratio:1474/810}
.tu-overflow-note{padding:8px 12px;background:#fff6de;color:#061120;font:12px/1.5 var(--body,system-ui);overflow-wrap:anywhere}
.tu-overflow-note p{margin:0}.tu-overflow-note p+p{margin-top:4px}
.tu-overflow-note[hidden],.tu-overflow-note [hidden]{display:none}
@media(prefers-reduced-motion:reduce){.cc-teamup-fidelity,.cc-teamup-fidelity *{animation:none!important;transition:none!important}}
@media(forced-colors:active){.cc-teamup-fidelity .tu-sr-only{position:static!important;clip:auto!important;width:auto!important;height:auto!important;white-space:normal!important}.cc-card.cc-teamup.cc-teamup-fidelity{height:auto;max-height:none;overflow:visible}.cc-teamup-fidelity .tu-scene{display:none}}
