/* Estúdio Play · prazo do preço de lançamento (só na página O Mapa da Eternidade) */
.launch-bar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;
  padding:8px 14px calc(8px);min-height:40px;text-decoration:none;text-align:center;
  background:linear-gradient(90deg,var(--night-900,#0f0a2e),var(--purple-800) 55%,var(--night-900,#0f0a2e));
  color:#fff;font-size:.86rem;font-weight:800;line-height:1.2;border-bottom:1px solid rgba(252,211,77,.35)}
.launch-bar[hidden]{display:none}
.launch-bar__clock{color:var(--gold-300,#fcd34d);font-variant-numeric:tabular-nums;white-space:nowrap}
.launch-bar__go{font-size:.78rem;font-weight:800;color:#fff;opacity:.85;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}
.launch-bar:focus-visible{outline:3px solid var(--gold-300,#fcd34d);outline-offset:-3px}

.launch-box{margin:2px 0 12px;padding:10px 12px;border-radius:14px;background:#fff7ed;border:1.5px solid #fdba74;color:var(--ink);text-align:center;
  animation:launch-pulse 2.8s ease-in-out infinite}
.launch-box[hidden]{display:none}
.launch-box__title{margin:0;font-size:.86rem;font-weight:900;color:var(--price)}
.launch-box__clock{display:block;margin:4px 0 2px;font-size:1.25rem;font-weight:900;color:var(--purple-900);font-variant-numeric:tabular-nums}
.launch-box__note{margin:0;font-size:.8rem;color:var(--muted);line-height:1.35}
#preco-lancamento{scroll-margin-top:56px}
/* celular: barra numa linha só (a barra inteira já é o link para o preço) */
@media (max-width:440px){.launch-bar{font-size:.8rem;gap:6px;padding:9px 10px;min-height:36px}.launch-bar__go{display:none}}
@keyframes launch-pulse{0%,100%{box-shadow:0 0 0 0 rgba(249,115,22,0)}50%{box-shadow:0 0 0 5px rgba(249,115,22,.14)}}
@media (prefers-reduced-motion:reduce){.launch-box{animation:none}}
/* "de R$ 27,90 por": preço normal riscado, pequeno e discreto (some depois do prazo) */
.mp-price__was{margin:0 0 4px;font-size:.88rem;font-weight:700;color:rgba(255,255,255,.72);line-height:1.2}
.mp-price__was--dark{color:var(--muted)}
.mp-price__was s,.mp-price__old{text-decoration:line-through;text-decoration-thickness:1.5px;opacity:.85;font-weight:700}
.mp-price__old{font-size:.92em;color:inherit}
.mp-sticky__info .mp-price__old{color:rgba(255,255,255,.7);font-weight:700}
[data-promo][hidden]{display:none}
