/* V2 "Marketplace" (tema oficial): claro e limpo, branco com laranja-âmbar próprio da @offertados (marinho/amarelo/rosa da marca), Nunito */
@font-face{font-family:"Nunito";src:url("/fonts/Nunito-wght-latin.woff") format("woff");font-weight:200 1000;font-display:swap}
:root{
  --bg:#f4f5f7;--bg2:#f4f5f7;--card:#fff;--borda:#e6e8ee;--texto:#1f2330;--suave:#6b7080;
  --destaque:#e8700c;--sobre-destaque:#fff;--cta:#ff3b5c;--sobre-cta:#fff;
  --f-titulo:"Nunito",system-ui,sans-serif;--f-texto:"Nunito",system-ui,sans-serif;
  --raio:10px;--raio-btn:8px;--publi-bg:#0b1026;--publi-tx:#fff;
  --input-bg:#fff;--input-tx:#1f2330;--input-borda:#fff;--hero-bg:linear-gradient(90deg,#f7791a,#ffab2e);
}
body{background:var(--bg)}
.publi-topo b{color:#FFD700}
.topo{background:#f7791a;color:#fff;padding:14px 0 6px}
.logo{color:#fff;font-weight:900}
.logo span{color:#0b1026}
.sub{color:#fff6e6}
.hero{padding:6px 0 22px;color:#fff}
.kicker{color:#0b1026}
.busca{background:transparent;border:0;padding:0;margin:4px 0 0}
.busca label{color:#fff}
.busca input{border:0;box-shadow:0 2px 0 rgba(0,0,0,.08) inset;letter-spacing:3px;text-align:left;padding-left:18px}
.busca input::placeholder{color:#a3a7b3}
.busca button{background:#ff3b5c;color:#fff}
.dica{color:#fff6e6}
main{padding-top:20px}
h2 span{color:#e8700c}
.card{box-shadow:0 1px 3px rgba(20,25,40,.08);border-color:transparent}
.card img{border-radius:6px}
.chip{background:#fff4e0;color:#b85600;border:1px solid #ffd08a}
.card .btn{background:#fff;color:#d2640a;border:1.5px solid #e8700c}
.card.breve{border-color:#d7dae2}
.produto{border-color:transparent;box-shadow:0 1px 4px rgba(20,25,40,.08)}
.aviso{background:#fff7e6;border-color:#ffc266;color:#8f4a00}
.erro{background:#fff4e6;border-color:#e8700c}
.produto .btn.grande{box-shadow:0 6px 16px rgba(255,59,92,.3)}
footer{background:#fff;border-color:var(--borda)}
.pg-produto .hero{margin-top:10px;padding-top:18px}
@media (min-width:900px){
  .topo{text-align:left;padding:16px 0 4px}
  .topo-in{display:flex;align-items:baseline;gap:18px}
  .logo{font-size:34px}
  .hero{padding:10px 0 34px}
  .hero-in{grid-template-columns:1fr;gap:14px;max-width:980px}
  .hero-texto{text-align:center}
  .kicker{display:none}
  .hero-titulo{font-size:36px;font-weight:900}
  .busca label{display:none}
  .busca .linha{background:#fff;border-radius:10px;padding:6px;box-shadow:0 8px 24px rgba(150,70,0,.25)}
  .busca input{font-size:30px;padding:12px 18px}
  .busca button{font-size:19px;padding:0 44px}
  .dica{text-align:center}
  .lista{gap:16px}
  .card img{height:230px}
  .card{padding:12px}
  .card.breve{min-height:330px}
  .produto .foto{border-right:1px solid var(--borda)}
  .pg-produto .busca label{display:block;color:#fff;text-align:center}
}
.hero{background:linear-gradient(90deg,#f7791a,#ffab2e)}
.topo{background:linear-gradient(90deg,#f7791a,#ffab2e)}
/* Logo "Neon renovado": sempre dentro de bloco escuro (nunca transparente sobre claro) */
.logo.logo-img{display:inline-block;line-height:0;background:#02030f;border-radius:12px;padding:6px 12px;box-shadow:0 2px 10px rgba(11,16,38,.25)}
.logo.logo-img img{display:block;height:40px;width:auto;max-width:100%}
@media (min-width:900px){.topo-in{align-items:center}.logo.logo-img img{height:48px}}
/* Contraste AA (Revisor publicado r1, P6): textos sobre o laranja ficam escuros; botões e destaques escurecidos */
:root{--cta:#d61c47}
.busca button{background:#d61c47;color:#fff}
.card .btn{color:#9a4500;border-color:#c25a00}
.chip{color:#9a4500}
h2 span{color:#a34a00}
.hero,.hero-titulo,.busca label,.pg-produto .busca label{color:#0b1026}
.sub,.dica{color:#2b1400}
@media (min-width:900px){.pg-produto .busca label{color:#0b1026}}
.produto .btn.grande{box-shadow:0 6px 16px rgba(214,28,71,.3)}
.canais a{background:#0b1026;color:#fff;border-color:#0b1026}

/* ===== tema-neon-3: "Claro com cabeçalho navy" — paleta para o logo Neon renovado. Layout = V2 Marketplace (acima). Só prévia local (?tema=neon3). ===== */
:root{--bg:#f4f5f9;--bg2:#f4f5f9;--card:#ffffff;--borda:#e2e4ee;--texto:#1b1f33;--suave:#5d6378;--destaque:#2747c9;--sobre-destaque:#ffffff;--cta:#d0177f;--sobre-cta:#ffffff;--publi-bg:#05071a;--publi-tx:#e6e9ff;--hero-bg:#0b1026;--foto-bg:#ffffff}
body{background:#f4f5f9}
.publi-topo{background:#05071a;color:#e6e9ff}
.publi-topo b{color:#ff8fd0}
.topo{background:#0b1026;color:#ffffff}
.sub{color:#c9d0f5}
.hero{background:#0b1026;color:#ffffff}
.hero-titulo{color:#ffffff}
.kicker{color:#ff8fd0}
.busca label,.pg-produto .busca label{color:#ffffff}
.dica{color:#c9d0f5}
.busca button{background:#d0177f;color:#ffffff}
h2,h3{color:#1b1f33}
h2 span{color:#b0136b}
.chip{background:#eaf0ff;color:#1f3aa8;border:1px solid #bccbff}
.card{background:#ffffff;border-color:#e2e4ee}
.card .btn{background:#ffffff;color:#b0136b;border:1.5px solid #d0177f}
.card.breve{border-color:#e2e4ee;color:#5d6378}
.produto{background:#ffffff;border-color:#e2e4ee}
.produto .foto{border-color:#e2e4ee}
.btn,.produto .btn.grande{background:#d0177f;color:#ffffff}
.produto .btn.grande{box-shadow:0 6px 16px rgba(0,0,0,.35)}
.aviso{background:#eef3ff;border-color:#9fb4ff;color:#1f3aa8}
.hist-passado{background:#eef3ff;border-color:#9fb4ff;color:#1f3aa8}
.erro{background:#eef3ff;border-color:#9fb4ff;color:#1b1f33}
footer{background:#ffffff;border-color:#e2e4ee;color:#5d6378}
footer a{color:#1b1f33}
.sobre,.hist,.alerta{background:#ffffff;border-color:#e2e4ee;color:#1b1f33}
.logo.logo-img{background:#02030f;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 2px 12px rgba(0,0,0,.3)}
@media (min-width:900px){.busca .linha{background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.35)}}
.topo{border-bottom:0;position:relative}.hero{position:relative}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#3a7bff,#ff3d9a)}
