/* BaixarSwitch 4.0.332 — refinamento dos quadrados de troféus (mc278) em todo o site.
   Camada mínima: NÃO toca nas cores nem nos efeitos de raridade do design "relic"
   (borda 78% na cor do nível, neon externo, fio de luz, arco-íris do Lendário).
   Apenas arredonda os cantos e soma um brilho interno discreto por cima do neon. */

/* cantos mais modernos em todos os quadrados (inclui Lendário, que usa borda arco-íris) */
.mc278 .mc278-badge,
.pfpub .pp5-trophy-grid > .mc278-badge {
    border-radius: 12px;
}

/* conquistados: mantém o neon da raridade e soma um bisel de luz no topo */
.mc278 .mc278-badge.is-earned,
.pfpub .pp5-trophy-grid > .mc278-badge.is-earned {
    box-shadow:
        0 0 13px color-mix(in oklch, var(--ach-metal) 27%, transparent),
        inset 0 0 14px color-mix(in oklch, var(--ach-metal) 10%, transparent),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
}

/* hover: mantém a borda na cor da raridade e reforça o brilho externo */
.mc278 .mc278-badge.is-earned:hover,
.pfpub .pp5-trophy-grid > .mc278-badge.is-earned:hover {
    box-shadow:
        0 0 22px color-mix(in oklch, var(--ach-metal) 40%, transparent),
        inset 0 0 14px color-mix(in oklch, var(--ach-metal) 12%, transparent),
        inset 0 1px 0 rgba(255, 255, 255, 0.10);
}

/* Lendário: aura arco-íris suave por fora, sem encostar na borda/fundo prismáticos */
.mc278 .tier-legendary.mc278-badge.is-earned,
.pfpub .pp5-trophy-grid > .tier-legendary.mc278-badge.is-earned {
    box-shadow:
        0 0 16px color-mix(in oklch, var(--ach-prism-ice) 28%, transparent),
        0 0 34px color-mix(in oklch, var(--ach-prism-violet) 16%, transparent),
        inset 0 1px 0 rgba(255, 255, 255, 0.08);
}
.mc278 .tier-legendary.mc278-badge.is-earned:hover,
.pfpub .pp5-trophy-grid > .tier-legendary.mc278-badge.is-earned:hover {
    box-shadow:
        0 0 24px color-mix(in oklch, var(--ach-prism-ice) 42%, transparent),
        0 0 44px color-mix(in oklch, var(--ach-prism-rose) 22%, transparent),
        inset 0 1px 0 rgba(255, 255, 255, 0.10);
}

/* bloqueados: cantos arredondados + vidro apagado, sem alterar a borda tracejada */
.mc278 .mc278-badge.is-locked {
    border-radius: 12px;
}

@media (prefers-reduced-motion: reduce) {
    .mc278 .mc278-badge,
    .pfpub .pp5-trophy-grid > .mc278-badge { transition: none; }
}
