/* IAGO GAMES V42.2 - Destaque corrigido */

/* Primeiro elemento da pagina: o banner principal */
#contas-com-jogos > :first-child {
    position: relative !important;
    box-sizing: border-box !important;
    isolation: isolate;
    overflow: hidden !important;

    min-height: 285px !important;
    padding-right: clamp(270px,29vw,355px) !important;

    background-image:
      radial-gradient(
        circle at 87% 45%,
        rgba(196,75,176,.14),
        transparent 38%
      ),
      linear-gradient(145deg,#39133f,#1d092c)
    !important;

    background-position: center !important;
    background-size: cover !important;
}

#contas-com-jogos > :first-child > :first-child {
    position: relative !important;
    z-index: 2 !important;
}

/* O mascote fica dentro do banner, nao abaixo dele */
#contas-com-jogos > :first-child::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    box-sizing: border-box !important;

    width: clamp(205px,24vw,298px) !important;
    height: clamp(205px,24vw,298px) !important;

    right: clamp(18px,4vw,68px) !important;
    top: 50% !important;

    transform: translateY(-50%) !important;

    background:
      url("assets/marca/faisca-cartao-v42.png?v=42.2")
      center / contain no-repeat !important;

    z-index: 4 !important;
    pointer-events: none !important;
    opacity: 1 !important;

    filter: drop-shadow(
      0 14px 24px rgba(13,1,24,.36)
    ) !important;
}

/* Oculta artes antigas somente neste destaque */
#contas-com-jogos > :first-child > svg,
#contas-com-jogos > :first-child > img,
#contas-com-jogos > :first-child > .iago41-art {
    display: none !important;
}

/* Manter removido o pequeno mascote de Novidades */
#contas-com-jogos #iago27-empty .iago27-empty-mark,
#contas-com-jogos #iago27-empty .iago402-empty-slot {
    display: none !important;
}

/* Adaptacao mobile */
@media (max-width:700px) {
    #contas-com-jogos > :first-child {
        min-height: 0 !important;
        padding-right: 24px !important;
        padding-bottom: 220px !important;
    }

    #contas-com-jogos > :first-child::after {
        width: 190px !important;
        height: 190px !important;

        top: auto !important;
        right: 50% !important;
        bottom: 12px !important;

        transform: translateX(50%) !important;
    }
}

/* IAGO42-AJUSTE-FINO */

/* Mascote principal totalmente visivel */
#contas-com-jogos > :first-child::after {
    width: clamp(185px,16vw,245px) !important;
    height: clamp(185px,16vw,245px) !important;

    top: 50% !important;
    bottom: auto !important;
    right: clamp(38px,4vw,75px) !important;

    transform: translateY(-50%) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
}

/* Remover o mascote pequeno de Novidades */
#iago27-empty > :first-child {
    display: none !important;
}

#iago27-empty {
    gap: 0 !important;
}

/* Ajuste para telas menores */
@media (max-width:700px) {
    #contas-com-jogos > :first-child {
        padding-bottom: 195px !important;
    }

    #contas-com-jogos > :first-child::after {
        width: 160px !important;
        height: 160px !important;

        top: auto !important;
        bottom: 16px !important;
        right: 50% !important;

        transform: translateX(50%) !important;
    }
}

/* IAGO42-MINI-OFF */
/* Somente o mascote pequeno de Novidades */

#iago27-empty .iago27-empty-mark,
#iago27-empty .iago27-empty-icon,
#iago27-empty .iago402-empty-slot,
#contas-com-jogos .iago27-empty .iago27-empty-mark,
#contas-com-jogos .iago27-empty .iago27-empty-icon,
#contas-com-jogos .iago27-empty .iago402-empty-slot {
    display: none !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    flex: 0 0 0 !important;
}

#iago27-empty,
#contas-com-jogos .iago27-empty {
    gap: 0 !important;
}