@font-face {
  font-family: "Road Rage Habchi";
  src: url("/Road_Rage.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}

/* V11 — Enquadramento dos MCs próximo às cartas clássicas.
   Mantém proporções, posição superior, molduras e caixa inferior da V10. */
.collectible-card.rarity-card:not(.mc-nyte) .mc-card-character {
  transform: scale(1.60);
  transform-origin: 50% 0;
}

/* Nyte já estava aprovado: manter o enquadramento exclusivo. */
.collectible-card.rarity-card.mc-nyte .mc-card-character {
  transform: none;
}

/* Centraliza os nomes visualmente, subindo-os para afastá-los da caixa de stats. */
.rarity-card .mc-card-name-original {
  transform: translate(2.5%, -4.5%) scale(1.16);
}

.rarity-cards .mc-card-name-original {
  transform: translate(2.5%, -6%) scale(1.33);
}

.rarity-reveal .mc-card-name-original {
  transform: translate(2.5%, -5%) scale(1.33);
}

/* V13 — harmonização ótica dos nomes originalmente desenhados nas cartas.
   As imagens de nome têm tipografias e tamanhos distintos; preservamos o
   enquadramento da arte e calibramos apenas a camada recortada do nome. */
.rarity-cards .mc-card-name[aria-label="Tiieel"] .mc-card-name-original,
.rarity-cards .mc-card-name[aria-label="NDC"] .mc-card-name-original,
.rarity-cards .mc-card-name[aria-label="Muniz"] .mc-card-name-original,
.rarity-cards .mc-card-name[aria-label="Itália"] .mc-card-name-original {
  transform: translate(2.5%, -6%) scale(1.18, 1.14);
}

.rarity-cards .mc-card-name[aria-label="Nyte"] .mc-card-name-original,
.rarity-cards .mc-card-name[aria-label="Sentinela"] .mc-card-name-original,
.rarity-cards .mc-card-name[aria-label="Nogueira"] .mc-card-name-original,
.rarity-cards .mc-card-name[aria-label="Big P"] .mc-card-name-original {
  transform: translate(2.5%, -6%) scale(1.33, 1.47);
}


/* V14 — Ícone Folinhas: substitui PNG recortado, preservando dimensões. */
.folinhas-tab-icon,
.folinhas-feature-icon {
  content: url("/folinhas-icon.svg");
  object-fit: contain;
  object-position: center;
}


/* Oculta os ícones da aba Folinhas, mantendo somente os textos. */
.folinhas-tab-icon,
.folinhas-feature-icon {
  display: none !important;
}


/* Oculta os nomes visuais nas cartas sem alterar identificação, dados ou artes. */
.rarity-card .mc-card-name,
.rarity-card .mc-card-name-original {
  display: none !important;
}


/* Nomes padronizados: texto real com mesma fonte e tamanho em todos os MCs. */
.rarity-card .mc-card-name[aria-label] {
  display: block !important;
  position: absolute;
  inset: 0;
  z-index: 8;
  overflow: visible;
  pointer-events: none;
}
.rarity-card .mc-card-name-original {
  display: none !important;
}
.rarity-card .mc-card-name[aria-label]::after {
  content: attr(aria-label);
  position: absolute;
  left: 5%;
  right: 5%;
  top: 74%;
  color: #fff9e8;
  font: 400 16px/1.1 "Permanent Marker", cursive;
  letter-spacing: 0.6px;
  text-align: center;
  white-space: nowrap;
  text-shadow: 0 2px 3px #000, 0 0 7px #000;
  -webkit-text-stroke: 0.25px #1e1b19;
}


/* Identidade visual original: letras brush pintadas nas artes dos MCs. */
.rarity-card .mc-card-name[aria-label]::after {
  content: none !important;
}
.rarity-card .mc-card-name-original {
  display: block !important;
}


/* V15 — Nomes inteiramente redesenhados em tipografia brush uniforme. */
.rarity-card .mc-card-name[aria-label] {
  display: block !important;
  position: absolute;
  inset: 0;
  z-index: 10;
  overflow: visible;
  pointer-events: none;
}
.rarity-card .mc-card-name-original {
  display: none !important;
}
.rarity-card .mc-card-name[aria-label]::after {
  content: attr(aria-label) !important;
  display: block;
  position: absolute;
  top: 55%;
  left: 3%;
  width: 94%;
  right: auto;
  box-sizing: border-box;
  color: #fff;
  font-family: "Road Rage Habchi", cursive;
  font-size: var(--mc-name-size, 50px);
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  text-align: center;
  white-space: nowrap;
  overflow: visible;
  filter: none;
  clip-path: none;
  transform: translateY(-50%) rotate(-2deg);
  text-shadow: -1px 2px 0 #151515, 1px 2px 1px #171717, 0 0 4px #000a;
  -webkit-text-stroke: 0;
}

/* Ajuste individual do MV: 30% menor que o zoom V11 de 1.60. */
.collectible-card.rarity-card.mc-mv .mc-card-character {
  transform: scale(1.12);
  transform-origin: 50% 0;
}

