/* ==========================================================
   XLX026 — STANDBY DENTRO DO BOX V3.1
   Refino visual:
   - box da última transmissão sobe e ganha destaque
   - aviso fica mais integrado
   - menor sensação de espaço vazio
   - somente Standby verde
   ========================================================== */

/* garante que não exista a faixa externa antiga */
html body[data-page="ao-vivo"]
#moduleGrid
.tx-card.standby.standby-v30
.standby-v30-content::after{
    content:none !important;
    display:none !important;
}

/* card verde com altura mais enxuta */
html body[data-page="ao-vivo"]
#moduleGrid
.tx-card.standby.standby-v30{
    min-height:168px !important;
}

/* conteúdo interno mais equilibrado */
html body[data-page="ao-vivo"]
#moduleGrid
.tx-card.standby.standby-v30
.standby-v30-content{
    align-items:start !important;
    gap:16px !important;
    padding-top:14px !important;
    padding-bottom:14px !important;
}

/* estado da esquerda preservado e melhor alinhado */
html body[data-page="ao-vivo"]
#moduleGrid
.tx-card.standby.standby-v30
.standby-v30-state{
    align-self:center !important;
}

/* box da última transmissão */
html body[data-page="ao-vivo"]
#moduleGrid
.tx-card.standby.standby-v30
.standby-v30-last{
    position:relative !important;
    align-self:start !important;
    margin-top:0 !important;

    overflow:hidden !important;
    box-sizing:border-box !important;

    min-height:118px !important;
    padding:12px 14px 46px !important;

    border:1px solid rgba(41,239,199,.34) !important;
    border-radius:12px !important;

    background:
      linear-gradient(
        180deg,
        rgba(8,40,43,.56),
        rgba(5,22,30,.74)
      ) !important;

    box-shadow:
      inset 0 0 0 1px rgba(52,255,212,.08),
      0 0 18px rgba(23,211,170,.05) !important;
}

/* título pequeno */
html body[data-page="ao-vivo"]
#moduleGrid
.tx-card.standby.standby-v30
.standby-v30-last small{
    display:block !important;
    margin-bottom:6px !important;

    color:#88f4df !important;
    letter-spacing:.08em !important;
}

/* indicativo */
html body[data-page="ao-vivo"]
#moduleGrid
.tx-card.standby.standby-v30
.standby-v30-last strong{
    display:block !important;
    margin-bottom:3px !important;

    color:#ffffff !important;
    text-shadow:0 0 10px rgba(255,255,255,.05) !important;
}

/* nome */
html body[data-page="ao-vivo"]
#moduleGrid
.tx-card.standby.standby-v30
.standby-v30-last span{
    display:block !important;
    color:#ecf8fb !important;
}

/* aviso interno mais destacado */
html body[data-page="ao-vivo"]
#moduleGrid
.tx-card.standby.standby-v30
.standby-v30-last::after{
    content:"⚠  DMR — Priorize o rádio • Aplicativos são uma alternativa complementar, não o meio preferencial.";

    position:absolute !important;
    left:12px !important;
    right:12px !important;
    bottom:10px !important;

    display:flex !important;
    align-items:center !important;

    min-height:30px !important;
    padding:6px 10px !important;

    border:1px solid rgba(255,198,79,.44) !important;
    border-radius:8px !important;

    background:
      linear-gradient(
        90deg,
        rgba(255,198,79,.16),
        rgba(18,28,35,.92)
      ) !important;

    box-shadow:
      inset 0 0 0 1px rgba(255,215,125,.08),
      0 0 14px rgba(255,198,79,.10) !important;

    color:#fff4cf !important;
    font-size:10px !important;
    font-weight:700 !important;
    line-height:1.2 !important;

    white-space:nowrap !important;
    overflow:hidden !important;
    text-overflow:ellipsis !important;

    text-shadow:0 0 8px rgba(255,198,79,.12) !important;

    box-sizing:border-box !important;

    animation:
      xlx026StandbyInsideAdvice 14s steps(1,end) infinite !important;
}

/* alternância das mensagens */
@keyframes xlx026StandbyInsideAdvice{
    0%,49%{
        content:"⚠  DMR — Priorize o rádio • Aplicativos são uma alternativa complementar, não o meio preferencial.";
    }
    50%,99%{
        content:"⚠  Áudio do aplicativo • Mantenha o volume do app sempre baixo para evitar áudio excessivo ou distorcido.";
    }
}

/* tablet */
@media (max-width:820px){
    html body[data-page="ao-vivo"]
    #moduleGrid
    .tx-card.standby.standby-v30{
        min-height:182px !important;
    }

    html body[data-page="ao-vivo"]
    #moduleGrid
    .tx-card.standby.standby-v30
    .standby-v30-content{
        gap:12px !important;
        padding-top:12px !important;
        padding-bottom:12px !important;
    }

    html body[data-page="ao-vivo"]
    #moduleGrid
    .tx-card.standby.standby-v30
    .standby-v30-last{
        min-height:126px !important;
        padding:12px 12px 54px !important;
    }

    html body[data-page="ao-vivo"]
    #moduleGrid
    .tx-card.standby.standby-v30
    .standby-v30-last::after{
        left:10px !important;
        right:10px !important;
        bottom:10px !important;

        min-height:36px !important;
        padding:7px 8px !important;

        font-size:9px !important;
        line-height:1.24 !important;

        white-space:normal !important;
        text-overflow:clip !important;
    }
}

/* celular */
@media (max-width:520px){
    html body[data-page="ao-vivo"]
    #moduleGrid
    .tx-card.standby.standby-v30{
        min-height:194px !important;
    }

    html body[data-page="ao-vivo"]
    #moduleGrid
    .tx-card.standby.standby-v30
    .standby-v30-last{
        min-height:134px !important;
        padding:11px 11px 60px !important;
    }

    html body[data-page="ao-vivo"]
    #moduleGrid
    .tx-card.standby.standby-v30
    .standby-v30-last::after{
        font-size:8px !important;
        line-height:1.28 !important;
    }
}

/* acessibilidade */
@media (prefers-reduced-motion:reduce){
    html body[data-page="ao-vivo"]
    #moduleGrid
    .tx-card.standby.standby-v30
    .standby-v30-last::after{
        animation:none !important;
        content:"⚠  DMR — Priorize o rádio • No app, mantenha o volume de áudio baixo." !important;
    }
}

/* FIM XLX026 — STANDBY DENTRO DO BOX V3.1 */
