  /* ---- CHIP DE PROMOÇÃO ---- */
  .chip-home.active{
    background:linear-gradient(135deg,var(--green-bright),var(--green-2));
    border-color:transparent !important;
    color:#fff !important;
  }
  .chip-promo{
    background:linear-gradient(135deg,#ff4500,#ff8c00);
    border-color:transparent !important;
    color:#fff !important;
    box-shadow:0 3px 10px rgba(255,100,0,.30);
  }
  .chip-promo.active{
    background:linear-gradient(135deg,#c73200,#d96a00) !important;
    box-shadow:0 3px 14px rgba(255,100,0,.45) !important;
  }

  /* ---- CHIPS DE CONSOLE (pílula com ícone + texto, igual referência) ---- */
  .chip-console-pill{
    flex:none;
    width:auto;
    height:auto;
    padding:9px 16px;
    border-radius:30px;
    border:1.5px solid var(--line);
    background:var(--surface);
    color:var(--ink);
    overflow:visible;
    cursor:pointer;
    transition:.15s ease;
    display:inline-flex;
    align-items:center;
    gap:7px;
    font-weight:800;
    font-size:.82rem;
    white-space:nowrap;
  }
  .chip-console-pill img{
    width:22px;
    height:22px;
    object-fit:contain;
    border-radius:4px;
    display:block;
    flex:none;
  }
  .chip-console-pill .chip-console-tag{
    font-size:.6rem;
    font-weight:800;
    background:var(--green-bright);
    color:#fff;
    padding:1px 5px;
    border-radius:4px;
    margin-left:2px;
    text-transform:uppercase;
    letter-spacing:.3px;
  }
  .chip-console-pill.active{
    box-shadow:0 4px 14px rgba(82,208,23,.35);
    border-color:var(--green-bright);
    background:rgba(82,208,23,.14);
  }
  .chip-console-pill:hover{border-color:var(--green-3);}

  /* ---- CHIPS DE CONSOLE (com logo) ---- */
  .chip-console{
    flex:none;
    width:64px;
    height:42px;
    padding:0;
    border-radius:12px;
    border:1.5px solid var(--line);
    background:var(--surface);
    display:flex;
    align-items:center;
    justify-content:center;
    cursor:pointer;
    transition:.15s ease;
    overflow:hidden;
  }
  .chip-console img{
    width:100%;
    height:100%;
    object-fit:contain;
    padding:3px;
  }
  .chip-console.active{
    border-color:var(--green-bright);
    box-shadow:0 4px 14px rgba(82,208,23,.35);
    background:#0d0d0d;
  }
  .chip-console:hover{border-color:var(--green-3);}

  /* ---- FAIXA PROMOÇÃO (carrossel) ---- */
  .promo-strip{max-width:1100px;margin:14px auto 0;padding:0 16px;}
  .promo-strip-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
  .promo-strip-title{font-size:1rem;font-weight:900;color:var(--ink);display:flex;align-items:center;gap:6px;}
  .promo-strip-count{font-size:.72rem;font-weight:700;background:linear-gradient(135deg,#ff4500,#ff8c00);color:#fff;padding:3px 9px;border-radius:20px;}
  .promo-see-all{display:flex;align-items:center;gap:5px;font-size:.8rem;font-weight:800;color:#d95c00;background:rgba(255,120,0,.08);border:1.5px solid rgba(255,120,0,.25);border-radius:20px;padding:6px 14px;cursor:pointer;transition:.15s ease;white-space:nowrap;}
  .promo-see-all:hover{background:rgba(255,120,0,.16);border-color:rgba(255,120,0,.5);}
  .promo-carousel{display:flex;gap:12px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:10px;scrollbar-width:none;}
  .promo-carousel::-webkit-scrollbar{display:none;}
  .promo-carousel .card{flex:none;width:148px;border-color:rgba(255,140,0,.3);}
  .promo-carousel .card:hover{border-color:#ff8c00;box-shadow:0 8px 22px rgba(255,100,0,.18);}
  @media(min-width:480px){.promo-carousel .card{width:162px;}}
  @media(min-width:700px){.promo-carousel .card{width:178px;}}
  .promo-flame-badge{position:absolute;top:6px;right:6px;background:linear-gradient(135deg,#ff4500,#ff8c00);color:#fff;font-size:.58rem;font-weight:800;padding:2px 7px;border-radius:10px;z-index:4;letter-spacing:.4px;text-transform:uppercase;box-shadow:0 2px 6px rgba(255,80,0,.38);}
  .results-bar-promo{color:#d95c00;font-weight:700;}

  /* ---- CARD CLICÁVEL ---- */
  .card-cover-link{display:block;cursor:pointer;position:relative;}
  .card-cover-link:hover .cover-wrap img{transform:scale(1.04);transition:.2s ease;}
  .cover-wrap img{transition:.2s ease;}

