/* Pnepers Player Público - visualização leve · Etapa 8
 * Regras reais de visualização pública. Não contém editor, upload ou painel do Studio.
 */
.pnepers-public-empty {
  min-height: 48vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px;
  text-align: center;
  color: #111827;
  
}
.pnepers-public-empty strong { font-size: 28px; letter-spacing: -.04em; }
.pnepers-public-empty span { font-size: 13px; color: #6b7280; }
.pnepers-public-deck { width:100%; max-width:100%; margin:0; padding:0; background:#fff; }
.pnepers-public-deck[hidden] { display: none !important; }
.pnepers-public-deck-title {
  
  font-size: 18px;
  font-weight: 700;
  letter-spacing: -.025em;
  margin: 0 0 12px;
  color: #111827;
}
.pnepers-public-grid { display: grid; grid-template-columns: repeat(var(--pnepers-public-cols, 4), minmax(0, 1fr)); gap: var(--pnepers-public-gap, 12px); align-items: start; }
.pnepers-public-card {
  position: relative;
  overflow: hidden;
  border-radius: 18px;
  background: #f8fafc;
  border: 1px solid rgba(15, 23, 42, .10);
  box-shadow: 0 12px 34px rgba(15, 23, 42, .08);
}
.pnepers-public-card.ratio-square { aspect-ratio: 1/1; }
.pnepers-public-card.ratio-phi-v { aspect-ratio: 1/1.618; }
.pnepers-public-card.ratio-phi-h { aspect-ratio: 1.618/1; }
.pnepers-public-card-link { display: block; width: 100%; height: 100%; color: inherit; text-decoration: none; }
.pnepers-public-media { width: 100%; height: 100%; display: block; object-fit: contain; }
.pnepers-public-text-card {
  width: 100%;
  height: 100%;
  min-height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  overflow: auto;
  color: #111827;
  
}
.pnepers-public-audio { width: 100%; height: 100%; min-height: 140px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 12px; box-sizing: border-box; }
.pnepers-public-audio span { font-size: 34px; line-height: 1; }
.pnepers-public-audio audio { width: 100%; }
.pnepers-public-empty-card { width: 100%; height: 100%; min-height: 120px; background: linear-gradient(135deg, #f8fafc, #e5e7eb); }
.pnepers-public-player-body input,
.pnepers-public-player-body button { font: inherit; }
@media (max-width: 720px) {
  .pnepers-public-deck { width: min(100vw - 12px, 720px); margin: 8px auto; }
  .pnepers-public-grid { gap: var(--pnepers-public-gap, 8px); }
  .pnepers-public-card { border-radius: 14px; }
}

/* PNEPERS v11 - device 4/3/2 fiel ao .moc, sem quebrar bleed */
.pnepers-public-grid{grid-template-columns:repeat(var(--pnepers-public-cols,4),minmax(0,1fr));}
.pnepers-public-youtube,
.pnepers-public-card .card-embed-content{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border-radius:inherit;
  overflow:hidden;
  background:#020617;
}
.pnepers-public-youtube iframe,
.pnepers-public-card .card-embed-content iframe{
  position:absolute;
  inset:0;
  width:100%!important;
  height:100%!important;
  border:0;
  background:#020617;
  display:block;
}
.pnepers-public-youtube .card-youtube-cover,
.pnepers-public-card .card-youtube-cover{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  border:0;
  margin:0;
  padding:0;
  background-size:cover;
  background-position:center;
  background-color:#020617;
  display:flex;
  align-items:center;
  justify-content:center;
  cursor:pointer;
  z-index:4;
}
.pnepers-public-youtube .card-youtube-play,
.pnepers-public-card .card-youtube-play{
  position:relative!important;
  z-index:2!important;
  width:clamp(26px,6vw,42px)!important;
  height:clamp(18px,4.4vw,30px)!important;
  border-radius:9px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:#ef4444!important;
  box-shadow:0 8px 18px rgba(0,0,0,.20),0 2px 7px rgba(239,68,68,.24)!important;
  transform:none!important;
}
.pnepers-public-youtube .card-youtube-play::before,
.pnepers-public-card .card-youtube-play::before{
  content:""!important;
  display:block!important;
  width:0!important;
  height:0!important;
  margin-left:2px!important;
  border-top:clamp(4px,1vw,7px) solid transparent!important;
  border-bottom:clamp(4px,1vw,7px) solid transparent!important;
  border-left:clamp(7px,1.7vw,12px) solid #fff!important;
}
.pnepers-public-youtube .card-youtube-play::after,
.pnepers-public-card .card-youtube-play::after{display:none!important;content:none!important;}
@media(max-width:639px){
  .pnepers-public-grid{gap:var(--pnepers-public-gap,8px);}
  .pnepers-public-youtube .card-youtube-play,
  .pnepers-public-card .card-youtube-play{width:30px!important;height:21px!important;border-radius:7px!important;}
  .pnepers-public-youtube .card-youtube-play::before,
  .pnepers-public-card .card-youtube-play::before{border-left-width:8px!important;border-top-width:5px!important;border-bottom-width:5px!important;}
}

/* PNEPERS v70 — playlist/vídeos em cards: mantém a grade do .moc e só organiza o carousel interno */
.pnepers-public-card .card-embed-carousel,
.pnepers-public-card .carousel-container,
.pnepers-public-embed-carousel{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  display:flex!important;
  overflow:auto!important;
  scroll-snap-type:x mandatory!important;
  scroll-behavior:smooth!important;
  background:#020617!important;
  border-radius:inherit!important;
  scrollbar-width:none!important;
}
.pnepers-public-card .card-embed-carousel::-webkit-scrollbar,
.pnepers-public-card .carousel-container::-webkit-scrollbar,
.pnepers-public-embed-carousel::-webkit-scrollbar{display:none!important;}
.pnepers-public-card .card-embed-carousel.carousel-v,
.pnepers-public-card .carousel-container.carousel-v{flex-direction:column!important;scroll-snap-type:y mandatory!important;overflow-x:hidden!important;overflow-y:auto!important;}
.pnepers-public-card .card-embed-carousel.carousel-h,
.pnepers-public-card .carousel-container.carousel-h{flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;}
.pnepers-public-card .carousel-slide,
.pnepers-public-card .embed-rendered-slide{
  position:relative!important;
  flex:0 0 100%!important;
  min-width:100%!important;
  width:100%!important;
  height:100%!important;
  scroll-snap-align:start!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  background:#020617!important;
}
.pnepers-public-card .carousel-v .carousel-slide,
.pnepers-public-card .carousel-v .embed-rendered-slide{min-width:100%!important;min-height:100%!important;height:100%!important;}
.pnepers-public-card .card-embed-info-slide{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  padding:clamp(14px,5vw,28px)!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  gap:8px!important;
  color:#fff!important;
  background:linear-gradient(135deg,#020617,#111827 58%,#020617)!important;
  
}
.pnepers-public-card .card-embed-info-mark{width:46px!important;height:46px!important;border-radius:16px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;font-weight:950!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.22)!important;}
.pnepers-public-card .card-embed-info-copy{display:grid!important;gap:5px!important;max-width:100%!important;}
.pnepers-public-card .card-embed-info-copy span{font-size:10px!important;line-height:1!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(255,255,255,.72)!important;}
.pnepers-public-card .card-embed-info-copy strong{font-size:clamp(18px,7vw,38px)!important;line-height:.96!important;letter-spacing:-.05em!important;font-weight:950!important;}
.pnepers-public-card .card-embed-info-copy small{font-size:12px!important;line-height:1.25!important;font-weight:800!important;color:rgba(255,255,255,.76)!important;}
.pnepers-public-card .card-embed-info-copy em{max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-style:normal!important;font-size:11px!important;font-weight:850!important;color:rgba(255,255,255,.62)!important;}
.pnepers-public-card .card-embed-info-link{display:inline-flex!important;min-height:34px!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;background:#fff!important;color:#020617!important;text-decoration:none!important;font-size:12px!important;font-weight:950!important;}
.pnepers-public-card .nav-btn{
  position:absolute!important;
  z-index:12!important;
  width:28px!important;
  height:28px!important;
  min-height:28px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.82)!important;
  color:#101828!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:18px!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:0 8px 22px rgba(0,0,0,.16)!important;
  opacity:0!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  transition:opacity .16s ease,transform .16s ease!important;
}
.pnepers-public-card:hover .nav-btn,
.pnepers-public-card:focus-within .nav-btn{opacity:1!important;}
.pnepers-public-card .nav-prev{left:7px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-public-card .nav-next{right:7px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-public-card .nav-up{left:50%!important;top:7px!important;transform:translateX(-50%) rotate(90deg)!important;}
.pnepers-public-card .nav-down{left:50%!important;bottom:7px!important;transform:translateX(-50%) rotate(90deg)!important;}


/* PNEPERS v71 — respeita bleed/gap real do .moc em vídeo/playlist e publicado */
.pnepers-public-deck.deck-bleed-mode{
  width:100%!important;
  max-width:100%!important;
  margin:0 auto!important;
}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-grid{
  gap:0!important;
}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card{
  border-radius:0!important;
  border:0!important;
  box-shadow:none!important;
}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-youtube,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card .card-embed-content,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card .card-youtube-cover{
  border-radius:0!important;
}


/* PNEPERS v73 — publicação somente cards + imagens/slides do .moc */
.pnepers-public-deck-title{display:none!important;}
.pnepers-public-deck:first-child{margin-top:0!important;}
.pnepers-public-card .pnepers-public-image-carousel{background:transparent!important;}
.pnepers-public-card .pnepers-public-image-slide{background:transparent!important;}
.pnepers-public-card .pnepers-public-image-media{width:100%!important;height:100%!important;display:block!important;object-fit:contain!important;object-position:center!important;}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card .pnepers-public-image-carousel,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card .pnepers-public-image-slide,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card .pnepers-public-image-media{border-radius:0!important;}

/* PNEPERS v78 — player compacto, sem mockup/textos extras */
.pnepers-public-empty{display:none!important;}
.pnepers-public-player-root.is-public-empty{min-height:0!important;}
.pnepers-public-embed-direct{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border-radius:inherit!important;overflow:hidden!important;background:#020617!important;}
.pnepers-public-embed-direct iframe{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;border:0!important;display:block!important;}
.pnepers-public-card .card-embed-info-slide,
.pnepers-public-card .preview-embed-info,
.pnepers-public-card .embed-rendered-info{display:none!important;}
.pnepers-yt-bg-dock{width:auto!important;min-width:0!important;max-width:calc(100vw - 28px)!important;border-radius:999px!important;background:rgba(255,255,255,.86)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 16px 44px rgba(15,23,42,.16)!important;overflow:visible!important;}
.pnepers-yt-bg-dock:before,.pnepers-yt-bg-brand,.pnepers-yt-bg-meta,.pnepers-yt-bg-kicker,.pnepers-yt-bg-title{display:none!important;content:none!important;}
.pnepers-yt-bg-body{padding:6px 30px 6px 7px!important;display:flex!important;align-items:center!important;gap:6px!important;grid-template-columns:none!important;}
.pnepers-yt-bg-drag{width:28px!important;height:28px!important;border-radius:999px!important;background:rgba(15,23,42,.06)!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:none!important;flex:0 0 auto!important;}
.pnepers-yt-bg-drag:before{width:14px!important;height:14px!important;background:radial-gradient(circle,rgba(15,23,42,.55) 1px,transparent 1.6px)!important;background-size:4px 4px!important;}
.pnepers-yt-bg-actions{display:flex!important;align-items:center!important;gap:5px!important;flex:0 0 auto!important;}
.pnepers-yt-bg-actions button{width:28px!important;height:28px!important;min-height:28px!important;border-radius:999px!important;font-size:12px!important;box-shadow:none!important;background:rgba(255,255,255,.92)!important;}
.pnepers-yt-bg-actions button.primary{width:34px!important;height:34px!important;min-height:34px!important;background:#0f172a!important;color:#fff!important;box-shadow:0 8px 20px rgba(15,23,42,.18)!important;}
.pnepers-yt-bg-mode{grid-column:auto!important;display:flex!important;margin:0!important;gap:5px!important;flex:0 0 auto!important;}
.pnepers-yt-bg-mode button{width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:999px!important;font-size:13px!important;letter-spacing:0!important;text-transform:none!important;background:rgba(255,255,255,.72)!important;color:#334155!important;}
.pnepers-yt-bg-mode button.is-on{background:#0f172a!important;color:#fff!important;border-color:#0f172a!important;box-shadow:none!important;}
.pnepers-yt-bg-close{right:5px!important;top:5px!important;width:22px!important;height:22px!important;background:rgba(15,23,42,.05)!important;}
@media(max-width:639px){.pnepers-yt-bg-dock{right:10px!important;bottom:10px!important}.pnepers-yt-bg-body{gap:4px!important;padding:5px 28px 5px 6px!important}.pnepers-yt-bg-drag{display:none!important}.pnepers-yt-bg-actions button{width:27px!important;height:27px!important}.pnepers-yt-bg-actions button.primary{width:32px!important;height:32px!important}.pnepers-yt-bg-mode button{width:27px!important;height:27px!important}}


/* PNEPERS v107 - cards publicados sem curvas/moldura extra e card único central */
.pnepers-public-card,
.pnepers-public-card.ratio-square,
.pnepers-public-card.ratio-phi-v,
.pnepers-public-card.ratio-phi-h{
  border-radius:0!important;
  border:0!important;
  box-shadow:none!important;
}
.pnepers-public-youtube,
.pnepers-public-card .card-embed-content,
.pnepers-public-card .card-youtube-cover,
.pnepers-public-card .pnepers-public-media,
.pnepers-public-card .pnepers-public-image-media,
.pnepers-public-card .card-embed-carousel,
.pnepers-public-card .carousel-container,
.pnepers-public-card .carousel-slide,
.pnepers-public-card .embed-rendered-slide{
  border-radius:0!important;
}
.pnepers-public-deck.is-single-card .pnepers-public-grid{
  justify-items:center!important;
}
.pnepers-public-deck.is-single-card .pnepers-public-card{
  grid-column:1 / -1!important;
  width:var(--pnepers-public-single-card-width,calc(100% / var(--pnepers-public-cols,1)))!important;
  max-width:100%!important;
}

/* PNEPERS v108 - publicação fiel ao MOC: bleed, preencher/contain e recorte real da imagem */
.pnepers-public-card .pnepers-public-image-single,
.pnepers-public-card .pnepers-public-image-slide{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:transparent;
}
.pnepers-public-card img.pnepers-public-image-media.card-image-physics{
  position:absolute!important;
  top:0!important;
  left:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  display:block!important;
  object-position:center!important;
  transform-origin:0 0!important;
  will-change:transform!important;
  border-radius:0!important;
}
.pnepers-public-card img.pnepers-public-image-media.fit-contain{
  object-fit:contain!important;
}
.pnepers-public-card img.pnepers-public-image-media.fit-cover-center,
.pnepers-public-card img.pnepers-public-image-media.fit-cover{
  object-fit:contain!important;
}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-grid{
  gap:0!important;
}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-image-single,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-image-slide,
.pnepers-public-deck.deck-bleed-mode img.pnepers-public-image-media.card-image-physics{
  border-radius:0!important;
  border:0!important;
  box-shadow:none!important;
}


/* PNEPERS v177 — Phi V/Phi H/Square com a mesma base de imagem.
   A imagem usa um quadrado da largura do card; o formato só recorta/mostra a janela. */
.pnepers-public-card .pnepers-public-image-single,
.pnepers-public-card .pnepers-public-image-slide,
.pnepers-public-card .carousel-slide,
.pnepers-public-card .slide-container{
  overflow:hidden!important;
}
.pnepers-public-card img.pnepers-public-image-media.card-image-physics[data-pnepers-same-image-box="square-width"]{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-position:center center!important;
  transform-origin:0 0!important;
}

/* V109: publicação fiel à ordem visual do Studio.
   O Studio distribui os cards em colunas balanceadas; a publicação agora mantém
   essa mesma ordem de colunas, em vez de reorganizar tudo como uma grade linear. */
.pnepers-public-grid.is-masonry-columns{
  display:grid!important;
  grid-template-columns:repeat(var(--pnepers-public-cols,4),minmax(0,1fr))!important;
  align-items:start!important;
  gap:var(--pnepers-public-gap,12px)!important;
}
.pnepers-public-column{
  min-width:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:var(--pnepers-public-gap,12px)!important;
}
.pnepers-public-column>.pnepers-public-card{
  width:100%!important;
  margin:0!important;
}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-grid.is-masonry-columns,
.pnepers-public-deck.deck-bleed-mode .pnepers-public-column{
  gap:0!important;
}


/* V119: plugins públicos no mesmo padrão do card/máscara. */
.pnepers-plugin-card{position:absolute;inset:0;width:100%;height:100%;display:grid;gap:12px;padding:clamp(12px,3vw,22px);background:var(--plugin-bg,#fff);color:var(--plugin-text,#111827);border-radius:inherit;overflow:hidden;box-sizing:border-box}.pnepers-plugin-card *{box-sizing:border-box}.pnepers-plugin-copy{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:8px}.pnepers-plugin-copy>span,.pnepers-quiz-step>span{font-size:10px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;color:var(--plugin-accent,#111827)}.pnepers-plugin-copy h3,.pnepers-quiz-step h3{margin:0;font-size:clamp(20px,4.4vw,38px);line-height:.94;letter-spacing:-.06em;font-weight:1000;color:inherit}.pnepers-plugin-copy p,.pnepers-quiz-step p{margin:0;font-size:clamp(11px,1.9vw,14px);line-height:1.35;font-weight:760;color:#667085}.pnepers-plugin-form,.pnepers-plugin-scheduler{grid-template-columns:.85fr 1.15fr;align-items:stretch}.pnepers-plugin-form form,.pnepers-plugin-scheduler form{min-height:0;display:flex;flex-direction:column;gap:10px;overflow:auto}.pnepers-plugin-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.pnepers-plugin-field{display:grid;gap:4px;min-width:0;text-align:left}.pnepers-plugin-field.is-wide{grid-column:1/-1}.pnepers-plugin-field>span,.pnepers-plugin-field small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#667085}.pnepers-plugin-field b{color:#ef4444}.pnepers-plugin-field input,.pnepers-plugin-field select,.pnepers-plugin-field textarea,.pnepers-quiz-step textarea{width:100%;min-width:0;border:1px solid #dbe2ec;background:#fff;border-radius:12px;padding:8px 9px;font:inherit;font-size:12px;font-weight:760;color:#111827;outline:none}.pnepers-plugin-field textarea,.pnepers-quiz-step textarea{min-height:64px;resize:vertical}.pnepers-plugin-field input:focus,.pnepers-plugin-field select:focus,.pnepers-plugin-field textarea:focus{border-color:var(--plugin-accent,#111827);box-shadow:0 0 0 3px rgba(17,24,39,.08)}.pnepers-plugin-choice-list{display:flex;flex-wrap:wrap;gap:6px}.pnepers-plugin-choice-list label,.pnepers-plugin-check{display:inline-flex!important;align-items:center;gap:6px;border:1px solid #e5e7eb;border-radius:999px;padding:7px 9px;background:#fff;font-size:11px;font-weight:850}.pnepers-plugin-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.pnepers-plugin-actions button,.pnepers-plugin-cta{border:0;border-radius:999px;background:var(--plugin-accent,#111827);color:#fff;min-height:36px;padding:0 14px;font:inherit;font-size:12px;font-weight:1000;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pnepers-plugin-actions em,[data-quiz-status]{font-style:normal;font-size:10px;font-weight:850;color:#667085}.pnepers-plugin-pills{display:flex;flex-wrap:wrap;gap:6px}.pnepers-plugin-pills i{font-style:normal;border:1px solid rgba(17,24,39,.09);background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950;color:#334155}.pnepers-plugin-pills a{color:inherit}.pnepers-plugin-location{grid-template-columns:.75fr 1.25fr}.pnepers-plugin-map{min-width:0;min-height:0;border-radius:18px;overflow:hidden;background:#eef2f7;border:1px solid rgba(17,24,39,.08);display:grid;place-items:center}.pnepers-plugin-map iframe{width:100%;height:100%;border:0}.pnepers-plugin-countdown{grid-template-columns:.95fr 1.05fr;background:var(--plugin-bg,#0b1020);color:var(--plugin-text,#fff)}.pnepers-plugin-countdown .pnepers-plugin-copy p{color:rgba(255,255,255,.72)}.pnepers-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;align-content:center}.pnepers-countdown-units div{border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.09);border-radius:18px;padding:12px 8px;text-align:center;backdrop-filter:blur(8px)}.pnepers-countdown-units b{display:block;font-size:clamp(22px,5vw,44px);line-height:.9;font-weight:1000;letter-spacing:-.05em}.pnepers-countdown-units small{display:block;margin-top:6px;font-size:9px;font-weight:900;text-transform:uppercase;color:rgba(255,255,255,.65)}.pnepers-plugin-event{grid-template-columns:.75fr 1.25fr;grid-template-rows:1fr auto;background:var(--plugin-bg,#fff)}.pnepers-plugin-event .pnepers-plugin-copy{grid-row:1/3}.pnepers-event-stage{position:relative;min-width:0;min-height:0;border-radius:18px;background:#eef2f7;overflow:hidden;border:1px solid rgba(17,24,39,.08)}.pnepers-event-stage img{width:100%;height:100%;object-fit:contain;display:block}.pnepers-event-watermark{position:absolute;right:10px;bottom:10px;font-size:var(--wm-size,12px);font-weight:1000;letter-spacing:.12em;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.44);opacity:var(--wm-opacity,.72);pointer-events:none}.pnepers-event-thumbs{display:flex;gap:6px;min-width:0;overflow:auto}.pnepers-event-thumbs button{width:42px;height:42px;min-height:42px;flex:0 0 42px;border-radius:12px;overflow:hidden;padding:0;background:#f8fafc;border:1px solid rgba(17,24,39,.08)}.pnepers-event-thumbs img{width:100%;height:100%;object-fit:contain;display:block}.pnepers-plugin-empty-photo{height:100%;display:grid;place-items:center;font-size:12px;font-weight:900;color:#64748b}.has-pnepers-card-mask .pnepers-plugin-card{inset:0;border-radius:inherit}.has-pnepers-card-mask .pnepers-plugin-card:before{content:none!important}.pnepers-login-plugin-card{--pnepers-login-form-scale:1;--pnepers-login-form-width:360px;--pnepers-login-card-padding:18px;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:var(--pnepers-login-card-padding);background:linear-gradient(135deg,#ffffff,#f8fafc);color:#111827;border-radius:inherit;overflow:auto;box-sizing:border-box}.pnepers-login-plugin-form{width:min(100%,var(--pnepers-login-form-width));transform:scale(var(--pnepers-login-form-scale));transform-origin:center;display:grid;gap:12px;background:rgba(255,255,255,.84);border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:18px;box-shadow:0 18px 48px rgba(15,23,42,.12);backdrop-filter:blur(10px)}.pnepers-login-plugin-head{display:grid;gap:4px;text-align:center}.pnepers-login-plugin-head span{font-size:10px;font-weight:1000;text-transform:uppercase;letter-spacing:.14em;color:#64748b}.pnepers-login-plugin-head strong{font-size:clamp(22px,4vw,34px);line-height:1;font-weight:1000;letter-spacing:-.05em}.pnepers-login-plugin-head small{font-size:12px;font-weight:750;color:#64748b}.pnepers-login-plugin-form label{display:grid;gap:5px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.pnepers-login-plugin-form input{border:1px solid #dbe2ec;border-radius:13px;padding:10px 12px;font:inherit;font-size:13px;font-weight:800;text-transform:none;letter-spacing:0;color:#111827}.pnepers-login-plugin-form button{border:0;border-radius:999px;min-height:40px;background:#111827;color:#fff;font:inherit;font-size:13px;font-weight:1000;cursor:pointer}.pnepers-login-plugin-links{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;font-weight:900}.pnepers-login-plugin-links a{color:#111827;text-decoration:none}@media(max-width:720px){.pnepers-plugin-form,.pnepers-plugin-scheduler,.pnepers-plugin-location,.pnepers-plugin-countdown,.pnepers-plugin-event{grid-template-columns:1fr}.pnepers-plugin-event{grid-template-rows:auto 1fr auto}.pnepers-plugin-event .pnepers-plugin-copy{grid-row:auto}.pnepers-plugin-fields{grid-template-columns:1fr}.pnepers-countdown-units{grid-template-columns:repeat(2,minmax(0,1fr))}.pnepers-plugin-card{gap:9px;padding:12px}.pnepers-plugin-copy h3{font-size:clamp(18px,6vw,30px)}}

/* v126 · produto no publicador + estabilidade do agendamento com máscara */
.pnepers-plugin-product{grid-template-columns:1.08fr .92fr;align-items:stretch;background:var(--plugin-bg,#fff)}
.pnepers-plugin-product-media{min-width:0;min-height:0;border-radius:18px;overflow:hidden;background:#f8fafc;border:1px solid rgba(17,24,39,.08);display:flex;align-items:center;justify-content:center}
.pnepers-plugin-product-media img{width:100%;height:100%;object-fit:contain;display:block}
.pnepers-plugin-product-price{display:block;font-size:clamp(18px,4.2vw,38px);line-height:1;font-weight:1000;letter-spacing:-.05em;color:#111827}
.has-pnepers-card-mask .pnepers-plugin-scheduler{contain:layout paint;transform:translateZ(0);will-change:auto!important}
.has-pnepers-card-mask .pnepers-plugin-scheduler form{scrollbar-gutter:stable;overflow:auto;overscroll-behavior:contain}
@media(max-width:720px){.pnepers-plugin-product{grid-template-columns:1fr}.pnepers-plugin-product-media{min-height:160px}}
.has-pnepers-card-mask.pcm-composite-loading{opacity:1!important}.has-pnepers-card-mask.pcm-composite-ready{opacity:1!important;transition:none!important}


/* v127 · plugins públicos: cada plugin mantém seu layout próprio */
.pnepers-public-card>.pnepers-plugin-card,
.pnepers-public-card .pnepers-plugin-card{
  min-width:0!important;
  min-height:0!important;
}
.pnepers-plugin-card button{
  
}
.pnepers-plugin-form,
.pnepers-plugin-scheduler,
.pnepers-plugin-location,
.pnepers-plugin-event,
.pnepers-plugin-countdown,
.pnepers-plugin-product{
  align-items:stretch!important;
}
.pnepers-plugin-form form,
.pnepers-plugin-scheduler form{
  min-width:0!important;
  min-height:0!important;
  max-height:100%!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  scrollbar-gutter:stable!important;
}
.pnepers-plugin-scheduler{
  contain:layout paint!important;
  transform:translateZ(0)!important;
}
.pnepers-plugin-scheduler .pnepers-plugin-field input,
.pnepers-plugin-scheduler .pnepers-plugin-field select,
.pnepers-plugin-form .pnepers-plugin-field input,
.pnepers-plugin-form .pnepers-plugin-field select,
.pnepers-plugin-form .pnepers-plugin-field textarea{
  appearance:auto;
}
.pnepers-plugin-location .pnepers-plugin-map,
.pnepers-plugin-event .pnepers-event-stage,
.pnepers-plugin-product .pnepers-plugin-product-media{
  min-width:0!important;
  min-height:0!important;
}
.pnepers-event-thumbs button{
  appearance:none!important;
  width:42px!important;
  height:42px!important;
  min-height:42px!important;
  flex:0 0 42px!important;
  border-radius:12px!important;
  padding:0!important;
  background:#f8fafc!important;
  border:1px solid rgba(17,24,39,.08)!important;
  color:inherit!important;
  overflow:hidden!important;
  display:block!important;
}
.pnepers-event-thumbs button img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  display:block!important;
}
.pnepers-quiz-card{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border-radius:inherit!important;
  overflow:hidden!important;
  background:#fff!important;
}
.has-pnepers-card-mask .pnepers-quiz-card{
  transform:translateZ(0);
}
.pnepers-quiz-card button{
  
}
.pnepers-quiz-option{
  border:1px solid #e2e8f0!important;
  background:#fff!important;
  color:#111827!important;
  border-radius:16px!important;
  padding:10px 12px!important;
  min-height:0!important;
  font-size:12px!important;
  font-weight:900!important;
  text-align:left!important;
  justify-content:flex-start!important;
}
.pnepers-quiz-option.selected{
  border-color:#111827!important;
  box-shadow:0 0 0 3px rgba(17,24,39,.1)!important;
}
.pnepers-quiz-btn{
  border:1px solid #dbe2ec!important;
  background:#fff!important;
  color:#111827!important;
  border-radius:999px!important;
  min-height:36px!important;
  padding:0 14px!important;
  font-size:12px!important;
  font-weight:1000!important;
}
.pnepers-quiz-btn.primary{
  background:#111827!important;
  border-color:#111827!important;
  color:#fff!important;
}
@media(max-width:720px){
  .pnepers-plugin-form,
  .pnepers-plugin-scheduler,
  .pnepers-plugin-location,
  .pnepers-plugin-countdown,
  .pnepers-plugin-event,
  .pnepers-plugin-product{
    grid-template-columns:1fr!important;
  }
}


/* v128 · CSS original dos plugins no publicador, igual ao visualizador */
.pnepers-form-card{--pnepers-form-accent:#111827;--pnepers-form-bg:#fff;--pnepers-form-scale:.9;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;background:var(--pnepers-form-bg);color:#111827;border-radius:inherit;overflow:hidden;}.pnepers-form-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(8px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-form-scale)),18px);box-sizing:border-box}.pnepers-form-hero{min-width:0;min-height:0;border-radius:18px;padding:clamp(11px,calc(16px * var(--pnepers-form-scale)),18px);display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-form-accent) 12%,#fff),#fff 58%);border:1px solid rgba(17,24,39,.07)}.pnepers-form-kicker{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;color:#667085}.pnepers-form-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-form-accent);display:inline-block}.pnepers-form-title{margin:0;font-size:clamp(19px,calc(30px * var(--pnepers-form-scale)),34px);line-height:.96;letter-spacing:-.06em;font-weight:1000;color:#101828}.pnepers-form-sub,.pnepers-form-desc{font-size:clamp(10px,calc(12px * var(--pnepers-form-scale)),14px);font-weight:780;color:#52637f;line-height:1.32;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pnepers-form-chips{display:flex;flex-wrap:wrap;gap:6px}.pnepers-form-chip{display:inline-flex;align-items:center;min-height:23px;border-radius:999px;padding:0 9px;background:#fff;border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155}.pnepers-form-chip.is-accent{background:var(--pnepers-form-accent);border-color:var(--pnepers-form-accent);color:#fff}.pnepers-form-form{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:8px;overflow:auto;scrollbar-width:thin}.pnepers-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start}.pnepers-form-field{display:grid;gap:4px;min-width:0}.pnepers-form-field.is-wide{grid-column:1/-1}.pnepers-form-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#667085}.pnepers-form-required{color:#ef4444}.pnepers-form-field input,.pnepers-form-field select,.pnepers-form-field textarea{width:100%;min-width:0;border:1px solid #dbe2ec;background:#fff;border-radius:12px;padding:8px 9px;font:inherit;font-size:12px;font-weight:760;color:#111827;outline:none;box-sizing:border-box}.pnepers-form-field textarea{min-height:58px;resize:vertical}.pnepers-form-field input:focus,.pnepers-form-field select:focus,.pnepers-form-field textarea:focus{border-color:var(--pnepers-form-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pnepers-form-accent) 12%,transparent)}.pnepers-form-field.is-invalid input,.pnepers-form-field.is-invalid select,.pnepers-form-field.is-invalid textarea{border-color:#ef4444}.pnepers-form-help{font-size:10px;color:#667085;font-weight:760}.pnepers-form-choice-list{display:flex;flex-wrap:wrap;gap:6px}.pnepers-form-choice{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe2ec;background:#fff;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.pnepers-form-choice input{width:auto;min-width:auto;padding:0}.pnepers-form-actions{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:auto}.pnepers-form-submit{border:0;border-radius:999px;background:var(--pnepers-form-accent);color:#fff;font:inherit;font-size:12px;font-weight:1000;padding:10px 14px;cursor:pointer;min-width:128px}.pnepers-form-submit:disabled{opacity:.62;cursor:not-allowed}.pnepers-form-status{min-height:16px;font-size:10px;font-weight:850;color:#52637f}.pnepers-form-status.ok{color:#047857}.pnepers-form-status.err{color:#b91c1c}.pnepers-form-whatsapp-link{color:#047857;font-weight:950;text-decoration:underline;text-underline-offset:3px}.pnepers-form-card.is-slides .pnepers-form-inner{grid-template-columns:1fr}.pnepers-form-card.is-slides .pnepers-form-form{position:relative;overflow:hidden}.pnepers-form-slide{display:none;min-height:0;height:100%;overflow:auto;padding:2px}.pnepers-form-slide.active{display:grid;align-content:center;gap:10px}.pnepers-form-slide .pnepers-form-fields{grid-template-columns:1fr 1fr}.pnepers-form-progress{display:flex;align-items:center;gap:5px}.pnepers-form-progress i{width:7px;height:7px;border-radius:999px;background:#d0d5dd;display:block}.pnepers-form-progress i.active{background:var(--pnepers-form-accent);width:18px}.pnepers-form-review{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:10px;display:grid;gap:5px;font-size:11px;font-weight:820;color:#475467}.core-card.ratio-square .pnepers-form-inner,.core-card.ratio-phi-v .pnepers-form-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.core-card.ratio-square .pnepers-form-fields,.core-card.ratio-phi-v .pnepers-form-fields{grid-template-columns:1fr}.core-card.ratio-square .pnepers-form-title,.core-card.ratio-phi-v .pnepers-form-title{font-size:clamp(20px,calc(32px * var(--pnepers-form-scale)),36px)}.pnepers-form-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(248,250,252,.66);backdrop-filter:blur(10px);padding:14px}.pnepers-form-modal.active{display:flex}.pnepers-form-panel{width:min(1040px,96vw);max-height:90vh;overflow:hidden;background:rgba(255,255,255,.97);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-form-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f7}.pnepers-form-panel-head strong{font-size:17px;letter-spacing:-.03em}.pnepers-form-panel-head small{display:block;color:#667085;font-weight:760;margin-top:2px}.pnepers-form-close{width:34px;height:34px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-form-config-shell{min-height:0;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;padding:12px;overflow:auto}.pnepers-form-config-preview{border:1px solid #eef2f7;border-radius:20px;background:linear-gradient(150deg,#f8fafc,#fff);padding:14px;display:grid;align-content:start;gap:10px;position:sticky;top:0;height:max-content}.pnepers-form-preview-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;font-size:20px}.pnepers-form-preview-title{font-weight:1000;font-size:22px;letter-spacing:-.05em;line-height:1}.pnepers-form-preview-copy{font-size:12px;line-height:1.4;color:#667085;font-weight:760}.pnepers-form-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pnepers-form-template-grid button{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:8px;font-size:11px;font-weight:950;text-align:left;cursor:pointer}.pnepers-form-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pnepers-form-block{border:1px solid #eef2f7;border-radius:20px;background:#fff;padding:12px;display:grid;gap:10px}.pnepers-form-block.wide{grid-column:1/-1}.pnepers-form-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-form-block-title span{color:#98a2b3;font-size:11px;font-weight:900}.pnepers-form-panel label{display:grid;gap:5px;font-size:11px;font-weight:950;color:#344054}.pnepers-form-panel input,.pnepers-form-panel select,.pnepers-form-panel textarea{border:1px solid #d8dee8;border-radius:14px;padding:9px 10px;font:inherit;font-size:13px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-form-panel textarea{min-height:60px;resize:vertical}.pnepers-form-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pnepers-form-range-row{display:flex;align-items:center;gap:10px}.pnepers-form-range-row input{padding:0}.pnepers-form-scale-readout{width:42px;text-align:right;font-weight:1000;color:#111827}.pnepers-form-fields-builder{display:grid;gap:8px}.pnepers-form-field-row{border:1px solid #eef2f7;border-radius:16px;padding:9px;background:#fcfcfd;display:grid;gap:8px}.pnepers-form-field-row-main{display:grid;grid-template-columns:minmax(0,1.1fr) 120px 80px auto;gap:7px;align-items:end}.pnepers-form-field-row-actions{display:flex;gap:6px;justify-content:flex-end}.pnepers-form-field-row-actions button,.pnepers-form-add-field{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:7px 10px;font-weight:950;cursor:pointer}.pnepers-form-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7;background:#fff}.pnepers-form-panel-foot button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:9px 14px;font-weight:950;cursor:pointer}.pnepers-form-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:760px){.pnepers-form-inner,.core-card.ratio-phi-h .pnepers-form-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-form-fields,.pnepers-form-slide .pnepers-form-fields{grid-template-columns:1fr}.pnepers-form-config-shell{grid-template-columns:1fr}.pnepers-form-config-preview{position:relative}.pnepers-form-config-body{grid-template-columns:1fr}.pnepers-form-field-row-main{grid-template-columns:1fr}}
.pnepers-scheduler-card{--pnepers-scheduler-accent:#111827;--pnepers-scheduler-scale:.88;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;background:linear-gradient(135deg,#ffffff 0%,#f7f8fb 100%);color:#111827;border-radius:inherit;overflow:hidden;}.pnepers-scheduler-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(7px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-scheduler-scale)),18px);box-sizing:border-box}.pnepers-scheduler-hero{min-width:0;min-height:0;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:clamp(10px,calc(15px * var(--pnepers-scheduler-scale)),18px);box-sizing:border-box;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-scheduler-accent) 12%,#fff),#fff 58%);border:1px solid rgba(17,24,39,.06)}.pnepers-scheduler-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#667085}.pnepers-scheduler-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-scheduler-accent);display:inline-block}.pnepers-scheduler-title{margin:0;font-size:clamp(18px,calc(28px * var(--pnepers-scheduler-scale)),31px);line-height:.98;letter-spacing:-.055em;font-weight:1000;color:#101828}.pnepers-scheduler-sub{font-size:clamp(10px,calc(12px * var(--pnepers-scheduler-scale)),13px);font-weight:760;color:#52637f;line-height:1.28;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pnepers-scheduler-visual-meta{display:flex;flex-wrap:wrap;gap:6px}.pnepers-scheduler-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155;white-space:nowrap}.pnepers-scheduler-price{background:var(--pnepers-scheduler-accent);border-color:var(--pnepers-scheduler-accent);color:#fff}.pnepers-scheduler-form{min-width:0;min-height:0;display:grid;gap:7px;align-content:center;overflow:auto;scrollbar-width:thin}.pnepers-scheduler-service{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:16px;padding:8px 10px}.pnepers-scheduler-service strong{font-size:12px;line-height:1.05;display:block}.pnepers-scheduler-service small{display:block;color:#667085;font-weight:820;font-size:10px;margin-top:2px}.pnepers-scheduler-slots{display:flex;gap:5px;flex-wrap:wrap;min-width:0}.pnepers-scheduler-slot{border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;color:#475467}.pnepers-scheduler-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pnepers-scheduler-field{display:grid;gap:3px;min-width:0}.pnepers-scheduler-field span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#667085}.pnepers-scheduler-field input,.pnepers-scheduler-field select,.pnepers-scheduler-field textarea{width:100%;min-width:0;border:1px solid #dbe2ec;background:#fff;border-radius:12px;padding:8px 9px;font:inherit;font-size:12px;font-weight:760;color:#111827;outline:none;box-sizing:border-box}.pnepers-scheduler-field textarea{min-height:46px;resize:vertical}.pnepers-scheduler-field input:focus,.pnepers-scheduler-field select:focus,.pnepers-scheduler-field textarea:focus{border-color:var(--pnepers-scheduler-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pnepers-scheduler-accent) 12%,transparent)}.pnepers-scheduler-more{border:0;margin:0;padding:0}.pnepers-scheduler-more summary{list-style:none;cursor:pointer;font-size:10px;font-weight:950;color:#667085;width:max-content}.pnepers-scheduler-more summary::-webkit-details-marker{display:none}.pnepers-scheduler-more-body{display:grid;gap:6px;margin-top:6px}.pnepers-scheduler-payment{border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:14px;padding:8px 10px;font-size:10px;font-weight:820;color:#52637f;display:flex;gap:8px;align-items:center;justify-content:space-between}.pnepers-scheduler-payment b{color:#111827}.pnepers-scheduler-payment a{color:var(--pnepers-scheduler-accent);font-weight:1000;text-decoration:none}.pnepers-scheduler-submit{border:0;border-radius:999px;background:var(--pnepers-scheduler-accent);color:#fff;font:inherit;font-size:12px;font-weight:1000;padding:9px 12px;cursor:pointer;box-shadow:none}.pnepers-scheduler-submit:disabled{opacity:.62;cursor:not-allowed}.pnepers-scheduler-status{min-height:14px;font-size:10px;font-weight:850;color:#52637f}.pnepers-scheduler-status.ok{color:#047857}.pnepers-scheduler-status.err{color:#b91c1c}.core-card.ratio-square .pnepers-scheduler-inner,.core-card.ratio-phi-v .pnepers-scheduler-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.core-card.ratio-square .pnepers-scheduler-hero,.core-card.ratio-phi-v .pnepers-scheduler-hero{padding:12px}.core-card.ratio-square .pnepers-scheduler-title,.core-card.ratio-phi-v .pnepers-scheduler-title{font-size:clamp(20px,calc(32px * var(--pnepers-scheduler-scale)),36px)}.core-card.ratio-square .pnepers-scheduler-grid,.core-card.ratio-phi-v .pnepers-scheduler-grid{grid-template-columns:1fr}.pnepers-scheduler-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(248,250,252,.72);backdrop-filter:blur(10px);padding:14px}.pnepers-scheduler-modal.active{display:flex}.pnepers-scheduler-panel{width:min(980px,96vw);max-height:90vh;overflow:hidden;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-scheduler-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f7}.pnepers-scheduler-panel-head strong{font-size:17px;letter-spacing:-.03em}.pnepers-scheduler-panel-head small{display:block;color:#667085;font-weight:760;margin-top:2px}.pnepers-scheduler-close{width:34px;height:34px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-scheduler-config-shell{min-height:0;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;padding:12px;overflow:auto}.pnepers-scheduler-config-preview{border:1px solid #eef2f7;border-radius:20px;background:linear-gradient(150deg,#f8fafc,#fff);padding:14px;display:grid;align-content:start;gap:10px;position:sticky;top:0;height:max-content}.pnepers-scheduler-preview-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;font-size:20px}.pnepers-scheduler-preview-title{font-weight:1000;font-size:22px;letter-spacing:-.05em;line-height:1}.pnepers-scheduler-preview-copy{font-size:12px;line-height:1.4;color:#667085;font-weight:760}.pnepers-scheduler-preview-chips{display:flex;flex-wrap:wrap;gap:6px}.pnepers-scheduler-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pnepers-scheduler-block{border:1px solid #eef2f7;border-radius:20px;background:#fff;padding:12px;display:grid;gap:10px}.pnepers-scheduler-block.wide{grid-column:1/-1}.pnepers-scheduler-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-scheduler-block-title span{color:#98a2b3;font-size:11px;font-weight:900}.pnepers-scheduler-panel label{display:grid;gap:5px;font-size:11px;font-weight:950;color:#344054}.pnepers-scheduler-panel input,.pnepers-scheduler-panel select,.pnepers-scheduler-panel textarea{border:1px solid #d8dee8;border-radius:14px;padding:9px 10px;font:inherit;font-size:13px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-scheduler-panel textarea{min-height:62px;resize:vertical}.pnepers-scheduler-panel .wide{grid-column:1/-1}.pnepers-scheduler-panel .check{display:flex;gap:8px;align-items:center}.pnepers-scheduler-panel .check input{width:auto}.pnepers-scheduler-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pnepers-scheduler-range-row{display:flex;align-items:center;gap:10px}.pnepers-scheduler-range-row input{padding:0}.pnepers-scheduler-scale-readout{width:42px;text-align:right;font-weight:1000;color:#111827}.pnepers-scheduler-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7;background:#fff}.pnepers-scheduler-panel-foot button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:9px 14px;font-weight:950;cursor:pointer}.pnepers-scheduler-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:760px){.pnepers-scheduler-inner,.core-card.ratio-phi-h .pnepers-scheduler-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-scheduler-grid{grid-template-columns:1fr}.pnepers-scheduler-config-shell{grid-template-columns:1fr}.pnepers-scheduler-config-preview{position:relative}.pnepers-scheduler-config-body{grid-template-columns:1fr}}
.pnepers-location-card{--pnepers-location-accent:#111827;--pnepers-location-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;border-radius:inherit;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%);color:#101828;}.pnepers-location-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(7px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-location-scale)),18px);box-sizing:border-box}.pnepers-location-info{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px;border:1px solid rgba(17,24,39,.06);border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-location-accent) 12%,#fff),#fff 58%);padding:clamp(11px,calc(16px * var(--pnepers-location-scale)),18px);box-sizing:border-box}.pnepers-location-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#667085}.pnepers-location-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-location-accent);display:inline-block}.pnepers-location-title{margin:0;font-size:clamp(18px,calc(30px * var(--pnepers-location-scale)),34px);line-height:.96;letter-spacing:-.055em;font-weight:1000;color:#101828}.pnepers-location-sub,.pnepers-location-address{font-size:clamp(10px,calc(12px * var(--pnepers-location-scale)),14px);font-weight:760;color:#52637f;line-height:1.32;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pnepers-location-address{font-weight:900;color:#25324a}.pnepers-location-meta{display:flex;flex-wrap:wrap;gap:6px}.pnepers-location-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155;white-space:nowrap}.pnepers-location-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pnepers-location-cta{border:1px solid var(--pnepers-location-accent);background:var(--pnepers-location-accent);color:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pnepers-location-cta.is-light{background:#fff;color:#111827;border-color:#d8dee8}.pnepers-location-note{font-size:10px;font-weight:820;color:#667085}.pnepers-location-map{position:relative;min-width:0;min-height:0;border-radius:18px;background:linear-gradient(145deg,#111827,#334155);overflow:hidden;border:1px solid rgba(17,24,39,.08);isolation:isolate}.pnepers-location-map iframe,.pnepers-location-map-full iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.92) contrast(1.02);pointer-events:none}.pnepers-location-map-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#fff;font-weight:950;font-size:clamp(16px,3vw,32px);padding:18px;background:linear-gradient(135deg,#111827,#475467)}.pnepers-location-map-badge{position:absolute;left:10px;bottom:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border-radius:18px;padding:8px 10px;color:#111827;font-size:10px;font-weight:950}.pnepers-location-map-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnepers-location-card.is-map-full{background:#101828}.pnepers-location-map-full{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(135deg,#111827,#344054);overflow:hidden;border-radius:inherit;isolation:isolate}.pnepers-location-map-full-link{position:absolute;inset:0;z-index:5;display:block;text-decoration:none;color:inherit}.pnepers-location-map-full-card-badge{position:absolute;left:14px;right:14px;bottom:14px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-radius:22px;padding:10px 12px;color:#101828;box-shadow:0 16px 44px rgba(15,23,42,.18)}.pnepers-location-map-full-card-badge strong{display:block;font-size:13px;font-weight:1000;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnepers-location-map-full-card-badge small{display:block;font-size:10px;font-weight:850;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnepers-location-map-full-card-badge span:last-child{flex:0 0 auto;border-radius:999px;background:var(--pnepers-location-accent);color:#fff;font-size:11px;font-weight:1000;padding:8px 10px}.core-card.ratio-square .pnepers-location-inner,.core-card.ratio-phi-v .pnepers-location-inner,.core-card.ratio-phi-h .pnepers-location-inner.is-compact{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.core-card.ratio-square .pnepers-location-title,.core-card.ratio-phi-v .pnepers-location-title{font-size:clamp(20px,calc(33px * var(--pnepers-location-scale)),38px)}.pnepers-location-carousel{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;border-radius:inherit;display:flex}.pnepers-location-carousel.carousel-h{flex-direction:row;overflow-x:hidden;overflow-y:hidden}.pnepers-location-carousel.carousel-v{flex-direction:column;overflow-y:hidden;overflow-x:hidden}.pnepers-location-carousel .carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;min-width:100%;overflow:hidden;border-radius:inherit;scroll-snap-align:start}.pnepers-location-slide{overflow:hidden;border-radius:inherit;background:#fff}.core-card.card-location-media .nav-btn{z-index:160}.pnepers-location-modal{position:fixed;z-index:999999;display:none;left:50%;top:76px;transform:translateX(-50%);width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 96px);background:transparent;backdrop-filter:none;padding:0;pointer-events:none}.pnepers-location-modal.active{display:block}.pnepers-location-modal.is-dragging{user-select:none}.pnepers-location-panel{pointer-events:auto;width:100%;max-height:calc(100vh - 96px);overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 18px 58px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-location-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #eef2f7;cursor:move;background:linear-gradient(180deg,#fff,#f8fafc)}.pnepers-location-panel-head strong{font-size:15px;letter-spacing:-.03em}.pnepers-location-panel-head small{display:block;color:#667085;font-weight:760;margin-top:1px;font-size:11px}.pnepers-location-close{width:30px;height:30px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-location-config-shell{min-height:0;padding:10px;overflow:auto}.pnepers-location-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-location-block{border:1px solid #eef2f7;border-radius:14px;background:#fff;padding:9px;display:grid;gap:8px}.pnepers-location-block.wide{grid-column:1/-1}.pnepers-location-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-location-block-title span{color:#98a2b3;font-size:10px;font-weight:900}.pnepers-location-panel label{display:grid;gap:4px;font-size:10.5px;font-weight:950;color:#344054}.pnepers-location-panel input,.pnepers-location-panel textarea{border:1px solid #d8dee8;border-radius:11px;padding:7px 8px;font:inherit;font-size:12px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-location-panel textarea{min-height:54px;resize:vertical}.pnepers-location-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pnepers-location-range-row{display:flex;align-items:center;gap:8px}.pnepers-location-range-row input{padding:0}.pnepers-location-scale-readout{width:38px;text-align:right;font-weight:1000;color:#111827;font-size:11px}.pnepers-location-panel-foot{display:flex;justify-content:flex-end;gap:7px;padding:9px 12px;border-top:1px solid #eef2f7;background:#fff}.pnepers-location-panel-foot button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:8px 12px;font-weight:950;font-size:12px;cursor:pointer}.pnepers-location-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:760px){.pnepers-location-inner,.core-card.ratio-phi-h .pnepers-location-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-location-modal{left:10px;right:10px;top:64px;width:auto;transform:none}.pnepers-location-config-body{grid-template-columns:1fr}.pnepers-location-panel .mini-grid{grid-template-columns:1fr}}
.pnepers-event-card{--pnepers-event-accent:#111827;--pnepers-event-bg:#fff;--pnepers-event-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;border-radius:inherit;overflow:hidden;background:var(--pnepers-event-bg);color:#101828;}.pnepers-event-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(7px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-event-scale)),18px);box-sizing:border-box}.pnepers-event-info{min-width:0;min-height:0;border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-event-accent) 12%,#fff),#fff 62%);border:1px solid rgba(17,24,39,.07);padding:clamp(10px,calc(16px * var(--pnepers-event-scale)),18px);display:flex;flex-direction:column;justify-content:space-between;gap:10px;box-sizing:border-box}.pnepers-event-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#667085}.pnepers-event-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-event-accent);display:inline-block}.pnepers-event-title{margin:0;font-size:clamp(18px,calc(31px * var(--pnepers-event-scale)),36px);line-height:.95;letter-spacing:-.055em;font-weight:1000;color:#101828}.pnepers-event-sub{font-size:clamp(10px,calc(12px * var(--pnepers-event-scale)),14px);font-weight:780;color:#52637f;line-height:1.32;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pnepers-event-meta{display:flex;flex-wrap:wrap;gap:6px}.pnepers-event-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pnepers-event-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pnepers-event-cta{border:1px solid var(--pnepers-event-accent);background:var(--pnepers-event-accent);color:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pnepers-event-count{font-size:10px;font-weight:900;color:#667085}.pnepers-event-gallery{position:relative;min-width:0;min-height:0;border-radius:18px;overflow:hidden;display:grid;gap:8px;background:#f8fafc;border:1px solid rgba(17,24,39,.08);padding:8px;box-sizing:border-box;align-content:center}.pnepers-event-preview-grid{width:100%;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-event-card.layout-clean-grid .pnepers-event-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pnepers-event-card.layout-mosaic .pnepers-event-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pnepers-event-card.layout-cover .pnepers-event-preview-grid{grid-template-columns:1fr;height:100%}.pnepers-event-album-thumb{position:relative;min-width:0;margin:0;border-radius:15px;overflow:hidden;background:#111827;isolation:isolate;aspect-ratio:1.618/1}.pnepers-event-card.layout-cover .pnepers-event-album-thumb{height:100%;aspect-ratio:auto}.pnepers-event-album-thumb img,.pnepers-event-photo-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.pnepers-event-album-thumb:after,.pnepers-event-photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(2,6,23,.18));pointer-events:none}.pnepers-event-more{position:absolute;right:12px;bottom:12px;z-index:5;border-radius:999px;background:rgba(17,24,39,.84);color:#fff;font-size:11px;font-weight:1000;padding:7px 10px;box-shadow:0 10px 28px rgba(15,23,42,.2)}.pnepers-event-empty{height:100%;min-height:110px;display:grid;place-items:center;text-align:center;border:1px dashed #cbd5e1;border-radius:18px;color:#667085;font-size:12px;font-weight:900;padding:18px;background:#fff}.pnepers-event-watermark{position:absolute;z-index:4;max-width:86%;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.72);color:#111827;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(10px);font-size:var(--pnepers-event-wm-size,12px);opacity:var(--pnepers-event-wm-opacity,.72);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnepers-event-watermark.pos-top-left{left:8px;top:8px}.pnepers-event-watermark.pos-top-right{right:8px;top:8px}.pnepers-event-watermark.pos-bottom-left{left:8px;bottom:8px}.pnepers-event-watermark.pos-bottom-right{right:8px;bottom:8px}.pnepers-event-watermark.pos-center{left:50%;top:50%;transform:translate(-50%,-50%)}.pnepers-event-watermark.pos-stripe{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg);border-radius:0;background:rgba(255,255,255,.55);font-size:calc(var(--pnepers-event-wm-size,12px) * 1.45);letter-spacing:.16em}.pnepers-event-carousel{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;border-radius:inherit;display:flex}.pnepers-event-carousel.carousel-h{flex-direction:row;overflow-x:hidden;overflow-y:hidden}.pnepers-event-carousel .carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;min-width:100%;overflow:hidden;border-radius:inherit;scroll-snap-align:start}.pnepers-event-slide{overflow:hidden;border-radius:inherit;background:var(--pnepers-event-bg)}.pnepers-event-photo-slide{position:absolute;inset:0;width:100%;height:100%;display:grid;grid-template-rows:1fr auto;gap:10px;padding:clamp(10px,calc(16px * var(--pnepers-event-scale)),18px);box-sizing:border-box;background:linear-gradient(135deg,color-mix(in srgb,var(--pnepers-event-accent) 8%,#fff),var(--pnepers-event-bg));border-radius:inherit}.pnepers-event-photo-stage{min-width:0;min-height:0;display:grid;place-items:center;border-radius:18px;background:#0f172a;overflow:hidden;border:1px solid rgba(17,24,39,.08)}.pnepers-event-photo-frame{position:relative;width:100%;max-width:100%;height:auto;max-height:100%;aspect-ratio:1.618/1;border-radius:18px;overflow:hidden;background:#111827;isolation:isolate;box-shadow:0 18px 46px rgba(15,23,42,.2)}.pnepers-event-photo-frame.is-contain img{object-fit:contain;background:#0f172a}.pnepers-event-photo-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border-radius:18px;padding:9px 11px;color:#101828;box-sizing:border-box}.pnepers-event-photo-caption strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:1000;letter-spacing:-.03em}.pnepers-event-photo-caption small{display:block;font-size:10px;font-weight:850;color:#667085}.pnepers-event-photo-caption span{flex:0 0 auto;border-radius:999px;background:var(--pnepers-event-accent);color:#fff;font-size:10px;font-weight:1000;padding:7px 9px}.core-card.card-event-photo-media .nav-btn{z-index:160}.core-card.ratio-square .pnepers-event-inner,.core-card.ratio-phi-v .pnepers-event-inner,.core-card.ratio-phi-h .pnepers-event-inner.is-compact{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.core-card.ratio-square .pnepers-event-title,.core-card.ratio-phi-v .pnepers-event-title{font-size:clamp(20px,calc(33px * var(--pnepers-event-scale)),38px)}.core-card.ratio-square .pnepers-event-preview-grid,.core-card.ratio-phi-v .pnepers-event-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.core-card.ratio-square .pnepers-event-photo-slide,.core-card.ratio-phi-v .pnepers-event-photo-slide{padding:10px}.core-card.ratio-square .pnepers-event-photo-frame,.core-card.ratio-phi-v .pnepers-event-photo-frame{width:100%;aspect-ratio:1/1}.pnepers-event-modal{position:fixed;z-index:999999;display:none;left:50%;top:76px;transform:translateX(-50%);width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 96px);background:transparent;backdrop-filter:none;padding:0;pointer-events:none}.pnepers-event-modal.active{display:block}.pnepers-event-panel{pointer-events:auto;width:100%;max-height:calc(100vh - 96px);overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 18px 58px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-event-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #eef2f7;cursor:move;background:linear-gradient(180deg,#fff,#f8fafc)}.pnepers-event-panel-head strong{font-size:15px;letter-spacing:-.03em}.pnepers-event-panel-head small{display:block;color:#667085;font-weight:760;margin-top:1px;font-size:11px}.pnepers-event-close{width:30px;height:30px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-event-config-shell{min-height:0;padding:10px;overflow:auto}.pnepers-event-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-event-block{border:1px solid #eef2f7;border-radius:14px;background:#fff;padding:9px;display:grid;gap:8px}.pnepers-event-block.wide{grid-column:1/-1}.pnepers-event-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-event-block-title span{color:#98a2b3;font-size:10px;font-weight:900}.pnepers-event-panel label{display:grid;gap:4px;font-size:10.5px;font-weight:950;color:#344054}.pnepers-event-panel input,.pnepers-event-panel textarea,.pnepers-event-panel select{border:1px solid #d8dee8;border-radius:11px;padding:7px 8px;font:inherit;font-size:12px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-event-panel textarea{min-height:54px;resize:vertical}.pnepers-event-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pnepers-event-panel label.check{display:flex;align-items:center;gap:7px;grid-auto-flow:column;justify-content:flex-start}.pnepers-event-panel label.check input{width:auto}.pnepers-event-range-row{display:flex;align-items:center;gap:8px}.pnepers-event-range-row input{padding:0}.pnepers-event-readout{width:42px;text-align:right;font-size:10px;font-weight:950;color:#667085}.pnepers-event-photo-tools{display:flex;align-items:center;gap:8px}.pnepers-event-photo-tools button,.pnepers-event-panel-foot button{border:1px solid #d8dee8;background:#fff;color:#101828;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;cursor:pointer}.pnepers-event-photo-tools small{font-size:10px;font-weight:900;color:#667085}.pnepers-event-photo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:190px;overflow:auto}.pnepers-event-photo-thumb{position:relative;aspect-ratio:1.618/1;border-radius:12px;overflow:hidden;background:#e5e7eb}.pnepers-event-photo-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pnepers-event-photo-thumb button{position:absolute;right:4px;top:4px;width:20px;height:20px;border:0;border-radius:999px;background:rgba(17,24,39,.8);color:#fff;font-weight:1000;cursor:pointer}.pnepers-event-photo-empty{border:1px dashed #cbd5e1;border-radius:12px;padding:16px;text-align:center;color:#667085;font-size:12px;font-weight:800}.pnepers-event-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #eef2f7;background:#fff}.pnepers-event-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:720px){.pnepers-event-modal{top:12px;width:calc(100vw - 18px);max-height:calc(100vh - 24px)}.pnepers-event-panel{max-height:calc(100vh - 24px)}.pnepers-event-config-body{grid-template-columns:1fr}.pnepers-event-panel .mini-grid{grid-template-columns:1fr}.pnepers-event-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}}
.pnepers-countdown-card{--pnepers-countdown-accent:#7c3aed;--pnepers-countdown-bg:#0b1020;--pnepers-countdown-text:#fff;--pnepers-countdown-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;border-radius:inherit;overflow:hidden;background:var(--pnepers-countdown-bg);color:var(--pnepers-countdown-text);}.pnepers-countdown-card:before{content:"";position:absolute;inset:-28%;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--pnepers-countdown-accent) 48%,transparent),transparent 34%),radial-gradient(circle at 86% 14%,rgba(255,255,255,.20),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--pnepers-countdown-accent) 22%,transparent),transparent 52%);opacity:.86;pointer-events:none}.pnepers-countdown-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 36%,rgba(0,0,0,.18));pointer-events:none}.pnepers-countdown-inner{position:relative;z-index:1;width:100%;height:100%;min-height:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(8px,2%,16px);padding:clamp(12px,calc(18px * var(--pnepers-countdown-scale)),22px)}.pnepers-countdown-copy{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.pnepers-countdown-kicker{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-size:9px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 82%,transparent);backdrop-filter:blur(10px)}.pnepers-countdown-kicker i{width:7px;height:7px;border-radius:999px;background:var(--pnepers-countdown-accent);box-shadow:0 0 18px var(--pnepers-countdown-accent)}.pnepers-countdown-title{margin:0;font-size:clamp(20px,calc(34px * var(--pnepers-countdown-scale)),42px);line-height:.94;letter-spacing:-.07em;font-weight:1000;color:var(--pnepers-countdown-text)}.pnepers-countdown-sub{font-size:clamp(10px,calc(13px * var(--pnepers-countdown-scale)),15px);font-weight:760;line-height:1.34;color:color-mix(in srgb,var(--pnepers-countdown-text) 72%,transparent);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pnepers-countdown-target{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 64%,transparent)}.pnepers-countdown-timer{min-width:0;min-height:0;display:grid;align-content:center;gap:10px}.pnepers-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pnepers-countdown-unit{position:relative;min-width:0;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.11);border-radius:18px;padding:clamp(8px,calc(12px * var(--pnepers-countdown-scale)),14px) 6px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(14px)}.pnepers-countdown-value{display:block;font-size:clamp(22px,calc(42px * var(--pnepers-countdown-scale)),52px);line-height:.92;letter-spacing:-.08em;font-weight:1000;font-variant-numeric:tabular-nums;color:var(--pnepers-countdown-text)}.pnepers-countdown-label{display:block;margin-top:6px;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 58%,transparent)}.pnepers-countdown-progress{display:grid;gap:6px}.pnepers-countdown-progress-top{display:flex;justify-content:space-between;gap:8px;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 62%,transparent)}.pnepers-countdown-track{height:7px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.pnepers-countdown-bar{display:block;height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--pnepers-countdown-accent),#fff);transition:width .28s ease}.pnepers-countdown-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0}.pnepers-countdown-expired{font-size:11px;font-weight:900;color:color-mix(in srgb,var(--pnepers-countdown-text) 74%,transparent)}.pnepers-countdown-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:var(--pnepers-countdown-accent);color:#fff;text-decoration:none;font-size:11px;font-weight:1000;white-space:nowrap;box-shadow:0 14px 30px color-mix(in srgb,var(--pnepers-countdown-accent) 28%,transparent)}.pnepers-countdown-card.is-expired .pnepers-countdown-unit{opacity:.72}.pnepers-countdown-card.is-expired .pnepers-countdown-bar{width:100%!important}.pnepers-countdown-card.style-neon .pnepers-countdown-unit{box-shadow:0 0 24px color-mix(in srgb,var(--pnepers-countdown-accent) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}.pnepers-countdown-card.style-minimal:before,.pnepers-countdown-card.style-light:before{opacity:.22}.pnepers-countdown-card.style-light{--pnepers-countdown-bg:#f8fafc;--pnepers-countdown-text:#111827}.pnepers-countdown-card.style-light .pnepers-countdown-unit,.pnepers-countdown-card.style-minimal .pnepers-countdown-unit{background:rgba(255,255,255,.78);border-color:rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.06)}.pnepers-countdown-card.style-mono{}.pnepers-countdown-card.layout-stack .pnepers-countdown-inner,.pnepers-countdown-card.layout-compact .pnepers-countdown-inner{grid-template-columns:1fr;align-content:center}.pnepers-countdown-card.layout-hero .pnepers-countdown-inner{grid-template-columns:1fr}.pnepers-countdown-card.layout-hero .pnepers-countdown-copy{text-align:center;align-items:center;justify-content:center}.pnepers-countdown-card.layout-hero .pnepers-countdown-actions{justify-content:center}.pnepers-countdown-card.digits-rings .pnepers-countdown-unit{border-radius:999px;aspect-ratio:1/1;display:grid;place-items:center;padding:6px}.pnepers-countdown-card.digits-rings .pnepers-countdown-label{margin-top:2px}.pnepers-countdown-card.digits-clean .pnepers-countdown-unit{background:transparent;border-color:transparent;box-shadow:none}.pnepers-countdown-card.digits-pill .pnepers-countdown-unit{border-radius:999px}.pnepers-countdown-card:not(.show-labels) .pnepers-countdown-label{display:none}.pnepers-countdown-card.hide-seconds .pnepers-countdown-units{grid-template-columns:repeat(3,minmax(0,1fr))}.pnepers-countdown-card.hide-seconds [data-countdown-wrap="seconds"]{display:none}.core-card.ratio-square .pnepers-countdown-inner,.core-card.ratio-phi-v .pnepers-countdown-inner{grid-template-columns:1fr;align-content:center}.core-card.ratio-square .pnepers-countdown-title,.core-card.ratio-phi-v .pnepers-countdown-title{font-size:clamp(21px,calc(33px * var(--pnepers-countdown-scale)),38px)}.core-card.ratio-square .pnepers-countdown-units,.core-card.ratio-phi-v .pnepers-countdown-units{gap:6px}.core-card.ratio-square .pnepers-countdown-value,.core-card.ratio-phi-v .pnepers-countdown-value{font-size:clamp(21px,calc(34px * var(--pnepers-countdown-scale)),42px)}.pnepers-countdown-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(248,250,252,.62);backdrop-filter:blur(10px);padding:14px}.pnepers-countdown-modal.active{display:flex}.pnepers-countdown-panel{width:min(980px,96vw);max-height:90vh;overflow:hidden;background:rgba(255,255,255,.97);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 30px 80px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-countdown-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7}.pnepers-countdown-panel-head strong{font-size:17px;letter-spacing:-.03em}.pnepers-countdown-panel-head small{display:block;color:#667085;font-weight:760;margin-top:2px}.pnepers-countdown-close{width:34px;height:34px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-countdown-config-shell{min-height:0;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px;overflow:auto}.pnepers-countdown-config-preview{position:sticky;top:0;height:max-content;border:1px solid #eef2f7;border-radius:20px;background:linear-gradient(150deg,#f8fafc,#fff);padding:14px;display:grid;gap:10px}.pnepers-countdown-preview-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;font-size:21px}.pnepers-countdown-preview-title{font-size:22px;font-weight:1000;line-height:.96;letter-spacing:-.055em}.pnepers-countdown-preview-copy{font-size:12px;line-height:1.4;color:#667085;font-weight:760}.pnepers-countdown-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pnepers-countdown-block{border:1px solid #eef2f7;border-radius:20px;background:#fff;padding:12px;display:grid;gap:10px}.pnepers-countdown-block.wide{grid-column:1/-1}.pnepers-countdown-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-countdown-block-title span{font-size:11px;font-weight:900;color:#98a2b3}.pnepers-countdown-panel label{display:grid;gap:5px;font-size:11px;font-weight:950;color:#344054}.pnepers-countdown-panel input,.pnepers-countdown-panel select,.pnepers-countdown-panel textarea{width:100%;min-width:0;border:1px solid #d8dee8;border-radius:14px;background:#fff;padding:9px 10px;font:inherit;font-size:13px;box-sizing:border-box}.pnepers-countdown-panel textarea{min-height:62px;resize:vertical}.pnepers-countdown-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pnepers-countdown-panel .check{display:flex;gap:8px;align-items:center}.pnepers-countdown-panel .check input{width:auto}.pnepers-countdown-range-row{display:flex;align-items:center;gap:8px}.pnepers-countdown-range-row input{padding:0}.pnepers-countdown-readout{min-width:42px;text-align:right;color:#667085;font-size:11px;font-weight:950}.pnepers-countdown-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7}.pnepers-countdown-panel-foot button{border:1px solid #d8dee8;border-radius:999px;background:#fff;padding:9px 14px;font-weight:950;cursor:pointer}.pnepers-countdown-panel-foot .primary{background:#111827;border-color:#111827;color:#fff}@media(max-width:760px){.pnepers-countdown-config-shell{grid-template-columns:1fr}.pnepers-countdown-config-preview{position:relative}.pnepers-countdown-config-body{grid-template-columns:1fr}.pnepers-countdown-panel .mini-grid{grid-template-columns:1fr}}
.pnepers-quiz-card{--pnepers-quiz-accent:#111827;--pnepers-quiz-bg:#fff;--pnepers-quiz-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;background:var(--pnepers-quiz-bg);color:#111827;border-radius:inherit;overflow:hidden;}.pnepers-quiz-stage{width:100%;height:100%;min-height:0;display:flex;overflow:hidden;position:relative}.pnepers-quiz-slide{display:none;width:100%;height:100%;min-width:100%;padding:clamp(12px,calc(22px * var(--pnepers-quiz-scale)),26px);box-sizing:border-box;overflow:auto}.pnepers-quiz-slide.active{display:flex;flex-direction:column}.pnepers-quiz-kicker{display:inline-flex;width:max-content;align-items:center;gap:7px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.76);padding:6px 9px;font-size:9px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;color:#667085}.pnepers-quiz-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-quiz-accent);display:inline-block}.pnepers-quiz-title{margin:0;font-size:clamp(22px,calc(38px * var(--pnepers-quiz-scale)),46px);line-height:.92;letter-spacing:-.065em;font-weight:1000;color:#101828}.pnepers-quiz-subtitle,.pnepers-quiz-desc{font-size:clamp(11px,calc(13px * var(--pnepers-quiz-scale)),15px);line-height:1.35;color:#52637f;font-weight:780}.pnepers-quiz-desc{max-width:58ch}.pnepers-quiz-hero{background:radial-gradient(circle at 14% 15%,color-mix(in srgb,var(--pnepers-quiz-accent) 18%,transparent),transparent 34%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--pnepers-quiz-accent) 5%,#fff));justify-content:center;gap:12px}.pnepers-quiz-question-slide{gap:12px;justify-content:center}.pnepers-quiz-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pnepers-quiz-progress{display:flex;align-items:center;gap:5px}.pnepers-quiz-progress i{width:7px;height:7px;border-radius:999px;background:#d0d5dd;display:block}.pnepers-quiz-progress i.active{background:var(--pnepers-quiz-accent);width:18px}.pnepers-quiz-question{margin:0;font-size:clamp(18px,calc(28px * var(--pnepers-quiz-scale)),34px);line-height:1;letter-spacing:-.05em;font-weight:1000;color:#101828}.pnepers-quiz-options{display:grid;gap:7px}.pnepers-quiz-option{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:9px;text-align:left;font:inherit;font-size:12px;font-weight:900;color:#182230;cursor:pointer}.pnepers-quiz-option::before{content:"";width:16px;height:16px;border-radius:999px;border:2px solid #cbd5e1;background:#fff;flex:0 0 auto}.pnepers-quiz-option.selected{border-color:var(--pnepers-quiz-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pnepers-quiz-accent) 10%,transparent)}.pnepers-quiz-option.selected::before{background:var(--pnepers-quiz-accent);border-color:var(--pnepers-quiz-accent);box-shadow:inset 0 0 0 4px #fff}.pnepers-quiz-option.correct{border-color:#16a34a;background:#f0fdf4}.pnepers-quiz-option.wrong{border-color:#ef4444;background:#fff1f2}.pnepers-quiz-textarea{width:100%;min-height:96px;border:1px solid #dbe2ec;border-radius:16px;padding:12px;font:inherit;font-size:13px;font-weight:760;color:#111827;resize:vertical;box-sizing:border-box}.pnepers-quiz-explanation{display:none;border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:10px 12px;font-size:11px;font-weight:760;line-height:1.35;color:#475467}.pnepers-quiz-explanation.show{display:block}.pnepers-quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.pnepers-quiz-btn{border:1px solid #dbe2ec;background:#fff;color:#111827;border-radius:999px;min-height:36px;padding:0 14px;font:inherit;font-size:12px;font-weight:1000;cursor:pointer}.pnepers-quiz-btn.primary{border-color:var(--pnepers-quiz-accent);background:var(--pnepers-quiz-accent);color:#fff}.pnepers-quiz-btn:disabled{opacity:.5;cursor:not-allowed}.pnepers-quiz-status{min-height:16px;font-size:10px;font-weight:850;color:#b45309}.pnepers-quiz-result{justify-content:center;gap:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--pnepers-quiz-accent) 12%,#fff),#fff 58%)}.pnepers-quiz-score{width:max-content;min-width:92px;height:92px;border-radius:28px;display:grid;place-items:center;background:var(--pnepers-quiz-accent);color:#fff;font-size:28px;font-weight:1000;letter-spacing:-.05em}.pnepers-quiz-result-list{display:grid;gap:6px;font-size:11px;font-weight:850;color:#475467}.pnepers-quiz-result-item{border:1px solid #e5e7eb;background:#fff;border-radius:13px;padding:8px}.core-card.ratio-square .pnepers-quiz-slide,.core-card.ratio-phi-v .pnepers-quiz-slide{padding:clamp(10px,calc(18px * var(--pnepers-quiz-scale)),22px)}.core-card.ratio-square .pnepers-quiz-title,.core-card.ratio-phi-v .pnepers-quiz-title{font-size:clamp(22px,calc(32px * var(--pnepers-quiz-scale)),38px)}.core-card.ratio-square .pnepers-quiz-question,.core-card.ratio-phi-v .pnepers-quiz-question{font-size:clamp(18px,calc(25px * var(--pnepers-quiz-scale)),30px)}.card-quiz-media .card-content{overflow:hidden}

/* v128 · compatibilidade da máscara com plugins originais */
.has-pnepers-card-mask .pnepers-form-card,
.has-pnepers-card-mask .pnepers-scheduler-card,
.has-pnepers-card-mask .pnepers-location-card,
.has-pnepers-card-mask .pnepers-event-card,
.has-pnepers-card-mask .pnepers-countdown-card,
.has-pnepers-card-mask .pnepers-quiz-card{
  border-radius:inherit!important;
  transform:translateZ(0);
}
.pnepers-public-card.has-pnepers-card-mask > .pnepers-form-card,
.pnepers-public-card.has-pnepers-card-mask > .pnepers-scheduler-card,
.pnepers-public-card.has-pnepers-card-mask > .pnepers-location-card,
.pnepers-public-card.has-pnepers-card-mask > .pnepers-event-card,
.pnepers-public-card.has-pnepers-card-mask > .pnepers-countdown-card,
.pnepers-public-card.has-pnepers-card-mask > .pnepers-quiz-card{
  position:absolute!important;
  top:var(--pcm-inset-top)!important;
  right:var(--pcm-inset-right)!important;
  bottom:var(--pcm-inset-bottom)!important;
  left:var(--pcm-inset-left)!important;
  width:auto!important;
  height:auto!important;
  overflow:hidden!important;
  z-index:2!important;
}
.pnepers-scheduler-form,
.pnepers-form-form{
  scrollbar-gutter:stable;
  overscroll-behavior:contain;
}


/* v129 · aliases core-card para publicador: deixa plugin publicado igual ao visualizador */
.pnepers-form-card{--pnepers-form-accent:#111827;--pnepers-form-bg:#fff;--pnepers-form-scale:.9;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;background:var(--pnepers-form-bg);color:#111827;border-radius:inherit;overflow:hidden;}.pnepers-form-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(8px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-form-scale)),18px);box-sizing:border-box}.pnepers-form-hero{min-width:0;min-height:0;border-radius:18px;padding:clamp(11px,calc(16px * var(--pnepers-form-scale)),18px);display:flex;flex-direction:column;justify-content:space-between;gap:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-form-accent) 12%,#fff),#fff 58%);border:1px solid rgba(17,24,39,.07)}.pnepers-form-kicker{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.13em;text-transform:uppercase;color:#667085}.pnepers-form-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-form-accent);display:inline-block}.pnepers-form-title{margin:0;font-size:clamp(19px,calc(30px * var(--pnepers-form-scale)),34px);line-height:.96;letter-spacing:-.06em;font-weight:1000;color:#101828}.pnepers-form-sub,.pnepers-form-desc{font-size:clamp(10px,calc(12px * var(--pnepers-form-scale)),14px);font-weight:780;color:#52637f;line-height:1.32;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pnepers-form-chips{display:flex;flex-wrap:wrap;gap:6px}.pnepers-form-chip{display:inline-flex;align-items:center;min-height:23px;border-radius:999px;padding:0 9px;background:#fff;border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155}.pnepers-form-chip.is-accent{background:var(--pnepers-form-accent);border-color:var(--pnepers-form-accent);color:#fff}.pnepers-form-form{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;gap:8px;overflow:auto;scrollbar-width:thin}.pnepers-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-content:start}.pnepers-form-field{display:grid;gap:4px;min-width:0}.pnepers-form-field.is-wide{grid-column:1/-1}.pnepers-form-label{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#667085}.pnepers-form-required{color:#ef4444}.pnepers-form-field input,.pnepers-form-field select,.pnepers-form-field textarea{width:100%;min-width:0;border:1px solid #dbe2ec;background:#fff;border-radius:12px;padding:8px 9px;font:inherit;font-size:12px;font-weight:760;color:#111827;outline:none;box-sizing:border-box}.pnepers-form-field textarea{min-height:58px;resize:vertical}.pnepers-form-field input:focus,.pnepers-form-field select:focus,.pnepers-form-field textarea:focus{border-color:var(--pnepers-form-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pnepers-form-accent) 12%,transparent)}.pnepers-form-field.is-invalid input,.pnepers-form-field.is-invalid select,.pnepers-form-field.is-invalid textarea{border-color:#ef4444}.pnepers-form-help{font-size:10px;color:#667085;font-weight:760}.pnepers-form-choice-list{display:flex;flex-wrap:wrap;gap:6px}.pnepers-form-choice{display:inline-flex;align-items:center;gap:5px;border:1px solid #dbe2ec;background:#fff;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.pnepers-form-choice input{width:auto;min-width:auto;padding:0}.pnepers-form-actions{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-top:auto}.pnepers-form-submit{border:0;border-radius:999px;background:var(--pnepers-form-accent);color:#fff;font:inherit;font-size:12px;font-weight:1000;padding:10px 14px;cursor:pointer;min-width:128px}.pnepers-form-submit:disabled{opacity:.62;cursor:not-allowed}.pnepers-form-status{min-height:16px;font-size:10px;font-weight:850;color:#52637f}.pnepers-form-status.ok{color:#047857}.pnepers-form-status.err{color:#b91c1c}.pnepers-form-whatsapp-link{color:#047857;font-weight:950;text-decoration:underline;text-underline-offset:3px}.pnepers-form-card.is-slides .pnepers-form-inner{grid-template-columns:1fr}.pnepers-form-card.is-slides .pnepers-form-form{position:relative;overflow:hidden}.pnepers-form-slide{display:none;min-height:0;height:100%;overflow:auto;padding:2px}.pnepers-form-slide.active{display:grid;align-content:center;gap:10px}.pnepers-form-slide .pnepers-form-fields{grid-template-columns:1fr 1fr}.pnepers-form-progress{display:flex;align-items:center;gap:5px}.pnepers-form-progress i{width:7px;height:7px;border-radius:999px;background:#d0d5dd;display:block}.pnepers-form-progress i.active{background:var(--pnepers-form-accent);width:18px}.pnepers-form-review{border:1px solid #e5e7eb;background:#fff;border-radius:16px;padding:10px;display:grid;gap:5px;font-size:11px;font-weight:820;color:#475467}.pnepers-public-card.core-card.ratio-square .pnepers-form-inner,.pnepers-public-card.core-card.ratio-phi-v .pnepers-form-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-public-card.core-card.ratio-square .pnepers-form-fields,.pnepers-public-card.core-card.ratio-phi-v .pnepers-form-fields{grid-template-columns:1fr}.pnepers-public-card.core-card.ratio-square .pnepers-form-title,.pnepers-public-card.core-card.ratio-phi-v .pnepers-form-title{font-size:clamp(20px,calc(32px * var(--pnepers-form-scale)),36px)}.pnepers-form-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(248,250,252,.66);backdrop-filter:blur(10px);padding:14px}.pnepers-form-modal.active{display:flex}.pnepers-form-panel{width:min(1040px,96vw);max-height:90vh;overflow:hidden;background:rgba(255,255,255,.97);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-form-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f7}.pnepers-form-panel-head strong{font-size:17px;letter-spacing:-.03em}.pnepers-form-panel-head small{display:block;color:#667085;font-weight:760;margin-top:2px}.pnepers-form-close{width:34px;height:34px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-form-config-shell{min-height:0;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;padding:12px;overflow:auto}.pnepers-form-config-preview{border:1px solid #eef2f7;border-radius:20px;background:linear-gradient(150deg,#f8fafc,#fff);padding:14px;display:grid;align-content:start;gap:10px;position:sticky;top:0;height:max-content}.pnepers-form-preview-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;font-size:20px}.pnepers-form-preview-title{font-weight:1000;font-size:22px;letter-spacing:-.05em;line-height:1}.pnepers-form-preview-copy{font-size:12px;line-height:1.4;color:#667085;font-weight:760}.pnepers-form-template-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pnepers-form-template-grid button{border:1px solid #e2e8f0;background:#fff;border-radius:14px;padding:8px;font-size:11px;font-weight:950;text-align:left;cursor:pointer}.pnepers-form-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pnepers-form-block{border:1px solid #eef2f7;border-radius:20px;background:#fff;padding:12px;display:grid;gap:10px}.pnepers-form-block.wide{grid-column:1/-1}.pnepers-form-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-form-block-title span{color:#98a2b3;font-size:11px;font-weight:900}.pnepers-form-panel label{display:grid;gap:5px;font-size:11px;font-weight:950;color:#344054}.pnepers-form-panel input,.pnepers-form-panel select,.pnepers-form-panel textarea{border:1px solid #d8dee8;border-radius:14px;padding:9px 10px;font:inherit;font-size:13px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-form-panel textarea{min-height:60px;resize:vertical}.pnepers-form-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pnepers-form-range-row{display:flex;align-items:center;gap:10px}.pnepers-form-range-row input{padding:0}.pnepers-form-scale-readout{width:42px;text-align:right;font-weight:1000;color:#111827}.pnepers-form-fields-builder{display:grid;gap:8px}.pnepers-form-field-row{border:1px solid #eef2f7;border-radius:16px;padding:9px;background:#fcfcfd;display:grid;gap:8px}.pnepers-form-field-row-main{display:grid;grid-template-columns:minmax(0,1.1fr) 120px 80px auto;gap:7px;align-items:end}.pnepers-form-field-row-actions{display:flex;gap:6px;justify-content:flex-end}.pnepers-form-field-row-actions button,.pnepers-form-add-field{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:7px 10px;font-weight:950;cursor:pointer}.pnepers-form-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7;background:#fff}.pnepers-form-panel-foot button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:9px 14px;font-weight:950;cursor:pointer}.pnepers-form-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:760px){.pnepers-form-inner,.pnepers-public-card.core-card.ratio-phi-h .pnepers-form-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-form-fields,.pnepers-form-slide .pnepers-form-fields{grid-template-columns:1fr}.pnepers-form-config-shell{grid-template-columns:1fr}.pnepers-form-config-preview{position:relative}.pnepers-form-config-body{grid-template-columns:1fr}.pnepers-form-field-row-main{grid-template-columns:1fr}}
.pnepers-scheduler-card{--pnepers-scheduler-accent:#111827;--pnepers-scheduler-scale:.88;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;background:linear-gradient(135deg,#ffffff 0%,#f7f8fb 100%);color:#111827;border-radius:inherit;overflow:hidden;}.pnepers-scheduler-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(7px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-scheduler-scale)),18px);box-sizing:border-box}.pnepers-scheduler-hero{min-width:0;min-height:0;border-radius:18px;display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:clamp(10px,calc(15px * var(--pnepers-scheduler-scale)),18px);box-sizing:border-box;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-scheduler-accent) 12%,#fff),#fff 58%);border:1px solid rgba(17,24,39,.06)}.pnepers-scheduler-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#667085}.pnepers-scheduler-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-scheduler-accent);display:inline-block}.pnepers-scheduler-title{margin:0;font-size:clamp(18px,calc(28px * var(--pnepers-scheduler-scale)),31px);line-height:.98;letter-spacing:-.055em;font-weight:1000;color:#101828}.pnepers-scheduler-sub{font-size:clamp(10px,calc(12px * var(--pnepers-scheduler-scale)),13px);font-weight:760;color:#52637f;line-height:1.28;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pnepers-scheduler-visual-meta{display:flex;flex-wrap:wrap;gap:6px}.pnepers-scheduler-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155;white-space:nowrap}.pnepers-scheduler-price{background:var(--pnepers-scheduler-accent);border-color:var(--pnepers-scheduler-accent);color:#fff}.pnepers-scheduler-form{min-width:0;min-height:0;display:grid;gap:7px;align-content:center;overflow:auto;scrollbar-width:thin}.pnepers-scheduler-service{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:16px;padding:8px 10px}.pnepers-scheduler-service strong{font-size:12px;line-height:1.05;display:block}.pnepers-scheduler-service small{display:block;color:#667085;font-weight:820;font-size:10px;margin-top:2px}.pnepers-scheduler-slots{display:flex;gap:5px;flex-wrap:wrap;min-width:0}.pnepers-scheduler-slot{border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:950;color:#475467}.pnepers-scheduler-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.pnepers-scheduler-field{display:grid;gap:3px;min-width:0}.pnepers-scheduler-field span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:950;color:#667085}.pnepers-scheduler-field input,.pnepers-scheduler-field select,.pnepers-scheduler-field textarea{width:100%;min-width:0;border:1px solid #dbe2ec;background:#fff;border-radius:12px;padding:8px 9px;font:inherit;font-size:12px;font-weight:760;color:#111827;outline:none;box-sizing:border-box}.pnepers-scheduler-field textarea{min-height:46px;resize:vertical}.pnepers-scheduler-field input:focus,.pnepers-scheduler-field select:focus,.pnepers-scheduler-field textarea:focus{border-color:var(--pnepers-scheduler-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pnepers-scheduler-accent) 12%,transparent)}.pnepers-scheduler-more{border:0;margin:0;padding:0}.pnepers-scheduler-more summary{list-style:none;cursor:pointer;font-size:10px;font-weight:950;color:#667085;width:max-content}.pnepers-scheduler-more summary::-webkit-details-marker{display:none}.pnepers-scheduler-more-body{display:grid;gap:6px;margin-top:6px}.pnepers-scheduler-payment{border:1px solid rgba(17,24,39,.08);background:#fff;border-radius:14px;padding:8px 10px;font-size:10px;font-weight:820;color:#52637f;display:flex;gap:8px;align-items:center;justify-content:space-between}.pnepers-scheduler-payment b{color:#111827}.pnepers-scheduler-payment a{color:var(--pnepers-scheduler-accent);font-weight:1000;text-decoration:none}.pnepers-scheduler-submit{border:0;border-radius:999px;background:var(--pnepers-scheduler-accent);color:#fff;font:inherit;font-size:12px;font-weight:1000;padding:9px 12px;cursor:pointer;box-shadow:none}.pnepers-scheduler-submit:disabled{opacity:.62;cursor:not-allowed}.pnepers-scheduler-status{min-height:14px;font-size:10px;font-weight:850;color:#52637f}.pnepers-scheduler-status.ok{color:#047857}.pnepers-scheduler-status.err{color:#b91c1c}.pnepers-public-card.core-card.ratio-square .pnepers-scheduler-inner,.pnepers-public-card.core-card.ratio-phi-v .pnepers-scheduler-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-public-card.core-card.ratio-square .pnepers-scheduler-hero,.pnepers-public-card.core-card.ratio-phi-v .pnepers-scheduler-hero{padding:12px}.pnepers-public-card.core-card.ratio-square .pnepers-scheduler-title,.pnepers-public-card.core-card.ratio-phi-v .pnepers-scheduler-title{font-size:clamp(20px,calc(32px * var(--pnepers-scheduler-scale)),36px)}.pnepers-public-card.core-card.ratio-square .pnepers-scheduler-grid,.pnepers-public-card.core-card.ratio-phi-v .pnepers-scheduler-grid{grid-template-columns:1fr}.pnepers-scheduler-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(248,250,252,.72);backdrop-filter:blur(10px);padding:14px}.pnepers-scheduler-modal.active{display:flex}.pnepers-scheduler-panel{width:min(980px,96vw);max-height:90vh;overflow:hidden;background:rgba(255,255,255,.96);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:none;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-scheduler-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #eef2f7}.pnepers-scheduler-panel-head strong{font-size:17px;letter-spacing:-.03em}.pnepers-scheduler-panel-head small{display:block;color:#667085;font-weight:760;margin-top:2px}.pnepers-scheduler-close{width:34px;height:34px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-scheduler-config-shell{min-height:0;display:grid;grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);gap:12px;padding:12px;overflow:auto}.pnepers-scheduler-config-preview{border:1px solid #eef2f7;border-radius:20px;background:linear-gradient(150deg,#f8fafc,#fff);padding:14px;display:grid;align-content:start;gap:10px;position:sticky;top:0;height:max-content}.pnepers-scheduler-preview-icon{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;font-size:20px}.pnepers-scheduler-preview-title{font-weight:1000;font-size:22px;letter-spacing:-.05em;line-height:1}.pnepers-scheduler-preview-copy{font-size:12px;line-height:1.4;color:#667085;font-weight:760}.pnepers-scheduler-preview-chips{display:flex;flex-wrap:wrap;gap:6px}.pnepers-scheduler-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pnepers-scheduler-block{border:1px solid #eef2f7;border-radius:20px;background:#fff;padding:12px;display:grid;gap:10px}.pnepers-scheduler-block.wide{grid-column:1/-1}.pnepers-scheduler-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-scheduler-block-title span{color:#98a2b3;font-size:11px;font-weight:900}.pnepers-scheduler-panel label{display:grid;gap:5px;font-size:11px;font-weight:950;color:#344054}.pnepers-scheduler-panel input,.pnepers-scheduler-panel select,.pnepers-scheduler-panel textarea{border:1px solid #d8dee8;border-radius:14px;padding:9px 10px;font:inherit;font-size:13px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-scheduler-panel textarea{min-height:62px;resize:vertical}.pnepers-scheduler-panel .wide{grid-column:1/-1}.pnepers-scheduler-panel .check{display:flex;gap:8px;align-items:center}.pnepers-scheduler-panel .check input{width:auto}.pnepers-scheduler-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pnepers-scheduler-range-row{display:flex;align-items:center;gap:10px}.pnepers-scheduler-range-row input{padding:0}.pnepers-scheduler-scale-readout{width:42px;text-align:right;font-weight:1000;color:#111827}.pnepers-scheduler-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7;background:#fff}.pnepers-scheduler-panel-foot button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:9px 14px;font-weight:950;cursor:pointer}.pnepers-scheduler-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:760px){.pnepers-scheduler-inner,.pnepers-public-card.core-card.ratio-phi-h .pnepers-scheduler-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-scheduler-grid{grid-template-columns:1fr}.pnepers-scheduler-config-shell{grid-template-columns:1fr}.pnepers-scheduler-config-preview{position:relative}.pnepers-scheduler-config-body{grid-template-columns:1fr}}
.pnepers-location-card{--pnepers-location-accent:#111827;--pnepers-location-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;border-radius:inherit;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%);color:#101828;}.pnepers-location-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(7px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-location-scale)),18px);box-sizing:border-box}.pnepers-location-info{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px;border:1px solid rgba(17,24,39,.06);border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-location-accent) 12%,#fff),#fff 58%);padding:clamp(11px,calc(16px * var(--pnepers-location-scale)),18px);box-sizing:border-box}.pnepers-location-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#667085}.pnepers-location-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-location-accent);display:inline-block}.pnepers-location-title{margin:0;font-size:clamp(18px,calc(30px * var(--pnepers-location-scale)),34px);line-height:.96;letter-spacing:-.055em;font-weight:1000;color:#101828}.pnepers-location-sub,.pnepers-location-address{font-size:clamp(10px,calc(12px * var(--pnepers-location-scale)),14px);font-weight:760;color:#52637f;line-height:1.32;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pnepers-location-address{font-weight:900;color:#25324a}.pnepers-location-meta{display:flex;flex-wrap:wrap;gap:6px}.pnepers-location-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155;white-space:nowrap}.pnepers-location-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.pnepers-location-cta{border:1px solid var(--pnepers-location-accent);background:var(--pnepers-location-accent);color:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.pnepers-location-cta.is-light{background:#fff;color:#111827;border-color:#d8dee8}.pnepers-location-note{font-size:10px;font-weight:820;color:#667085}.pnepers-location-map{position:relative;min-width:0;min-height:0;border-radius:18px;background:linear-gradient(145deg,#111827,#334155);overflow:hidden;border:1px solid rgba(17,24,39,.08);isolation:isolate}.pnepers-location-map iframe,.pnepers-location-map-full iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(.92) contrast(1.02);pointer-events:none}.pnepers-location-map-empty{position:absolute;inset:0;display:grid;place-items:center;text-align:center;color:#fff;font-weight:950;font-size:clamp(16px,3vw,32px);padding:18px;background:linear-gradient(135deg,#111827,#475467)}.pnepers-location-map-badge{position:absolute;left:10px;bottom:10px;right:10px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border-radius:18px;padding:8px 10px;color:#111827;font-size:10px;font-weight:950}.pnepers-location-map-badge span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pnepers-location-card.is-map-full{background:#101828}.pnepers-location-map-full{position:absolute;inset:0;width:100%;height:100%;background:linear-gradient(135deg,#111827,#344054);overflow:hidden;border-radius:inherit;isolation:isolate}.pnepers-location-map-full-link{position:absolute;inset:0;z-index:5;display:block;text-decoration:none;color:inherit}.pnepers-location-map-full-card-badge{position:absolute;left:14px;right:14px;bottom:14px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.9);backdrop-filter:blur(14px);border-radius:22px;padding:10px 12px;color:#101828;box-shadow:0 16px 44px rgba(15,23,42,.18)}.pnepers-location-map-full-card-badge strong{display:block;font-size:13px;font-weight:1000;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnepers-location-map-full-card-badge small{display:block;font-size:10px;font-weight:850;color:#667085;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnepers-location-map-full-card-badge span:last-child{flex:0 0 auto;border-radius:999px;background:var(--pnepers-location-accent);color:#fff;font-size:11px;font-weight:1000;padding:8px 10px}.pnepers-public-card.core-card.ratio-square .pnepers-location-inner,.pnepers-public-card.core-card.ratio-phi-v .pnepers-location-inner,.pnepers-public-card.core-card.ratio-phi-h .pnepers-location-inner.is-compact{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-public-card.core-card.ratio-square .pnepers-location-title,.pnepers-public-card.core-card.ratio-phi-v .pnepers-location-title{font-size:clamp(20px,calc(33px * var(--pnepers-location-scale)),38px)}.pnepers-location-carousel{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;border-radius:inherit;display:flex}.pnepers-location-carousel.carousel-h{flex-direction:row;overflow-x:hidden;overflow-y:hidden}.pnepers-location-carousel.carousel-v{flex-direction:column;overflow-y:hidden;overflow-x:hidden}.pnepers-location-carousel .carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;min-width:100%;overflow:hidden;border-radius:inherit;scroll-snap-align:start}.pnepers-location-slide{overflow:hidden;border-radius:inherit;background:#fff}.pnepers-public-card.core-card.card-location-media .nav-btn{z-index:160}.pnepers-location-modal{position:fixed;z-index:999999;display:none;left:50%;top:76px;transform:translateX(-50%);width:min(560px,calc(100vw - 24px));max-height:calc(100vh - 96px);background:transparent;backdrop-filter:none;padding:0;pointer-events:none}.pnepers-location-modal.active{display:block}.pnepers-location-modal.is-dragging{user-select:none}.pnepers-location-panel{pointer-events:auto;width:100%;max-height:calc(100vh - 96px);overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 18px 58px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-location-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #eef2f7;cursor:move;background:linear-gradient(180deg,#fff,#f8fafc)}.pnepers-location-panel-head strong{font-size:15px;letter-spacing:-.03em}.pnepers-location-panel-head small{display:block;color:#667085;font-weight:760;margin-top:1px;font-size:11px}.pnepers-location-close{width:30px;height:30px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-location-config-shell{min-height:0;padding:10px;overflow:auto}.pnepers-location-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-location-block{border:1px solid #eef2f7;border-radius:14px;background:#fff;padding:9px;display:grid;gap:8px}.pnepers-location-block.wide{grid-column:1/-1}.pnepers-location-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-location-block-title span{color:#98a2b3;font-size:10px;font-weight:900}.pnepers-location-panel label{display:grid;gap:4px;font-size:10.5px;font-weight:950;color:#344054}.pnepers-location-panel input,.pnepers-location-panel textarea{border:1px solid #d8dee8;border-radius:11px;padding:7px 8px;font:inherit;font-size:12px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-location-panel textarea{min-height:54px;resize:vertical}.pnepers-location-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pnepers-location-range-row{display:flex;align-items:center;gap:8px}.pnepers-location-range-row input{padding:0}.pnepers-location-scale-readout{width:38px;text-align:right;font-weight:1000;color:#111827;font-size:11px}.pnepers-location-panel-foot{display:flex;justify-content:flex-end;gap:7px;padding:9px 12px;border-top:1px solid #eef2f7;background:#fff}.pnepers-location-panel-foot button{border:1px solid #d8dee8;background:#fff;border-radius:999px;padding:8px 12px;font-weight:950;font-size:12px;cursor:pointer}.pnepers-location-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:760px){.pnepers-location-inner,.pnepers-public-card.core-card.ratio-phi-h .pnepers-location-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-location-modal{left:10px;right:10px;top:64px;width:auto;transform:none}.pnepers-location-config-body{grid-template-columns:1fr}.pnepers-location-panel .mini-grid{grid-template-columns:1fr}}
.pnepers-event-card{--pnepers-event-accent:#111827;--pnepers-event-bg:#fff;--pnepers-event-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;border-radius:inherit;overflow:hidden;background:var(--pnepers-event-bg);color:#101828;}.pnepers-event-inner{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(7px,2%,14px);padding:clamp(10px,calc(16px * var(--pnepers-event-scale)),18px);box-sizing:border-box}.pnepers-event-info{min-width:0;min-height:0;border-radius:18px;background:linear-gradient(150deg,color-mix(in srgb,var(--pnepers-event-accent) 12%,#fff),#fff 62%);border:1px solid rgba(17,24,39,.07);padding:clamp(10px,calc(16px * var(--pnepers-event-scale)),18px);display:flex;flex-direction:column;justify-content:space-between;gap:10px;box-sizing:border-box}.pnepers-event-kicker{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;font-size:9px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:#667085}.pnepers-event-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-event-accent);display:inline-block}.pnepers-event-title{margin:0;font-size:clamp(18px,calc(31px * var(--pnepers-event-scale)),36px);line-height:.95;letter-spacing:-.055em;font-weight:1000;color:#101828}.pnepers-event-sub{font-size:clamp(10px,calc(12px * var(--pnepers-event-scale)),14px);font-weight:780;color:#52637f;line-height:1.32;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pnepers-event-meta{display:flex;flex-wrap:wrap;gap:6px}.pnepers-event-pill{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 9px;background:rgba(255,255,255,.78);border:1px solid rgba(17,24,39,.08);font-size:10px;font-weight:950;color:#334155;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.pnepers-event-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pnepers-event-cta{border:1px solid var(--pnepers-event-accent);background:var(--pnepers-event-accent);color:#fff;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:1000;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pnepers-event-count{font-size:10px;font-weight:900;color:#667085}.pnepers-event-gallery{position:relative;min-width:0;min-height:0;border-radius:18px;overflow:hidden;display:grid;gap:8px;background:#f8fafc;border:1px solid rgba(17,24,39,.08);padding:8px;box-sizing:border-box;align-content:center}.pnepers-event-preview-grid{width:100%;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-event-card.layout-clean-grid .pnepers-event-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pnepers-event-card.layout-mosaic .pnepers-event-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pnepers-event-card.layout-cover .pnepers-event-preview-grid{grid-template-columns:1fr;height:100%}.pnepers-event-album-thumb{position:relative;min-width:0;margin:0;border-radius:15px;overflow:hidden;background:#111827;isolation:isolate;aspect-ratio:1.618/1}.pnepers-event-card.layout-cover .pnepers-event-album-thumb{height:100%;aspect-ratio:auto}.pnepers-event-album-thumb img,.pnepers-event-photo-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.pnepers-event-album-thumb:after,.pnepers-event-photo-frame:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(2,6,23,.18));pointer-events:none}.pnepers-event-more{position:absolute;right:12px;bottom:12px;z-index:5;border-radius:999px;background:rgba(17,24,39,.84);color:#fff;font-size:11px;font-weight:1000;padding:7px 10px;box-shadow:0 10px 28px rgba(15,23,42,.2)}.pnepers-event-empty{height:100%;min-height:110px;display:grid;place-items:center;text-align:center;border:1px dashed #cbd5e1;border-radius:18px;color:#667085;font-size:12px;font-weight:900;padding:18px;background:#fff}.pnepers-event-watermark{position:absolute;z-index:4;max-width:86%;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.72);color:#111827;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;backdrop-filter:blur(10px);font-size:var(--pnepers-event-wm-size,12px);opacity:var(--pnepers-event-wm-opacity,.72);pointer-events:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pnepers-event-watermark.pos-top-left{left:8px;top:8px}.pnepers-event-watermark.pos-top-right{right:8px;top:8px}.pnepers-event-watermark.pos-bottom-left{left:8px;bottom:8px}.pnepers-event-watermark.pos-bottom-right{right:8px;bottom:8px}.pnepers-event-watermark.pos-center{left:50%;top:50%;transform:translate(-50%,-50%)}.pnepers-event-watermark.pos-stripe{left:50%;top:50%;transform:translate(-50%,-50%) rotate(-18deg);border-radius:0;background:rgba(255,255,255,.55);font-size:calc(var(--pnepers-event-wm-size,12px) * 1.45);letter-spacing:.16em}.pnepers-event-carousel{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;border-radius:inherit;display:flex}.pnepers-event-carousel.carousel-h{flex-direction:row;overflow-x:hidden;overflow-y:hidden}.pnepers-event-carousel .carousel-slide{position:relative;flex:0 0 100%;width:100%;height:100%;min-width:100%;overflow:hidden;border-radius:inherit;scroll-snap-align:start}.pnepers-event-slide{overflow:hidden;border-radius:inherit;background:var(--pnepers-event-bg)}.pnepers-event-photo-slide{position:absolute;inset:0;width:100%;height:100%;display:grid;grid-template-rows:1fr auto;gap:10px;padding:clamp(10px,calc(16px * var(--pnepers-event-scale)),18px);box-sizing:border-box;background:linear-gradient(135deg,color-mix(in srgb,var(--pnepers-event-accent) 8%,#fff),var(--pnepers-event-bg));border-radius:inherit}.pnepers-event-photo-stage{min-width:0;min-height:0;display:grid;place-items:center;border-radius:18px;background:#0f172a;overflow:hidden;border:1px solid rgba(17,24,39,.08)}.pnepers-event-photo-frame{position:relative;width:100%;max-width:100%;height:auto;max-height:100%;aspect-ratio:1.618/1;border-radius:18px;overflow:hidden;background:#111827;isolation:isolate;box-shadow:0 18px 46px rgba(15,23,42,.2)}.pnepers-event-photo-frame.is-contain img{object-fit:contain;background:#0f172a}.pnepers-event-photo-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(17,24,39,.08);background:rgba(255,255,255,.86);backdrop-filter:blur(12px);border-radius:18px;padding:9px 11px;color:#101828;box-sizing:border-box}.pnepers-event-photo-caption strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:1000;letter-spacing:-.03em}.pnepers-event-photo-caption small{display:block;font-size:10px;font-weight:850;color:#667085}.pnepers-event-photo-caption span{flex:0 0 auto;border-radius:999px;background:var(--pnepers-event-accent);color:#fff;font-size:10px;font-weight:1000;padding:7px 9px}.pnepers-public-card.core-card.card-event-photo-media .nav-btn{z-index:160}.pnepers-public-card.core-card.ratio-square .pnepers-event-inner,.pnepers-public-card.core-card.ratio-phi-v .pnepers-event-inner,.pnepers-public-card.core-card.ratio-phi-h .pnepers-event-inner.is-compact{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.pnepers-public-card.core-card.ratio-square .pnepers-event-title,.pnepers-public-card.core-card.ratio-phi-v .pnepers-event-title{font-size:clamp(20px,calc(33px * var(--pnepers-event-scale)),38px)}.pnepers-public-card.core-card.ratio-square .pnepers-event-preview-grid,.pnepers-public-card.core-card.ratio-phi-v .pnepers-event-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pnepers-public-card.core-card.ratio-square .pnepers-event-photo-slide,.pnepers-public-card.core-card.ratio-phi-v .pnepers-event-photo-slide{padding:10px}.pnepers-public-card.core-card.ratio-square .pnepers-event-photo-frame,.pnepers-public-card.core-card.ratio-phi-v .pnepers-event-photo-frame{width:100%;aspect-ratio:1/1}.pnepers-event-modal{position:fixed;z-index:999999;display:none;left:50%;top:76px;transform:translateX(-50%);width:min(620px,calc(100vw - 24px));max-height:calc(100vh - 96px);background:transparent;backdrop-filter:none;padding:0;pointer-events:none}.pnepers-event-modal.active{display:block}.pnepers-event-panel{pointer-events:auto;width:100%;max-height:calc(100vh - 96px);overflow:hidden;background:rgba(255,255,255,.98);border:1px solid rgba(15,23,42,.1);border-radius:18px;box-shadow:0 18px 58px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-event-panel-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #eef2f7;cursor:move;background:linear-gradient(180deg,#fff,#f8fafc)}.pnepers-event-panel-head strong{font-size:15px;letter-spacing:-.03em}.pnepers-event-panel-head small{display:block;color:#667085;font-weight:760;margin-top:1px;font-size:11px}.pnepers-event-close{width:30px;height:30px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-event-config-shell{min-height:0;padding:10px;overflow:auto}.pnepers-event-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-event-block{border:1px solid #eef2f7;border-radius:14px;background:#fff;padding:9px;display:grid;gap:8px}.pnepers-event-block.wide{grid-column:1/-1}.pnepers-event-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-event-block-title span{color:#98a2b3;font-size:10px;font-weight:900}.pnepers-event-panel label{display:grid;gap:4px;font-size:10.5px;font-weight:950;color:#344054}.pnepers-event-panel input,.pnepers-event-panel textarea,.pnepers-event-panel select{border:1px solid #d8dee8;border-radius:11px;padding:7px 8px;font:inherit;font-size:12px;background:#fff;box-sizing:border-box;width:100%;min-width:0}.pnepers-event-panel textarea{min-height:54px;resize:vertical}.pnepers-event-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.pnepers-event-panel label.check{display:flex;align-items:center;gap:7px;grid-auto-flow:column;justify-content:flex-start}.pnepers-event-panel label.check input{width:auto}.pnepers-event-range-row{display:flex;align-items:center;gap:8px}.pnepers-event-range-row input{padding:0}.pnepers-event-readout{width:42px;text-align:right;font-size:10px;font-weight:950;color:#667085}.pnepers-event-photo-tools{display:flex;align-items:center;gap:8px}.pnepers-event-photo-tools button,.pnepers-event-panel-foot button{border:1px solid #d8dee8;background:#fff;color:#101828;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:950;cursor:pointer}.pnepers-event-photo-tools small{font-size:10px;font-weight:900;color:#667085}.pnepers-event-photo-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:6px;max-height:190px;overflow:auto}.pnepers-event-photo-thumb{position:relative;aspect-ratio:1.618/1;border-radius:12px;overflow:hidden;background:#e5e7eb}.pnepers-event-photo-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.pnepers-event-photo-thumb button{position:absolute;right:4px;top:4px;width:20px;height:20px;border:0;border-radius:999px;background:rgba(17,24,39,.8);color:#fff;font-weight:1000;cursor:pointer}.pnepers-event-photo-empty{border:1px dashed #cbd5e1;border-radius:12px;padding:16px;text-align:center;color:#667085;font-size:12px;font-weight:800}.pnepers-event-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px;border-top:1px solid #eef2f7;background:#fff}.pnepers-event-panel-foot button.primary{background:#111827;color:#fff;border-color:#111827}@media(max-width:720px){.pnepers-event-modal{top:12px;width:calc(100vw - 18px);max-height:calc(100vh - 24px)}.pnepers-event-panel{max-height:calc(100vh - 24px)}.pnepers-event-config-body{grid-template-columns:1fr}.pnepers-event-panel .mini-grid{grid-template-columns:1fr}.pnepers-event-inner{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}}
.pnepers-countdown-card{--pnepers-countdown-accent:#7c3aed;--pnepers-countdown-bg:#0b1020;--pnepers-countdown-text:#fff;--pnepers-countdown-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;border-radius:inherit;overflow:hidden;background:var(--pnepers-countdown-bg);color:var(--pnepers-countdown-text);}.pnepers-countdown-card:before{content:"";position:absolute;inset:-28%;background:radial-gradient(circle at 18% 18%,color-mix(in srgb,var(--pnepers-countdown-accent) 48%,transparent),transparent 34%),radial-gradient(circle at 86% 14%,rgba(255,255,255,.20),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--pnepers-countdown-accent) 22%,transparent),transparent 52%);opacity:.86;pointer-events:none}.pnepers-countdown-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 36%,rgba(0,0,0,.18));pointer-events:none}.pnepers-countdown-inner{position:relative;z-index:1;width:100%;height:100%;min-height:0;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(8px,2%,16px);padding:clamp(12px,calc(18px * var(--pnepers-countdown-scale)),22px)}.pnepers-countdown-copy{min-width:0;min-height:0;display:flex;flex-direction:column;justify-content:space-between;gap:10px}.pnepers-countdown-kicker{display:inline-flex;align-items:center;gap:7px;width:max-content;max-width:100%;min-height:24px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);font-size:9px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 82%,transparent);backdrop-filter:blur(10px)}.pnepers-countdown-kicker i{width:7px;height:7px;border-radius:999px;background:var(--pnepers-countdown-accent);box-shadow:0 0 18px var(--pnepers-countdown-accent)}.pnepers-countdown-title{margin:0;font-size:clamp(20px,calc(34px * var(--pnepers-countdown-scale)),42px);line-height:.94;letter-spacing:-.07em;font-weight:1000;color:var(--pnepers-countdown-text)}.pnepers-countdown-sub{font-size:clamp(10px,calc(13px * var(--pnepers-countdown-scale)),15px);font-weight:760;line-height:1.34;color:color-mix(in srgb,var(--pnepers-countdown-text) 72%,transparent);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pnepers-countdown-target{font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 64%,transparent)}.pnepers-countdown-timer{min-width:0;min-height:0;display:grid;align-content:center;gap:10px}.pnepers-countdown-units{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.pnepers-countdown-unit{position:relative;min-width:0;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.11);border-radius:18px;padding:clamp(8px,calc(12px * var(--pnepers-countdown-scale)),14px) 6px;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.18);backdrop-filter:blur(14px)}.pnepers-countdown-value{display:block;font-size:clamp(22px,calc(42px * var(--pnepers-countdown-scale)),52px);line-height:.92;letter-spacing:-.08em;font-weight:1000;font-variant-numeric:tabular-nums;color:var(--pnepers-countdown-text)}.pnepers-countdown-label{display:block;margin-top:6px;font-size:8px;font-weight:950;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 58%,transparent)}.pnepers-countdown-progress{display:grid;gap:6px}.pnepers-countdown-progress-top{display:flex;justify-content:space-between;gap:8px;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--pnepers-countdown-text) 62%,transparent)}.pnepers-countdown-track{height:7px;border-radius:999px;background:rgba(255,255,255,.16);overflow:hidden}.pnepers-countdown-bar{display:block;height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--pnepers-countdown-accent),#fff);transition:width .28s ease}.pnepers-countdown-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:0}.pnepers-countdown-expired{font-size:11px;font-weight:900;color:color-mix(in srgb,var(--pnepers-countdown-text) 74%,transparent)}.pnepers-countdown-cta{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 14px;border-radius:999px;background:var(--pnepers-countdown-accent);color:#fff;text-decoration:none;font-size:11px;font-weight:1000;white-space:nowrap;box-shadow:0 14px 30px color-mix(in srgb,var(--pnepers-countdown-accent) 28%,transparent)}.pnepers-countdown-card.is-expired .pnepers-countdown-unit{opacity:.72}.pnepers-countdown-card.is-expired .pnepers-countdown-bar{width:100%!important}.pnepers-countdown-card.style-neon .pnepers-countdown-unit{box-shadow:0 0 24px color-mix(in srgb,var(--pnepers-countdown-accent) 22%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}.pnepers-countdown-card.style-minimal:before,.pnepers-countdown-card.style-light:before{opacity:.22}.pnepers-countdown-card.style-light{--pnepers-countdown-bg:#f8fafc;--pnepers-countdown-text:#111827}.pnepers-countdown-card.style-light .pnepers-countdown-unit,.pnepers-countdown-card.style-minimal .pnepers-countdown-unit{background:rgba(255,255,255,.78);border-color:rgba(15,23,42,.08);box-shadow:0 12px 30px rgba(15,23,42,.06)}.pnepers-countdown-card.style-mono{}.pnepers-countdown-card.layout-stack .pnepers-countdown-inner,.pnepers-countdown-card.layout-compact .pnepers-countdown-inner{grid-template-columns:1fr;align-content:center}.pnepers-countdown-card.layout-hero .pnepers-countdown-inner{grid-template-columns:1fr}.pnepers-countdown-card.layout-hero .pnepers-countdown-copy{text-align:center;align-items:center;justify-content:center}.pnepers-countdown-card.layout-hero .pnepers-countdown-actions{justify-content:center}.pnepers-countdown-card.digits-rings .pnepers-countdown-unit{border-radius:999px;aspect-ratio:1/1;display:grid;place-items:center;padding:6px}.pnepers-countdown-card.digits-rings .pnepers-countdown-label{margin-top:2px}.pnepers-countdown-card.digits-clean .pnepers-countdown-unit{background:transparent;border-color:transparent;box-shadow:none}.pnepers-countdown-card.digits-pill .pnepers-countdown-unit{border-radius:999px}.pnepers-countdown-card:not(.show-labels) .pnepers-countdown-label{display:none}.pnepers-countdown-card.hide-seconds .pnepers-countdown-units{grid-template-columns:repeat(3,minmax(0,1fr))}.pnepers-countdown-card.hide-seconds [data-countdown-wrap="seconds"]{display:none}.pnepers-public-card.core-card.ratio-square .pnepers-countdown-inner,.pnepers-public-card.core-card.ratio-phi-v .pnepers-countdown-inner{grid-template-columns:1fr;align-content:center}.pnepers-public-card.core-card.ratio-square .pnepers-countdown-title,.pnepers-public-card.core-card.ratio-phi-v .pnepers-countdown-title{font-size:clamp(21px,calc(33px * var(--pnepers-countdown-scale)),38px)}.pnepers-public-card.core-card.ratio-square .pnepers-countdown-units,.pnepers-public-card.core-card.ratio-phi-v .pnepers-countdown-units{gap:6px}.pnepers-public-card.core-card.ratio-square .pnepers-countdown-value,.pnepers-public-card.core-card.ratio-phi-v .pnepers-countdown-value{font-size:clamp(21px,calc(34px * var(--pnepers-countdown-scale)),42px)}.pnepers-countdown-modal{position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;background:rgba(248,250,252,.62);backdrop-filter:blur(10px);padding:14px}.pnepers-countdown-modal.active{display:flex}.pnepers-countdown-panel{width:min(980px,96vw);max-height:90vh;overflow:hidden;background:rgba(255,255,255,.97);border:1px solid rgba(15,23,42,.08);border-radius:24px;box-shadow:0 30px 80px rgba(15,23,42,.18);display:grid;grid-template-rows:auto minmax(0,1fr) auto}.pnepers-countdown-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #eef2f7}.pnepers-countdown-panel-head strong{font-size:17px;letter-spacing:-.03em}.pnepers-countdown-panel-head small{display:block;color:#667085;font-weight:760;margin-top:2px}.pnepers-countdown-close{width:34px;height:34px;border:1px solid #d8dee8;border-radius:999px;background:#fff;font-weight:1000;cursor:pointer}.pnepers-countdown-config-shell{min-height:0;display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,1.3fr);gap:12px;padding:12px;overflow:auto}.pnepers-countdown-config-preview{position:sticky;top:0;height:max-content;border:1px solid #eef2f7;border-radius:20px;background:linear-gradient(150deg,#f8fafc,#fff);padding:14px;display:grid;gap:10px}.pnepers-countdown-preview-icon{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;background:#111827;color:#fff;font-size:21px}.pnepers-countdown-preview-title{font-size:22px;font-weight:1000;line-height:.96;letter-spacing:-.055em}.pnepers-countdown-preview-copy{font-size:12px;line-height:1.4;color:#667085;font-weight:760}.pnepers-countdown-config-body{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pnepers-countdown-block{border:1px solid #eef2f7;border-radius:20px;background:#fff;padding:12px;display:grid;gap:10px}.pnepers-countdown-block.wide{grid-column:1/-1}.pnepers-countdown-block-title{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:1000;color:#101828;letter-spacing:-.02em}.pnepers-countdown-block-title span{font-size:11px;font-weight:900;color:#98a2b3}.pnepers-countdown-panel label{display:grid;gap:5px;font-size:11px;font-weight:950;color:#344054}.pnepers-countdown-panel input,.pnepers-countdown-panel select,.pnepers-countdown-panel textarea{width:100%;min-width:0;border:1px solid #d8dee8;border-radius:14px;background:#fff;padding:9px 10px;font:inherit;font-size:13px;box-sizing:border-box}.pnepers-countdown-panel textarea{min-height:62px;resize:vertical}.pnepers-countdown-panel .mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pnepers-countdown-panel .check{display:flex;gap:8px;align-items:center}.pnepers-countdown-panel .check input{width:auto}.pnepers-countdown-range-row{display:flex;align-items:center;gap:8px}.pnepers-countdown-range-row input{padding:0}.pnepers-countdown-readout{min-width:42px;text-align:right;color:#667085;font-size:11px;font-weight:950}.pnepers-countdown-panel-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid #eef2f7}.pnepers-countdown-panel-foot button{border:1px solid #d8dee8;border-radius:999px;background:#fff;padding:9px 14px;font-weight:950;cursor:pointer}.pnepers-countdown-panel-foot .primary{background:#111827;border-color:#111827;color:#fff}@media(max-width:760px){.pnepers-countdown-config-shell{grid-template-columns:1fr}.pnepers-countdown-config-preview{position:relative}.pnepers-countdown-config-body{grid-template-columns:1fr}.pnepers-countdown-panel .mini-grid{grid-template-columns:1fr}}
.pnepers-quiz-card{--pnepers-quiz-accent:#111827;--pnepers-quiz-bg:#fff;--pnepers-quiz-scale:.92;position:absolute;inset:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;background:var(--pnepers-quiz-bg);color:#111827;border-radius:inherit;overflow:hidden;}.pnepers-quiz-stage{width:100%;height:100%;min-height:0;display:flex;overflow:hidden;position:relative}.pnepers-quiz-slide{display:none;width:100%;height:100%;min-width:100%;padding:clamp(12px,calc(22px * var(--pnepers-quiz-scale)),26px);box-sizing:border-box;overflow:auto}.pnepers-quiz-slide.active{display:flex;flex-direction:column}.pnepers-quiz-kicker{display:inline-flex;width:max-content;align-items:center;gap:7px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.76);padding:6px 9px;font-size:9px;font-weight:1000;letter-spacing:.14em;text-transform:uppercase;color:#667085}.pnepers-quiz-dot{width:7px;height:7px;border-radius:999px;background:var(--pnepers-quiz-accent);display:inline-block}.pnepers-quiz-title{margin:0;font-size:clamp(22px,calc(38px * var(--pnepers-quiz-scale)),46px);line-height:.92;letter-spacing:-.065em;font-weight:1000;color:#101828}.pnepers-quiz-subtitle,.pnepers-quiz-desc{font-size:clamp(11px,calc(13px * var(--pnepers-quiz-scale)),15px);line-height:1.35;color:#52637f;font-weight:780}.pnepers-quiz-desc{max-width:58ch}.pnepers-quiz-hero{background:radial-gradient(circle at 14% 15%,color-mix(in srgb,var(--pnepers-quiz-accent) 18%,transparent),transparent 34%),linear-gradient(145deg,#fff,color-mix(in srgb,var(--pnepers-quiz-accent) 5%,#fff));justify-content:center;gap:12px}.pnepers-quiz-question-slide{gap:12px;justify-content:center}.pnepers-quiz-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.pnepers-quiz-progress{display:flex;align-items:center;gap:5px}.pnepers-quiz-progress i{width:7px;height:7px;border-radius:999px;background:#d0d5dd;display:block}.pnepers-quiz-progress i.active{background:var(--pnepers-quiz-accent);width:18px}.pnepers-quiz-question{margin:0;font-size:clamp(18px,calc(28px * var(--pnepers-quiz-scale)),34px);line-height:1;letter-spacing:-.05em;font-weight:1000;color:#101828}.pnepers-quiz-options{display:grid;gap:7px}.pnepers-quiz-option{width:100%;border:1px solid #e2e8f0;background:#fff;border-radius:16px;padding:10px 12px;display:flex;align-items:center;gap:9px;text-align:left;font:inherit;font-size:12px;font-weight:900;color:#182230;cursor:pointer}.pnepers-quiz-option::before{content:"";width:16px;height:16px;border-radius:999px;border:2px solid #cbd5e1;background:#fff;flex:0 0 auto}.pnepers-quiz-option.selected{border-color:var(--pnepers-quiz-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--pnepers-quiz-accent) 10%,transparent)}.pnepers-quiz-option.selected::before{background:var(--pnepers-quiz-accent);border-color:var(--pnepers-quiz-accent);box-shadow:inset 0 0 0 4px #fff}.pnepers-quiz-option.correct{border-color:#16a34a;background:#f0fdf4}.pnepers-quiz-option.wrong{border-color:#ef4444;background:#fff1f2}.pnepers-quiz-textarea{width:100%;min-height:96px;border:1px solid #dbe2ec;border-radius:16px;padding:12px;font:inherit;font-size:13px;font-weight:760;color:#111827;resize:vertical;box-sizing:border-box}.pnepers-quiz-explanation{display:none;border:1px solid #e2e8f0;background:#f8fafc;border-radius:16px;padding:10px 12px;font-size:11px;font-weight:760;line-height:1.35;color:#475467}.pnepers-quiz-explanation.show{display:block}.pnepers-quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.pnepers-quiz-btn{border:1px solid #dbe2ec;background:#fff;color:#111827;border-radius:999px;min-height:36px;padding:0 14px;font:inherit;font-size:12px;font-weight:1000;cursor:pointer}.pnepers-quiz-btn.primary{border-color:var(--pnepers-quiz-accent);background:var(--pnepers-quiz-accent);color:#fff}.pnepers-quiz-btn:disabled{opacity:.5;cursor:not-allowed}.pnepers-quiz-status{min-height:16px;font-size:10px;font-weight:850;color:#b45309}.pnepers-quiz-result{justify-content:center;gap:12px;background:linear-gradient(145deg,color-mix(in srgb,var(--pnepers-quiz-accent) 12%,#fff),#fff 58%)}.pnepers-quiz-score{width:max-content;min-width:92px;height:92px;border-radius:28px;display:grid;place-items:center;background:var(--pnepers-quiz-accent);color:#fff;font-size:28px;font-weight:1000;letter-spacing:-.05em}.pnepers-quiz-result-list{display:grid;gap:6px;font-size:11px;font-weight:850;color:#475467}.pnepers-quiz-result-item{border:1px solid #e5e7eb;background:#fff;border-radius:13px;padding:8px}.pnepers-public-card.core-card.ratio-square .pnepers-quiz-slide,.pnepers-public-card.core-card.ratio-phi-v .pnepers-quiz-slide{padding:clamp(10px,calc(18px * var(--pnepers-quiz-scale)),22px)}.pnepers-public-card.core-card.ratio-square .pnepers-quiz-title,.pnepers-public-card.core-card.ratio-phi-v .pnepers-quiz-title{font-size:clamp(22px,calc(32px * var(--pnepers-quiz-scale)),38px)}.pnepers-public-card.core-card.ratio-square .pnepers-quiz-question,.pnepers-public-card.core-card.ratio-phi-v .pnepers-quiz-question{font-size:clamp(18px,calc(25px * var(--pnepers-quiz-scale)),30px)}.card-quiz-media .card-content{overflow:hidden}



/* v129 · estabilidade final das máscaras no publicador */
.pnepers-public-card.core-card.has-pnepers-card-mask,
.pnepers-public-card.has-pnepers-card-mask{opacity:1!important;transition:none!important;animation:none!important;will-change:auto!important;}
.pnepers-public-card.has-pnepers-card-mask .pnepers-card-mask-layer,
.pnepers-public-card.has-pnepers-card-mask .pnepers-card-mask-decor{transition:none!important;animation:none!important;will-change:auto!important;}
.pnepers-public-card.has-pnepers-card-mask .pnepers-scheduler-card,
.pnepers-public-card.has-pnepers-card-mask .pnepers-scheduler-inner,
.pnepers-public-card.has-pnepers-card-mask .pnepers-scheduler-form{transition:none!important;animation:none!important;will-change:auto!important;}

/* v130 · CSS base original do Produto */
.pnepers-inline-product-card{--pnepers-product-content-scale:1;--pnepers-product-card-padding:18px;position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit;background:var(--pnepers-card-bg,#fff);color:#101828;display:flex;flex-direction:column;isolation:isolate}.pnepers-inline-product-stage{position:relative;flex:1 1 auto;min-height:0;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;overflow:hidden;border-radius:inherit;background:var(--pnepers-card-bg,#fff)}.pnepers-inline-product-slide{width:100%;height:100%;min-height:0;display:flex;flex-direction:column;padding:clamp(10px,var(--pnepers-product-card-padding,18px),28px);overflow:hidden}.pnepers-inline-product-cover{padding:0;background:var(--pnepers-card-bg,#fff)}.pnepers-inline-product-cover-inner{position:relative;width:100%;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--pnepers-card-bg,#fff);border-radius:inherit;overflow:hidden}.pnepers-inline-product-cover-media{position:relative;min-height:0;background:var(--pnepers-card-bg,#fff);display:flex;align-items:center;justify-content:center;overflow:hidden}.pnepers-inline-product-cover-media img{width:100%;height:100%;object-fit:var(--pnepers-product-image-fit,contain);display:block}.pnepers-inline-product-cover.is-photo-only .pnepers-inline-product-cover-inner{display:block}.pnepers-inline-product-cover.is-photo-only .pnepers-inline-product-cover-media{width:100%;height:100%;min-height:100%}.pnepers-inline-product-cover-info{position:relative;z-index:7;padding:clamp(12px,var(--pnepers-product-card-padding,18px),28px);display:grid;gap:6px;background:rgba(255,255,255,.88);border-top:0;backdrop-filter:blur(16px);transform:scale(var(--pnepers-product-content-scale,1));transform-origin:center bottom}.pnepers-inline-product-cover-info .pnepers-inline-product-title{font-size:clamp(18px,4.4vw,36px)}.pnepers-inline-product-cover-info .pnepers-inline-product-desc{-webkit-line-clamp:2}.pnepers-inline-product-photo{padding:0;background:var(--pnepers-card-bg,#fff)}.pnepers-inline-product-photo-inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--pnepers-card-bg,#fff);border-radius:inherit;overflow:hidden}.pnepers-inline-product-photo-inner img{width:100%;height:100%;object-fit:var(--pnepers-product-image-fit,contain);display:block}.pnepers-inline-product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#111827;color:#fff;font-weight:950;font-size:clamp(18px,4vw,42px);letter-spacing:-.04em;text-align:center;padding:18px}.pnepers-inline-product-badge{position:absolute;left:50%;top:10px;transform:translateX(-50%);z-index:8;border:1px solid rgba(255,255,255,.22);background:rgba(17,24,39,.88);color:#fff;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.08em;box-shadow:0 12px 26px rgba(15,23,42,.16);backdrop-filter:blur(12px)}.pnepers-inline-product-info,.pnepers-inline-product-details{justify-content:center;transform:scale(var(--pnepers-product-content-scale,1));transform-origin:center;gap:clamp(8px,2.2%,16px);background:var(--pnepers-card-bg,#fff)}.pnepers-inline-product-kicker{font-size:clamp(10px,1.35vw,12px);font-weight:950;letter-spacing:.1em;text-transform:uppercase;color:#5b6f9d}.pnepers-inline-product-title{margin:0;font-size:clamp(22px,5.2vw,48px);line-height:.96;letter-spacing:-.055em;font-weight:950;color:#101828}.pnepers-inline-product-price{font-size:clamp(20px,4.6vw,42px);line-height:1;font-weight:950;color:#101828;letter-spacing:-.045em}.pnepers-inline-product-desc{margin:0;color:#52637f;font-weight:750;line-height:1.28;font-size:clamp(12px,1.8vw,17px);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.pnepers-inline-product-list{display:grid;gap:8px;margin-top:2px}.pnepers-inline-product-pill{border:1px solid rgba(91,111,157,.24);background:rgba(255,255,255,.76);border-radius:18px;padding:10px 12px;color:#52637f;font-weight:850;font-size:clamp(11px,1.55vw,14px)}.pnepers-inline-product-cta-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.pnepers-inline-product-cta{appearance:none;border:1px solid #111827;background:#111827;color:#fff;border-radius:999px;padding:10px 14px;font-weight:950;font-size:12px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.pnepers-inline-product-cta.is-light{background:#fff;color:#111827;border-color:#d8dee8}.pnepers-inline-product-dots{position:absolute;left:0;right:0;bottom:9px;z-index:12;display:flex;align-items:center;justify-content:center;gap:6px;pointer-events:auto}.pnepers-inline-product-dot{width:6px;height:6px;border:0;border-radius:999px;background:rgba(15,23,42,.24);box-shadow:0 0 0 1px rgba(255,255,255,.55);cursor:pointer;padding:0}.pnepers-inline-product-dot.active{width:18px;background:#111827}.pnepers-inline-product-dot:focus-visible{outline:2px solid #111827;outline-offset:3px}.pnepers-inline-product-image-dots{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:14;display:flex;flex-direction:column;gap:6px;pointer-events:auto}.pnepers-inline-product-image-dot{width:7px;height:7px;border-radius:999px;border:0;background:rgba(15,23,42,.24);box-shadow:0 0 0 1px rgba(255,255,255,.75);padding:0;cursor:pointer}.pnepers-inline-product-image-dot.active{height:20px;background:#111827}.pnepers-product-gallery-nav{z-index:170!important;pointer-events:auto!important}.core-card.ratio-phi-h .pnepers-inline-product-cover-inner{grid-template-columns:minmax(0,1.15fr) minmax(160px,.85fr);grid-template-rows:1fr}.core-card.ratio-phi-h .pnepers-inline-product-cover-info{height:100%;align-content:center;border-top:0;border-left:0;transform-origin:center}.core-card.ratio-phi-h .pnepers-inline-product-slide{padding:clamp(8px,calc(var(--pnepers-product-card-padding,18px) * .72),18px)}.core-card.ratio-phi-h .pnepers-inline-product-title{font-size:clamp(17px,3.4vw,31px)}.core-card.ratio-phi-h .pnepers-inline-product-price{font-size:clamp(16px,3vw,28px)}.core-card.ratio-phi-h .pnepers-inline-product-desc{-webkit-line-clamp:3}.core-card.ratio-phi-h .pnepers-inline-product-pill{padding:7px 10px;font-size:11px}.core-card.ratio-phi-h .pnepers-inline-product-cover-info .pnepers-inline-product-desc{-webkit-line-clamp:3}.core-card.ratio-square .pnepers-inline-product-title{font-size:clamp(20px,4.4vw,38px)}.core-card.card-product-media .nav-btn{display:flex!important;opacity:0;visibility:hidden;z-index:160;pointer-events:none!important;transition:opacity .16s ease,visibility .16s ease,transform .16s ease}.core-card.card-product-media:hover .nav-btn,.core-card.card-product-media:focus-within .nav-btn{opacity:1;visibility:visible;pointer-events:auto!important}.core-card.card-product-media:hover .pnepers-product-gallery-nav,.core-card.card-product-media:focus-within .pnepers-product-gallery-nav{opacity:1;visibility:visible;pointer-events:auto!important}.pnepers-product-nav{box-shadow:0 14px 32px rgba(15,23,42,.18)!important}

/* v130 · Produto publicado fiel por formato: phi-v, phi-h e square */
.pnepers-public-card > .pnepers-inline-product-card,
.pnepers-public-card .pnepers-inline-product-card{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
}
.pnepers-inline-product-card.product-layout-square .pnepers-inline-product-cover-inner{
  grid-template-rows:minmax(0,1fr) auto auto;
}
.pnepers-inline-product-card.product-layout-square .pnepers-inline-product-public-extra{
  padding:0 var(--pnepers-product-card-padding,18px) var(--pnepers-product-card-padding,18px);
  background:rgba(255,255,255,.88);
}
.pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-cover-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  grid-template-rows:1fr auto;
}
.pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-cover-media{
  grid-row:1/3;
  grid-column:1;
}
.pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-cover-info{
  grid-row:1;
  grid-column:2;
  border-top:0;
  border-left:0;
  align-content:center;
  background:rgba(255,255,255,.92);
  transform-origin:center center;
}
.pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-public-extra{
  grid-row:2;
  grid-column:2;
  padding:0 var(--pnepers-product-card-padding,18px) var(--pnepers-product-card-padding,18px);
  background:rgba(255,255,255,.92);
  border-left:0;
}
.pnepers-inline-product-card.product-layout-phi-v .pnepers-inline-product-cover-inner{
  grid-template-rows:minmax(0,1.36fr) auto auto;
}
.pnepers-inline-product-card.product-layout-phi-v .pnepers-inline-product-cover-info{
  padding:clamp(10px,var(--pnepers-product-card-padding,18px),20px);
}
.pnepers-inline-product-card.product-layout-phi-v .pnepers-inline-product-title{
  font-size:clamp(18px,5.6vw,34px)!important;
}
.pnepers-inline-product-card.product-layout-phi-v .pnepers-inline-product-desc{
  -webkit-line-clamp:2;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.pnepers-inline-product-card.product-layout-phi-v .pnepers-inline-product-public-extra{
  padding:0 clamp(10px,var(--pnepers-product-card-padding,18px),20px) clamp(10px,var(--pnepers-product-card-padding,18px),20px);
  background:rgba(255,255,255,.88);
}
.pnepers-inline-product-public-extra{
  position:relative;
  z-index:7;
  display:grid;
  gap:8px;
}
.pnepers-inline-product-public-extra .pnepers-inline-product-list{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
}
.pnepers-inline-product-public-extra .pnepers-inline-product-pill{
  width:auto;
  min-width:0;
}
.has-pnepers-card-mask .pnepers-inline-product-card{
  border-radius:var(--pcm-radius-tl) var(--pcm-radius-tr) var(--pcm-radius-br) var(--pcm-radius-bl)!important;
  transform:translateZ(0);
}
.pnepers-public-card.has-pnepers-card-mask > .pnepers-inline-product-card{
  position:absolute!important;
  top:var(--pcm-inset-top)!important;
  right:var(--pcm-inset-right)!important;
  bottom:var(--pcm-inset-bottom)!important;
  left:var(--pcm-inset-left)!important;
  width:auto!important;
  height:auto!important;
  z-index:2!important;
}
@media(max-width:720px){
  .pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-cover-inner{
    grid-template-columns:1fr;
    grid-template-rows:minmax(0,1fr) auto auto;
  }
  .pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-cover-media,
  .pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-cover-info,
  .pnepers-inline-product-card.product-layout-phi-h .pnepers-inline-product-public-extra{
    grid-column:1;
    grid-row:auto;
    border-left:0;
  }
}



/* v131 · Produto modo venda com slides e sem contaminação de fonte */
.pnepers-product-sale-card{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
  border-radius:inherit!important;
  background:var(--pnepers-card-bg,#fff);
  color:inherit;
}
.pnepers-product-sale-card,
.pnepers-product-sale-card *{
  font-family:inherit!important;
}
.pnepers-product-sale-slide{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  min-width:0;
  min-height:0;
}
.pnepers-product-sale-slide .pnepers-inline-product-stage{
  width:100%;
  height:100%;
}
.pnepers-product-sale-card .pnepers-inline-product-slide{
  height:100%;
}
.pnepers-product-sale-card .pnepers-inline-product-dots{
  position:absolute;
  left:50%;
  bottom:8px;
  transform:translateX(-50%);
  z-index:24;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  padding:5px 7px;
  border-radius:999px;
  background:rgba(255,255,255,.72);
  border:1px solid rgba(15,23,42,.08);
  backdrop-filter:blur(10px);
}
.pnepers-product-sale-card .pnepers-inline-product-dot{
  width:7px!important;
  height:7px!important;
  min-height:7px!important;
  padding:0!important;
  border-radius:999px!important;
  border:0!important;
  background:rgba(15,23,42,.22)!important;
  cursor:pointer;
}
.pnepers-product-sale-card .pnepers-inline-product-dot.active{
  width:18px!important;
  background:#111827!important;
}
.pnepers-product-sale-card .pnepers-product-nav{
  z-index:25!important;
  opacity:0;
  transition:opacity .16s ease;
}
.pnepers-public-card:hover .pnepers-product-sale-card .pnepers-product-nav,
.pnepers-product-sale-card:hover .pnepers-product-nav{
  opacity:1;
}
.pnepers-product-sale-card .product-sale-buy{
  justify-content:center;
  align-items:stretch;
  gap:12px;
  text-align:left;
  background:linear-gradient(135deg,#fff,#f8fafc);
}
.pnepers-product-sale-card .product-sale-buy .pnepers-inline-product-title{
  font-size:clamp(23px,5.6vw,46px);
}
.pnepers-product-sale-card .product-sale-buy .pnepers-inline-product-price{
  font-size:clamp(24px,6vw,52px);
}
.pnepers-product-sale-card .product-sale-buy .pnepers-inline-product-cta-row{
  margin-top:auto;
}
.pnepers-product-sale-card .product-sale-buy .pnepers-inline-product-cta{
  width:100%;
  justify-content:center;
  min-height:46px;
  font-size:13px;
  border-radius:999px;
  background:#111827;
  color:#fff;
}
.pnepers-product-sale-card .product-sale-buy .pnepers-inline-product-cta.is-disabled{
  opacity:.48;
  pointer-events:none;
}
.pnepers-product-sale-card.product-layout-phi-h .product-sale-cover .pnepers-inline-product-cover-inner{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);
  grid-template-rows:1fr;
}
.pnepers-product-sale-card.product-layout-phi-h .product-sale-cover .pnepers-inline-product-cover-media{
  grid-column:1;
  grid-row:1;
}
.pnepers-product-sale-card.product-layout-phi-h .product-sale-cover .pnepers-inline-product-cover-info{
  grid-column:2;
  grid-row:1;
  border-top:0;
  border-left:0;
  align-content:center;
  transform-origin:center center;
}
.pnepers-product-sale-card.product-layout-phi-h .product-sale-buy,
.pnepers-product-sale-card.product-layout-square .product-sale-buy{
  padding:clamp(14px,var(--pnepers-product-card-padding,18px),28px);
}
.pnepers-product-sale-card.product-layout-phi-v .product-sale-buy{
  padding:clamp(12px,var(--pnepers-product-card-padding,18px),24px);
}
.pnepers-product-sale-card.product-layout-phi-v .pnepers-inline-product-desc{
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.has-pnepers-card-mask .pnepers-product-sale-card{
  border-radius:var(--pcm-radius-tl) var(--pcm-radius-tr) var(--pcm-radius-br) var(--pcm-radius-bl)!important;
  transform:translateZ(0);
}
.pnepers-public-card.has-pnepers-card-mask > .pnepers-product-sale-card{
  position:absolute!important;
  top:var(--pcm-inset-top)!important;
  right:var(--pcm-inset-right)!important;
  bottom:var(--pcm-inset-bottom)!important;
  left:var(--pcm-inset-left)!important;
  width:auto!important;
  height:auto!important;
  z-index:2!important;
}
@media(max-width:720px){
  .pnepers-product-sale-card.product-layout-phi-h .product-sale-cover .pnepers-inline-product-cover-inner{
    grid-template-columns:1fr;
    grid-template-rows:minmax(0,1fr) auto;
  }
  .pnepers-product-sale-card.product-layout-phi-h .product-sale-cover .pnepers-inline-product-cover-info{
    border-left:0;
    border-top:0;
  }
}











/* v142 · slides e setas no publicador iguais ao visualizador, sem blocos sobrepostos */
.pnepers-public-card .carousel-container.pnepers-carousel-index-mode,
.pnepers-public-card .card-embed-carousel.pnepers-carousel-index-mode,
.pnepers-public-card .pnepers-public-image-carousel.pnepers-carousel-index-mode,
.core-card .carousel-container.pnepers-carousel-index-mode,
.core-card .card-embed-carousel.pnepers-carousel-index-mode,
.core-card .pnepers-public-image-carousel.pnepers-carousel-index-mode,
.carousel-container.pnepers-public-image-carousel.pnepers-carousel-index-mode,
.carousel-container.card-embed-carousel.pnepers-carousel-index-mode{
  position:absolute!important;
  inset:0!important;
  overflow:hidden!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
}
.pnepers-public-card .pnepers-carousel-index-mode > .carousel-slide,
.pnepers-public-card .pnepers-carousel-index-mode > .embed-rendered-slide,
.pnepers-public-card .pnepers-carousel-index-mode > .pnepers-public-image-slide,
.core-card .pnepers-carousel-index-mode > .carousel-slide,
.core-card .pnepers-carousel-index-mode > .embed-rendered-slide,
.core-card .pnepers-carousel-index-mode > .pnepers-public-image-slide,
.pnepers-carousel-index-mode > .carousel-slide,
.pnepers-carousel-index-mode > .embed-rendered-slide,
.pnepers-carousel-index-mode > .pnepers-public-image-slide{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  flex:none!important;
  display:none!important;
  overflow:hidden!important;
}
.pnepers-public-card .pnepers-carousel-index-mode > .carousel-slide.is-active,
.pnepers-public-card .pnepers-carousel-index-mode > .embed-rendered-slide.is-active,
.pnepers-public-card .pnepers-carousel-index-mode > .pnepers-public-image-slide.is-active,
.core-card .pnepers-carousel-index-mode > .carousel-slide.is-active,
.core-card .pnepers-carousel-index-mode > .embed-rendered-slide.is-active,
.core-card .pnepers-carousel-index-mode > .pnepers-public-image-slide.is-active,
.pnepers-carousel-index-mode > .carousel-slide.is-active,
.pnepers-carousel-index-mode > .embed-rendered-slide.is-active,
.pnepers-carousel-index-mode > .pnepers-public-image-slide.is-active{
  display:block!important;
}
.pnepers-public-card .carousel-container:not(.pnepers-carousel-index-mode) > .carousel-slide:not(:first-child),
.core-card .carousel-container:not(.pnepers-carousel-index-mode) > .carousel-slide:not(:first-child),
.carousel-container.pnepers-public-image-carousel:not(.pnepers-carousel-index-mode) > .carousel-slide:not(:first-child),
.carousel-container.card-embed-carousel:not(.pnepers-carousel-index-mode) > .carousel-slide:not(:first-child){
  display:none!important;
}
.pnepers-public-card .pnepers-public-image-carousel.pnepers-carousel-index-mode .pnepers-public-image-media,
.core-card .pnepers-public-image-carousel.pnepers-carousel-index-mode .pnepers-public-image-media,
.pnepers-carousel-index-mode .pnepers-public-media,
.pnepers-carousel-index-mode iframe,
.pnepers-carousel-index-mode video{
  width:100%!important;
  height:100%!important;
}
.pnepers-public-card .nav-btn,
.pnepers-public-card button.nav-btn,
.core-card .nav-btn,
.core-card button.nav-btn,
.pnepers-product-sale-card .pnepers-product-nav,
.card-product-media .pnepers-product-nav,
.pnepers-product-gallery-nav{
  position:absolute!important;
  z-index:140!important;
  width:var(--nav-h-size,36px)!important;
  height:var(--nav-h-size,36px)!important;
  min-height:var(--nav-h-size,36px)!important;
  border:1px solid var(--nav-h-border,rgba(255,255,255,.08))!important;
  border-radius:var(--nav-h-radius,999px)!important;
  background:var(--nav-h-bg,#0b0b12)!important;
  color:var(--nav-h-color,#fff)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  font-size:var(--nav-icon-size,20px)!important;
  font-weight:950!important;
  line-height:1!important;
  box-shadow:var(--nav-h-shadow,0 18px 32px rgba(2,6,23,.32))!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:auto!important;
  cursor:pointer!important;
  touch-action:manipulation!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  backdrop-filter:blur(10px)!important;
  transition:opacity .16s ease,visibility .16s ease,transform .16s ease,background .16s ease,color .16s ease!important;
}
.pnepers-public-card:hover .nav-btn,
.pnepers-public-card:focus-within .nav-btn,
.pnepers-public-card .nav-btn:focus,
.core-card:hover .nav-btn,
.core-card:focus-within .nav-btn,
.core-card .nav-btn:focus,
.pnepers-product-sale-card:hover .pnepers-product-nav,
.pnepers-product-sale-card:focus-within .pnepers-product-nav,
.card-product-media:hover .pnepers-product-nav,
.card-product-media:focus-within .pnepers-product-nav{
  opacity:1!important;
  visibility:visible!important;
}
.pnepers-public-card .nav-v-btn,
.pnepers-public-card button.nav-v-btn,
.core-card .nav-v-btn,
.core-card button.nav-v-btn,
.pnepers-product-gallery-nav.nav-v-btn{
  width:var(--nav-v-size,28px)!important;
  height:var(--nav-v-size,28px)!important;
  min-height:var(--nav-v-size,28px)!important;
  border-color:var(--nav-v-border,rgba(2,6,23,.12))!important;
  border-radius:var(--nav-v-radius,20px)!important;
  background:var(--nav-v-bg,#fff)!important;
  color:var(--nav-v-color,#0b0b12)!important;
  box-shadow:var(--nav-v-shadow,0 12px 26px rgba(2,6,23,.18))!important;
}
.pnepers-public-card .nav-btn:hover,
.pnepers-public-card .nav-btn:focus-visible,
.core-card .nav-btn:hover,
.core-card .nav-btn:focus-visible,
.pnepers-product-sale-card .pnepers-product-nav:hover,
.pnepers-product-sale-card .pnepers-product-nav:focus-visible,
.pnepers-product-gallery-nav:hover,
.pnepers-product-gallery-nav:focus-visible{
  background:var(--nav-h-hover-bg,var(--nav-h-bg,#151a24))!important;
  color:var(--nav-h-hover-color,var(--nav-h-color,#fff))!important;
}
.pnepers-public-card .nav-v-btn:hover,
.pnepers-public-card .nav-v-btn:focus-visible,
.core-card .nav-v-btn:hover,
.core-card .nav-v-btn:focus-visible,
.pnepers-product-gallery-nav.nav-v-btn:hover,
.pnepers-product-gallery-nav.nav-v-btn:focus-visible{
  background:var(--nav-v-hover-bg,var(--nav-v-bg,#eef2f7))!important;
  color:var(--nav-v-hover-color,var(--nav-v-color,#0b0b12))!important;
}
.pnepers-public-card .nav-prev,
.core-card .nav-prev,
.pnepers-product-sale-card .nav-prev,
.card-product-media .nav-prev{
  left:7px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}
.pnepers-public-card .nav-next,
.core-card .nav-next,
.pnepers-product-sale-card .nav-next,
.card-product-media .nav-next{
  right:7px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
}
.pnepers-public-card .nav-up,
.core-card .nav-up,
.pnepers-product-gallery-nav.nav-up{
  left:50%!important;
  top:7px!important;
  transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;
}
.pnepers-public-card .nav-down,
.core-card .nav-down,
.pnepers-product-gallery-nav.nav-down{
  left:50%!important;
  bottom:7px!important;
  transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;
}
.pnepers-public-card .nav-btn > *,
.core-card .nav-btn > *,
.pnepers-product-sale-card .pnepers-product-nav > *,
.card-product-media .pnepers-product-nav > *,
.pnepers-product-gallery-nav > *{
  pointer-events:none!important;
}
.pnepers-public-card.has-pnepers-card-mask .nav-btn,
.core-card.has-pnepers-card-mask .nav-btn,
.has-pnepers-card-mask .pnepers-product-nav,
.has-pnepers-card-mask .pnepers-inline-product-dots{
  z-index:160!important;
}
@media (hover:none){
  .pnepers-public-card .nav-btn,
  .core-card .nav-btn,
  .pnepers-product-sale-card .pnepers-product-nav,
  .card-product-media .pnepers-product-nav,
  .pnepers-product-gallery-nav{
    opacity:.82!important;
    visibility:visible!important;
  }
}



/* v154 · YouTube playlist/video embed mantém fullscreen no card e dentro da máscara */
.card-embed-content.youtube-playlist-embed,
.youtube-playlist-embed,
.pnepers-public-youtube.youtube-playlist-embed{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
  background:#020617!important;
  border-radius:inherit!important;
}
.card-embed-content.youtube-playlist-embed iframe,
.youtube-playlist-embed iframe,
.pnepers-public-youtube.youtube-playlist-embed iframe{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  border:0!important;
  background:#020617!important;
}


/* v162 · Mobile publicador centralizado */
@media (max-width: 760px){
  html,body,.pnepers-public-player-body{max-width:100%!important;overflow-x:hidden!important;}
  .pnepers-public-player-root,#appContainer{
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    padding:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    overflow:visible!important;
  }
  .pnepers-public-deck{
    width:calc(100% - 20px)!important;
    max-width:calc(100vw - 20px)!important;
    margin:10px auto!important;
    padding:0!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
    overflow:visible!important;
    align-self:center!important;
  }
  .pnepers-public-grid,
  .pnepers-public-grid.is-masonry-columns{
    width:100%!important;
    max-width:100%!important;
    justify-content:center!important;
    justify-items:center!important;
    overflow:visible!important;
  }
  .pnepers-public-column{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    align-items:center!important;
    overflow:visible!important;
  }
  .pnepers-public-column>.pnepers-public-card,
  .pnepers-public-card{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-self:center!important;
    align-self:center!important;
    left:auto!important;
    right:auto!important;
    transform:none!important;
  }
}


/* Campanhas: respeita integralmente a paleta salva no Studio. */
.core-card.card-product-media.is-campaign-product-card,
.core-card.card-product-media.is-campaign-product-card > .card-content,
.core-card.card-product-media.is-campaign-product-card .pnepers-inline-product-card,
.core-card.card-product-media.is-campaign-product-card .pnepers-inline-product-stage,
.core-card.card-product-media.is-campaign-product-card .slide-container,
.core-card.card-product-media.is-campaign-product-card .pnepers-inline-product-slide,
.core-card.card-product-media .pnepers-inline-product-card.is-campaign-card,
.core-card.card-product-media .pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-stage,
.core-card.card-product-media .pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-slide,
.pnepers-inline-product-card.is-campaign-card,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-stage,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-slide,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign,
.pnepers-inline-product-campaign[class*="campaign-"]{
  --pnepers-card-bg:var(--pct-bg,#ffffff)!important;
  background:var(--pct-bg,#ffffff)!important;
  background-color:var(--pct-bg,#ffffff)!important;
  background-image:none!important;
  color:var(--pct-ink,#121826)!important;
  border-color:var(--pct-line,#d9e0ea)!important;
  text-shadow:none!important;
}
.pnepers-inline-product-card.is-campaign-card *,.pnepers-inline-product-campaign[class*="campaign-"] *{text-shadow:none!important;}
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-title,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-price,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign-percent,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign-numbers b,
.pnepers-inline-product-campaign[class*="campaign-"] .pnepers-inline-product-title,
.pnepers-inline-product-campaign[class*="campaign-"] .pnepers-inline-product-campaign-percent{color:var(--pct-ink,#121826)!important;opacity:1!important;}
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign-numbers small,
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign-head small,
.pnepers-inline-product-campaign[class*="campaign-"] .pnepers-inline-product-desc{color:var(--pct-muted,#687386)!important;opacity:1!important;}
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-kicker,
.pnepers-inline-product-campaign[class*="campaign-"] .pnepers-inline-product-kicker{background:var(--pct-badge,#111827)!important;color:var(--pct-badge-text,#fff)!important;border-color:var(--pct-line,#d9e0ea)!important;}
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign-progress{background:var(--pct-progress-track,#e7ecf3)!important;}
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-campaign-progress i{background:linear-gradient(90deg,var(--pct-progress,#5b35d5),var(--pct-progress-2,#8a63ef))!important;}
.pnepers-inline-product-card.is-campaign-card .pnepers-inline-product-cta.is-light{background:var(--pct-button,#111827)!important;color:var(--pct-button-text,#fff)!important;border-color:var(--pct-button,#111827)!important;}

/* PNEPERS v166 — suporte visual para slideGrid X/Y real no player. */
.pnepers-public-card .pnepers-public-slide-grid[data-public-slide-grid],
.core-card .pnepers-public-slide-grid[data-public-slide-grid]{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;display:block!important;overflow:hidden!important;background:transparent!important;border-radius:inherit!important;scrollbar-width:none!important;}
.pnepers-public-card .pnepers-public-slide-grid[data-public-slide-grid]>.pnepers-public-grid-slide,
.core-card .pnepers-public-slide-grid[data-public-slide-grid]>.pnepers-public-grid-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;flex:none!important;display:none!important;overflow:hidden!important;border-radius:inherit!important;background:transparent!important;}
.pnepers-public-card .pnepers-public-slide-grid[data-public-slide-grid]>.pnepers-public-grid-slide.is-active,
.core-card .pnepers-public-slide-grid[data-public-slide-grid]>.pnepers-public-grid-slide.is-active{display:block!important;}
.pnepers-public-card .nav-btn[hidden],.pnepers-public-card button.nav-btn[hidden],.core-card .nav-btn[hidden],.core-card button.nav-btn[hidden],.pnepers-public-card .nav-btn.is-pnepers-nav-hidden,.core-card .nav-btn.is-pnepers-nav-hidden{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
.pnepers-public-card:hover .nav-btn:not(.is-pnepers-nav-hidden),.pnepers-public-card:focus-within .nav-btn:not(.is-pnepers-nav-hidden),.core-card:hover .nav-btn:not(.is-pnepers-nav-hidden),.core-card:focus-within .nav-btn:not(.is-pnepers-nav-hidden){pointer-events:auto!important;}

/* v183 · máscara fiel ao Studio: o conteúdo/imagem fica no miolo da moldura.
   Corrige Phi H no Visualizar/Publicado: a moldura não pode deixar a imagem
   colada no topo nem recalcular fora do mesmo box usado pelo Studio. */
.pnepers-public-card.has-pnepers-card-mask > :not(.nav-btn):not(.pnepers-card-mask-layer):not(.pnepers-card-mask-decor){
  position:absolute!important;
  top:var(--pcm-inset-top)!important;
  right:var(--pcm-inset-right)!important;
  bottom:var(--pcm-inset-bottom)!important;
  left:var(--pcm-inset-left)!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
  border-radius:var(--pcm-radius-tl) var(--pcm-radius-tr) var(--pcm-radius-br) var(--pcm-radius-bl)!important;
  overflow:hidden!important;
  z-index:2!important;
}
.pnepers-public-card.has-pnepers-card-mask > .pnepers-public-card-link{
  display:block!important;
  color:inherit!important;
  text-decoration:none!important;
}
.pnepers-public-card.has-pnepers-card-mask .pnepers-public-image-single,
.pnepers-public-card.has-pnepers-card-mask .pnepers-public-image-slide,
.pnepers-public-card.has-pnepers-card-mask .carousel-slide,
.pnepers-public-card.has-pnepers-card-mask .slide-container,
.pnepers-public-card.has-pnepers-card-mask .card-content,
.pnepers-public-card.has-pnepers-card-mask .pnepers-public-media,
.pnepers-public-card.has-pnepers-card-mask .pnepers-public-image-media,
.pnepers-public-card.has-pnepers-card-mask iframe,
.pnepers-public-card.has-pnepers-card-mask video{
  width:100%!important;
  height:100%!important;
}
.pnepers-public-card.has-pnepers-card-mask img.pnepers-public-image-media.card-image-physics{
  position:absolute!important;
  top:0!important;
  left:0!important;
  max-width:none!important;
  max-height:none!important;
  object-position:center center!important;
  transform-origin:0 0!important;
}

/* pnepers-public-slide-arrows-v45 · setas/fundo/slides normalizados no publicado online V49 */
.pnepers-public-player-root .pnepers-public-card.has-public-slide-nav > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card[data-pnepers-slide-nav-ready="v51"] > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"],
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-pnepers-auto-slide-nav="v51"],
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-prev]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-next]:not(.is-pnepers-nav-hidden):not([hidden]),
#appContainer.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"]{
  display:flex!important;
  opacity:.94!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:220!important;
}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"] svg,
#appContainer.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"] svg{
  width:1em!important;
  height:1em!important;
  display:block!important;
}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"].nav-prev{left:7px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"].nav-next{right:7px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"].nav-up{left:50%!important;top:7px!important;transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"].nav-down{left:50%!important;bottom:7px!important;transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;}

/* V46 · fundo e slides fiéis no publicado online.
   As regras antigas usavam background:transparent!important para slides de imagem.
   Agora o renderer escreve variáveis CSS por deck/card/slide, e esta camada respeita
   as cores do Studio sem quebrar bleed, posição ou máscara. */
.pnepers-public-deck{
  background:var(--pnepers-public-deck-bg, transparent)!important;
}
.pnepers-public-card{
  background:var(--pnepers-public-card-bg, var(--pnepers-card-bg, #f8fafc))!important;
  border-color:var(--pnepers-card-border, transparent)!important;
}
.pnepers-public-card .pnepers-public-image-single,
.pnepers-public-card .pnepers-public-image-slide,
.pnepers-public-card .carousel-slide.pnepers-public-image-slide,
.pnepers-public-card .pnepers-public-grid-slide,
.pnepers-public-card .slide-matrix-stage{
  background:var(--pnepers-public-slide-bg, var(--pnepers-public-card-bg, var(--pnepers-card-bg, transparent)))!important;
}
.pnepers-public-card .carousel-container.pnepers-public-image-carousel,
.pnepers-public-card .carousel-container.pnepers-public-slide-grid{
  background:var(--pnepers-public-card-bg, var(--pnepers-card-bg, transparent))!important;
}
.pnepers-public-card.has-public-slide-nav .nav-btn,
.pnepers-public-card.has-real-carousel .nav-btn,
.pnepers-public-card .nav-btn[data-public-carousel-prev],
.pnepers-public-card .nav-btn[data-public-carousel-next],
.pnepers-public-card .nav-btn[data-public-grid-nav]{
  display:flex!important;
  visibility:visible!important;
}
@media (hover:none){
  .pnepers-public-card .nav-btn[data-public-carousel-prev],
  .pnepers-public-card .nav-btn[data-public-carousel-next],
  .pnepers-public-card .nav-btn[data-public-grid-nav]{
    opacity:.84!important;
  }
}


/* pnepers-public-fundo-slides-v49 */
/* pnepers-public-fundo-slides-v49 · setas/fundo/slides normalizados no publicado online V49 */
.pnepers-public-player-root .pnepers-public-card.has-public-slide-nav > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card[data-pnepers-slide-nav-ready="v51"] > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav="v51"],
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-prev]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-next]:not(.is-pnepers-nav-hidden):not([hidden]){display:flex!important;opacity:.94!important;visibility:visible!important;pointer-events:auto!important;z-index:220!important;}
.pnepers-public-deck{background:var(--pnepers-public-deck-bg, transparent)!important;}
.pnepers-public-card{background:var(--pnepers-public-card-bg,var(--pnepers-card-bg,#f8fafc))!important;border-color:var(--pnepers-card-border,transparent)!important;}
.pnepers-public-card .pnepers-public-image-single,.pnepers-public-card .pnepers-public-image-slide,.pnepers-public-card .carousel-slide.pnepers-public-image-slide,.pnepers-public-card .pnepers-public-grid-slide,.pnepers-public-card .slide-matrix-stage{background:var(--pnepers-public-slide-bg,var(--pnepers-public-card-bg,var(--pnepers-card-bg,transparent)))!important;}


/* pnepers-public-cache-unico-v49 · render fiel, fundo, slides e setas no publicado */
.pnepers-public-player-root .pnepers-public-card.has-public-slide-nav > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card[data-pnepers-slide-nav-ready="v51"] > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav],
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-prev]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-next]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-grid-nav]:not(.is-pnepers-nav-hidden):not([hidden]){
  display:flex!important;
  opacity:.94!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:220!important;
}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav] svg{width:1em!important;height:1em!important;display:block!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav].nav-prev{left:7px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav].nav-next{right:7px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav].nav-up{left:50%!important;top:7px!important;transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;}
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav].nav-down{left:50%!important;bottom:7px!important;transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;}
.pnepers-public-deck{background:var(--pnepers-public-deck-bg, transparent)!important;}
.pnepers-public-card{background:var(--pnepers-public-card-bg,var(--pnepers-card-bg,#f8fafc))!important;border-color:var(--pnepers-card-border,transparent)!important;}
.pnepers-public-card .pnepers-public-image-single,
.pnepers-public-card .pnepers-public-image-slide,
.pnepers-public-card .carousel-slide.pnepers-public-image-slide,
.pnepers-public-card .pnepers-public-grid-slide,
.pnepers-public-card .slide-matrix-stage{background:var(--pnepers-public-slide-bg,var(--pnepers-public-card-bg,var(--pnepers-card-bg,transparent)))!important;}

/* pnepers-public-cache-unico-v49 · contrato final do publicado limpo */
:root{--pnepers-public-cache-unico-v49:1;}


/* pnepers-public-cache-unico-v48 */
/* pnepers-public-cache-unico-v48 · render fiel, fundo, slides e setas no publicado */
.pnepers-public-player-root .pnepers-public-card.has-public-slide-nav > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card[data-pnepers-slide-nav-ready="v51"] > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav],
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-prev]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-next]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-grid-nav]:not(.is-pnepers-nav-hidden):not([hidden]){
  display:flex!important;
  opacity:.94!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:220!important;
}
.pnepers-public-deck{background:var(--pnepers-public-deck-bg, transparent)!important;}
.pnepers-public-card{background:var(--pnepers-public-card-bg,var(--pnepers-card-bg,#f8fafc))!important;border-color:var(--pnepers-card-border,transparent)!important;}
.pnepers-public-card .pnepers-public-image-single,
.pnepers-public-card .pnepers-public-image-slide,
.pnepers-public-card .carousel-slide.pnepers-public-image-slide,
.pnepers-public-card .pnepers-public-grid-slide,
.pnepers-public-card .slide-matrix-stage{
  background:var(--pnepers-public-slide-bg,var(--pnepers-public-card-bg,var(--pnepers-card-bg,transparent)))!important;
}


/* pnepers-public-total-v52 */
/* pnepers-public-total-v52 · contrato final: render fiel, fundo do .moc, slides, setas e deck central */
.pnepers-public-player-root .pnepers-public-card.has-public-slide-nav > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card[data-pnepers-slide-nav-ready="v51"] > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav],
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-prev]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-next]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-grid-nav]:not(.is-pnepers-nav-hidden):not([hidden]){
  display:flex!important;opacity:.94!important;visibility:visible!important;pointer-events:auto!important;z-index:240!important;
}
.pnepers-public-deck{background:var(--pnepers-public-deck-bg, transparent)!important;}
.pnepers-public-card{background:var(--pnepers-public-card-bg,var(--pnepers-card-bg,#f8fafc))!important;border-color:var(--pnepers-card-border,transparent)!important;}
.pnepers-public-card .pnepers-public-image-single,
.pnepers-public-card .pnepers-public-image-slide,
.pnepers-public-card .carousel-slide.pnepers-public-image-slide,
.pnepers-public-card .pnepers-public-grid-slide,
.pnepers-public-card .slide-matrix-stage{background:var(--pnepers-public-slide-bg,var(--pnepers-public-card-bg,var(--pnepers-card-bg,transparent)))!important;}
.pnepers-public-player-root.is-public-single-deck,#appContainer.pnepers-public-player-root.is-public-single-deck,body.pnepers-public-single-deck-body .pnepers-public-player-root{justify-content:center!important;}
:root{--pnepers-public-total-v52:1;}


/* pnepers-public-deck-bg-v51 · aplica o fundo salvo do deck no publicado online */
.pnepers-public-player-root.is-public-single-deck,
#appContainer.pnepers-public-player-root.is-public-single-deck,
body.pnepers-public-single-deck-body .pnepers-public-player-root{
  background:var(--pnepers-public-first-deck-bg, transparent)!important;
}
.pnepers-public-deck{
  background:var(--pnepers-public-deck-bg, transparent)!important;
  background-color:var(--pnepers-public-deck-bg-color, initial)!important;
  background-repeat:var(--pnepers-public-deck-bg-repeat, initial)!important;
  background-position:var(--pnepers-public-deck-bg-position, initial)!important;
  background-size:var(--pnepers-public-deck-bg-size, initial)!important;
}
.pnepers-public-deck > .pnepers-public-grid{
  background:inherit!important;
}
:root{--pnepers-public-deck-bg-v51:1;}

/* pnepers-public-pattern-fiel-v53 · pattern igual ao Visualizar, sem zoom/path */
.pnepers-public-deck{
  background-color:var(--pnepers-public-deck-bg-color, transparent)!important;
  background-image:var(--pnepers-public-deck-bg-image, var(--pnepers-public-deck-bg, none))!important;
  background-size:var(--pnepers-public-deck-bg-size, initial)!important;
  background-position:var(--pnepers-public-deck-bg-position, initial)!important;
  background-repeat:var(--pnepers-public-deck-bg-repeat, initial)!important;
  background-blend-mode:var(--pnepers-public-deck-bg-blend, normal)!important;
}
.pnepers-public-player-root.is-public-single-deck,
#appContainer.pnepers-public-player-root.is-public-single-deck,
body.pnepers-public-single-deck-body .pnepers-public-player-root{
  background-color:var(--pnepers-public-first-deck-bg-color, transparent)!important;
  background-image:var(--pnepers-public-first-deck-bg-image, var(--pnepers-public-first-deck-bg, none))!important;
  background-size:var(--pnepers-public-first-deck-bg-size, initial)!important;
  background-position:var(--pnepers-public-first-deck-bg-position, initial)!important;
  background-repeat:var(--pnepers-public-first-deck-bg-repeat, initial)!important;
  background-blend-mode:var(--pnepers-public-first-deck-bg-blend, normal)!important;
}
:root{--pnepers-public-pattern-fiel-v53:1;}

/* pnepers-public-espelho-visualizar-v54
   O publicado usa as mesmas propriedades do Visualizar: nada de background shorthand
   em pattern, para o browser não recalcular escala/posição. */
.pnepers-public-deck{
  background-color:var(--pnepers-public-deck-bg-color, transparent)!important;
  background-image:var(--pnepers-public-deck-bg-image, var(--pnepers-public-deck-bg, none))!important;
  background-size:var(--pnepers-public-deck-bg-size, initial)!important;
  background-position:var(--pnepers-public-deck-bg-position, initial)!important;
  background-repeat:var(--pnepers-public-deck-bg-repeat, initial)!important;
  background-blend-mode:var(--pnepers-public-deck-bg-blend, normal)!important;
}
.pnepers-public-player-root.is-public-single-deck,
#appContainer.pnepers-public-player-root.is-public-single-deck,
body.pnepers-public-single-deck-body .pnepers-public-player-root{
  background-color:var(--pnepers-public-first-deck-bg-color, transparent)!important;
  background-image:var(--pnepers-public-first-deck-bg-image, var(--pnepers-public-first-deck-bg, none))!important;
  background-size:var(--pnepers-public-first-deck-bg-size, initial)!important;
  background-position:var(--pnepers-public-first-deck-bg-position, initial)!important;
  background-repeat:var(--pnepers-public-first-deck-bg-repeat, initial)!important;
  background-blend-mode:var(--pnepers-public-first-deck-bg-blend, normal)!important;
}
:root{--pnepers-public-espelho-visualizar-v54:1;}


/* v59 · Campanha: slides extras visíveis no Visualizar/Publicado */
.pnepers-inline-product-card.is-campaign-card[data-pnepers-campaign-slides="1"] .pnepers-product-nav,
.pnepers-inline-product-card.is-campaign-card[data-pnepers-campaign-slides="1"] .pnepers-campaign-slide-nav{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:220!important;
}
.pnepers-inline-product-card.is-campaign-card[data-pnepers-campaign-slides="1"] .pnepers-inline-product-dots{
  display:flex!important;
  opacity:1!important;
  visibility:visible!important;
  z-index:218!important;
}
.pnepers-inline-product-card.is-campaign-card[data-pnepers-campaign-slides="1"] .nav-prev{left:8px!important;top:50%!important;transform:translateY(-50%)!important;}
.pnepers-inline-product-card.is-campaign-card[data-pnepers-campaign-slides="1"] .nav-next{right:8px!important;top:50%!important;transform:translateY(-50%)!important;}

.core-card.is-campaign-product-card .pnepers-inline-product-card[data-pnepers-campaign-orientation="v"] .nav-up{left:50%!important;top:8px!important;transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;}
.core-card.is-campaign-product-card .pnepers-inline-product-card[data-pnepers-campaign-orientation="v"] .nav-down{left:50%!important;bottom:8px!important;transform:translateX(-50%) rotate(var(--nav-v-rotation,-90deg))!important;}
.core-card.is-campaign-product-card .pnepers-inline-product-card[data-pnepers-campaign-orientation="h"] .nav-prev{left:8px!important;top:50%!important;transform:translateY(-50%)!important;}
.core-card.is-campaign-product-card .pnepers-inline-product-card[data-pnepers-campaign-orientation="h"] .nav-next{right:8px!important;top:50%!important;transform:translateY(-50%)!important;}


/* PNEPERS V64 — publicado também preenche Phi H/V/Square sem caixa quadrada antiga. */
.pnepers-public-card:not(.has-pnepers-card-mask) img.pnepers-public-image-media.card-image-physics{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-position:center center!important;
  transform-origin:0 0!important;
}
.pnepers-public-card:not(.has-pnepers-card-mask) img.pnepers-public-image-media.fit-cover-center,
.pnepers-public-card:not(.has-pnepers-card-mask) img.pnepers-public-image-media.fit-cover{
  object-fit:contain!important;
}

/* Pnepers Full3D Deck Flow · fase 1 segura
   O phi continua no card; esta camada só muda a composição do deck. */
.deck-header-center{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.deck-full3d-btn{
  appearance:none;
  border:1px solid rgba(15,23,42,.10);
  background:rgba(255,255,255,.94);
  color:#0f172a;
  min-height:34px;
  padding:5px 10px;
  border-radius:999px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:6px;
  font-size:10px;
  line-height:1;
  font-weight:950;
  letter-spacing:.02em;
  cursor:pointer;
  box-shadow:0 8px 22px rgba(15,23,42,.08);
  backdrop-filter:blur(12px);
  -webkit-backdrop-filter:blur(12px);
  transition:transform .16s ease, background .16s ease, color .16s ease, border-color .16s ease;
}
.deck-full3d-btn span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;opacity:.68;}
.deck-full3d-btn b{font-size:11px;font-weight:1000;letter-spacing:-.03em;}
.deck-full3d-btn:hover{transform:translateY(-1px);border-color:rgba(15,23,42,.22);}
.deck-full3d-btn.active{background:#111827;color:#fff;border-color:#111827;box-shadow:0 12px 28px rgba(15,23,42,.18);}
.masonry-wrapper.deck-full3d-wrapper{
  display:grid!important;
  grid-template-columns:repeat(12,minmax(0,1fr))!important;
  grid-auto-flow:row dense!important;
  gap:clamp(10px,1.35vw,22px)!important;
  align-items:start!important;
  width:100%!important;
}
.masonry-wrapper.deck-full3d-wrapper>.core-card{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  align-self:start!important;
  justify-self:stretch!important;
  grid-column:span 4;
}
.masonry-wrapper.deck-full3d-wrapper>.core-card.full3d-span-hero{grid-column:span 12;}
.masonry-wrapper.deck-full3d-wrapper>.core-card.full3d-span-wide,
.masonry-wrapper.deck-full3d-wrapper>.core-card.full3d-span-two-third{grid-column:span 8;}
.masonry-wrapper.deck-full3d-wrapper>.core-card.full3d-span-half{grid-column:span 6;}
.masonry-wrapper.deck-full3d-wrapper>.core-card.full3d-span-third{grid-column:span 4;}
.masonry-wrapper.deck-full3d-wrapper>.core-card.full3d-span-small{grid-column:span 3;}
.masonry-wrapper.deck-full3d-wrapper.full3d-hero>.core-card:first-child:not(.full3d-ratio-phi-v){grid-column:span 12;}
.masonry-wrapper.deck-full3d-wrapper.full3d-flow>.core-card.full3d-ratio-phi-h{grid-column:span 8;}
.masonry-wrapper.deck-full3d-wrapper.full3d-flow>.core-card.full3d-ratio-phi-v{grid-column:span 4;}
/* Full3D final limpo: mantém apenas botão, bleed e o renderer V114 abaixo.
   Blocos experimentais V8–V113 foram removidos para evitar cascata pesada/duplicada. */
.deck-bleed-mode .masonry-wrapper.deck-full3d-wrapper,
.deck-container.deck-bleed-mode .masonry-wrapper.deck-full3d-wrapper,
.pnepers-public-deck.deck-bleed-mode :is(.masonry-wrapper,.pnepers-public-grid).deck-full3d-wrapper{gap:0!important;}
@media(max-width:640px){
  .deck-header-center{position:static!important;transform:none!important;width:100%;margin-top:8px;order:3;}
  .deck-full3d-btn{min-height:32px;padding:5px 9px;}
}

/* Pnepers Full3D Deck Button · v2 shared styles */
.deck-config-btn.full3d-deck-tile-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:3px;
  min-width:34px;
  padding-inline:6px;
  font-weight:900;
  letter-spacing:-.04em;
}
.deck-config-btn.full3d-deck-tile-btn .full3d-tile-symbol{font-size:12px;line-height:1;}
.deck-config-btn.full3d-deck-tile-btn .full3d-tile-label{font-size:9px;line-height:1;text-transform:uppercase;}
.deck-config-btn.full3d-deck-tile-btn.active{background:#111827!important;color:#fff!important;border-color:#111827!important;box-shadow:0 10px 22px rgba(15,23,42,.16);}
.deck-menu-tile[data-tile="full3d"] .deck-menu-title{font-weight:1000;letter-spacing:-.04em;}


/* pnepers-full3d-unico-v200
   Único contrato visual do Full3D no renderer oficial: uma linha proporcional,
   largura total 100%, sem colunas antigas. O JS do core calcula width/height. */
:root{--pnepers-full3d-unico-v200:1;}
html.pnepers-moc-preview-renderer-v1 .pnepers-public-deck.is-full3d-active,
.pnepers-public-deck.is-full3d-active,
.deck-container.is-full3d-active{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line,
:is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-unico="v200"]{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  grid-template-columns:none!important;
  grid-auto-flow:initial!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line>.masonry-column,
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line>.pnepers-public-column{display:contents!important;}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.core-card,.card,.pnepers-public-card){
  flex:0 0 var(--pnepers-full3d-card-w,auto)!important;
  flex-basis:var(--pnepers-full3d-card-w,auto)!important;
  width:var(--pnepers-full3d-card-w,auto)!important;
  min-width:var(--pnepers-full3d-card-w,auto)!important;
  max-width:var(--pnepers-full3d-card-w,auto)!important;
  height:var(--pnepers-full3d-card-h,var(--pnepers-full3d-row-h,auto))!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  aspect-ratio:var(--pnepers-full3d-ratio,1)/1!important;
}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.core-card,.card,.pnepers-public-card).full3d-ratio-phi-v{aspect-ratio:0.61803398875/1!important;}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.core-card,.card,.pnepers-public-card).full3d-ratio-phi-h{aspect-ratio:1.61803398875/1!important;}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.core-card,.card,.pnepers-public-card).full3d-ratio-square{aspect-ratio:1/1!important;}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.core-card,.card,.pnepers-public-card)>:is(.card-content,.pnepers-public-card-link,.pnepers-public-image-single,.pnepers-public-image-carousel,.carousel-container,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.card-media-stage,.pnepers-inline-product,.pnepers-inline-product-card){
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  inset:auto!important;
  transform:none!important;
  translate:none!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  background:transparent!important;
}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.card-media-stage,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.carousel-container,.carousel-slide,.slide-container,.card-image-physics,.carousel-image,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-image-media,.card-embed-content,.preview-embed-frame,.pnepers-card-mask-layer,.pnepers-card-mask-frame,.pnepers-card-mask-content,.pnepers-card-mask-media,.pnepers-inline-product-stage,.pnepers-inline-product-slide,.pnepers-inline-product-cover,.pnepers-inline-product-cover-inner,.pnepers-inline-product-photo,.pnepers-inline-product-photo-inner,img,video,iframe,picture,canvas){
  max-width:none!important;
  max-height:none!important;
  box-sizing:border-box!important;
}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(img,.pnepers-public-image-media,.card-image-physics,.carousel-image){
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}
:is(.deck-bleed-mode,.is-full3d-bleed) :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line{gap:0!important;}
:is(.deck-bleed-mode,.is-full3d-bleed) :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.core-card,.card,.pnepers-public-card),
:is(.deck-bleed-mode,.is-full3d-bleed) :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.card-content,.pnepers-public-card-link,.carousel-container,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.card-media-stage,.pnepers-public-image-carousel){
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  box-shadow:none!important;
}
/* Setas públicas: ficam acima de links/máscaras e continuam clicáveis no Visualizar/Publicado. */
:is(.pnepers-public-card,.core-card,.card) > button.nav-btn,
:is(.pnepers-public-card,.core-card,.card) button.nav-btn[data-public-carousel-prev],
:is(.pnepers-public-card,.core-card,.card) button.nav-btn[data-public-carousel-next],
:is(.pnepers-public-card,.core-card,.card) button.nav-btn[data-public-grid-nav],
:is(.pnepers-public-card,.core-card,.card) button.nav-btn[data-pnepers-auto-slide-nav]{
  display:flex;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  z-index:999!important;
  visibility:visible!important;
}
:is(.pnepers-public-card,.core-card,.card) button.nav-btn > *{pointer-events:none!important;}
:is(.core-card,.card,.pnepers-public-card).has-public-slide-nav > button.nav-btn:not([hidden]):not(.is-pnepers-nav-hidden),
:is(.core-card,.card,.pnepers-public-card)[data-pnepers-slide-nav-ready] > button.nav-btn:not([hidden]):not(.is-pnepers-nav-hidden){
  display:flex!important;
  opacity:.96!important;
}
:is(.core-card,.card,.pnepers-public-card) .carousel-slide.is-active,
:is(.core-card,.card,.pnepers-public-card) .pnepers-public-image-slide.is-active,
:is(.core-card,.card,.pnepers-public-card) .embed-rendered-slide.is-active{display:block!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
:is(.core-card,.card,.pnepers-public-card) .carousel-slide:not(.is-active)[aria-hidden="true"],
:is(.core-card,.card,.pnepers-public-card) .pnepers-public-image-slide:not(.is-active)[aria-hidden="true"],
:is(.core-card,.card,.pnepers-public-card) .embed-rendered-slide:not(.is-active)[aria-hidden="true"]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}

/* pnepers-visualizar-bg-setas-v202
   Não altera layout nem bleed: só garante fundo salvo no Visualizar e setas acima do conteúdo. */
html.pnepers-moc-preview-renderer-v1 .pnepers-public-deck,
.pnepers-public-deck{
  background-color:var(--pnepers-public-deck-bg-color, transparent)!important;
  background-image:var(--pnepers-public-deck-bg-image, var(--pnepers-public-deck-bg, none))!important;
  background-size:var(--pnepers-public-deck-bg-size, initial)!important;
  background-position:var(--pnepers-public-deck-bg-position, initial)!important;
  background-repeat:var(--pnepers-public-deck-bg-repeat, initial)!important;
  background-blend-mode:var(--pnepers-public-deck-bg-blend, normal)!important;
}
html.pnepers-moc-preview-renderer-v1 .pnepers-public-player-root.is-public-single-deck,
html.pnepers-moc-preview-renderer-v1 body.pnepers-public-single-deck-body .pnepers-public-player-root{
  background-color:var(--pnepers-public-first-deck-bg-color, var(--pnepers-public-deck-bg-color, transparent))!important;
  background-image:var(--pnepers-public-first-deck-bg-image, var(--pnepers-public-first-deck-bg, none))!important;
  background-size:var(--pnepers-public-first-deck-bg-size, initial)!important;
  background-position:var(--pnepers-public-first-deck-bg-position, initial)!important;
  background-repeat:var(--pnepers-public-first-deck-bg-repeat, initial)!important;
  background-blend-mode:var(--pnepers-public-first-deck-bg-blend, normal)!important;
}
:is(.pnepers-public-card,.core-card,.card).has-public-slide-nav > button.nav-btn:not([hidden]):not(.is-pnepers-nav-hidden),
:is(.pnepers-public-card,.core-card,.card)[data-pnepers-slide-nav-ready] > button.nav-btn:not([hidden]):not(.is-pnepers-nav-hidden),
:is(.pnepers-public-card,.core-card,.card) > button.nav-btn[data-public-carousel-prev]:not([hidden]):not(.is-pnepers-nav-hidden),
:is(.pnepers-public-card,.core-card,.card) > button.nav-btn[data-public-carousel-next]:not([hidden]):not(.is-pnepers-nav-hidden),
:is(.pnepers-public-card,.core-card,.card) > button.nav-btn[data-public-grid-nav]:not([hidden]):not(.is-pnepers-nav-hidden),
:is(.pnepers-public-card,.core-card,.card) .pnepers-product-nav:not([hidden]):not(.is-pnepers-nav-hidden),
:is(.pnepers-public-card,.core-card,.card) [data-product-slide-prev]:not([hidden]):not(.is-pnepers-nav-hidden),
:is(.pnepers-public-card,.core-card,.card) [data-product-slide-next]:not([hidden]):not(.is-pnepers-nav-hidden){
  display:flex!important;
  opacity:.96!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:999!important;
}
:is(.pnepers-public-card,.core-card,.card) > button.nav-btn[data-public-grid-nav][aria-hidden="false"]{
  display:flex!important;
  opacity:.96!important;
  visibility:visible!important;
}


/* pnepers-visualizar-bg-setas-v203 · somente fundo do deck + setas no Visualizar */
.pnepers-public-player-root.is-public-single-deck,
#appContainer.pnepers-public-player-root.is-public-single-deck,
body.pnepers-public-single-deck-body .pnepers-public-player-root{
  background:var(--pnepers-public-first-deck-bg, #fff)!important;
  background-color:var(--pnepers-public-first-deck-bg-color, #fff)!important;
  background-size:var(--pnepers-public-first-deck-bg-size, auto)!important;
  background-position:var(--pnepers-public-first-deck-bg-position, center center)!important;
  background-repeat:var(--pnepers-public-first-deck-bg-repeat, no-repeat)!important;
}
.pnepers-public-player-root .pnepers-public-card.has-public-slide-nav > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card[data-pnepers-slide-nav-ready="v203"] > .nav-btn:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > .nav-btn[data-pnepers-auto-slide-nav],
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-prev]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-carousel-next]:not(.is-pnepers-nav-hidden):not([hidden]),
.pnepers-public-player-root .pnepers-public-card > button.nav-btn[data-public-grid-nav]:not(.is-pnepers-nav-hidden):not([hidden]){
  display:flex!important;
  opacity:.94!important;
  visibility:visible!important;
  pointer-events:auto!important;
  z-index:999!important;
}
:root{--pnepers-visualizar-bg-setas-v203:1;}

/* pnepers-publicador-fundo-setas-v204 · não mexe em layout/bleed; só garante fundo salvo no shell público */
.pnepers-public-player-root.is-public-single-deck,
#appContainer.pnepers-public-player-root.is-public-single-deck,
body.pnepers-public-single-deck-body .pnepers-public-player-root{
  background-color:var(--pnepers-public-first-deck-bg-color, transparent)!important;
  background-image:var(--pnepers-public-first-deck-bg-image, var(--pnepers-public-first-deck-bg, none))!important;
  background-size:var(--pnepers-public-first-deck-bg-size, initial)!important;
  background-position:var(--pnepers-public-first-deck-bg-position, center center)!important;
  background-repeat:var(--pnepers-public-first-deck-bg-repeat, no-repeat)!important;
  background-blend-mode:var(--pnepers-public-first-deck-bg-blend, normal)!important;
}
.pnepers-public-deck{
  background-color:var(--pnepers-public-deck-bg-color, transparent)!important;
  background-image:var(--pnepers-public-deck-bg-image, var(--pnepers-public-deck-bg, none))!important;
  background-size:var(--pnepers-public-deck-bg-size, initial)!important;
  background-position:var(--pnepers-public-deck-bg-position, center center)!important;
  background-repeat:var(--pnepers-public-deck-bg-repeat, no-repeat)!important;
  background-blend-mode:var(--pnepers-public-deck-bg-blend, normal)!important;
}
:root{--pnepers-publicador-fundo-setas-v204:1;}

/* v227 · borda/contorno real do card nas saídas */
.pnepers-public-player-root :is(.pnepers-public-card,.core-card,.card)[style*="--pnepers-card-border"],
body.pnepers-public-player-body :is(.pnepers-public-card,.core-card,.card)[style*="--pnepers-card-border"],
html.pnepers-moc-preview-renderer-v1 :is(.pnepers-public-card,.core-card,.card)[style*="--pnepers-card-border"]{
  box-sizing:border-box!important;
  border-width:var(--pnepers-card-outline-width,1px)!important;
  border-style:var(--pnepers-card-border-style,solid)!important;
  border-color:var(--pnepers-card-border,transparent)!important;
  outline:var(--pnepers-card-outline-width,1px) var(--pnepers-card-border-style,solid) var(--pnepers-card-border,transparent)!important;
  outline-offset:calc(-1 * var(--pnepers-card-outline-width,1px))!important;
}
.pnepers-public-player-root :is(.pnepers-public-card,.core-card,.card)[style*="--pnepers-card-border:transparent"],
body.pnepers-public-player-body :is(.pnepers-public-card,.core-card,.card)[style*="--pnepers-card-border:transparent"],
html.pnepers-moc-preview-renderer-v1 :is(.pnepers-public-card,.core-card,.card)[style*="--pnepers-card-border:transparent"]{border-color:transparent!important;outline:0!important;}


/* pnepers-full3d-encaixe-respiro-v234
   Publicador/Preview: Full3D encaixa dentro do mesmo respiro dos cards normais,
   preserva direita/esquerda e usa o gap calculado pelo JS igual ao Studio. */
:root{--pnepers-full3d-encaixe-respiro-v234:1;}
.pnepers-public-player-root>.pnepers-public-deck.is-full3d-active:not(.deck-bleed-mode),
#appContainer.pnepers-public-player-root>.pnepers-public-deck.is-full3d-active:not(.deck-bleed-mode),
body.pnepers-public-player-body .deck-container.is-full3d-active:not(.deck-bleed-mode),
html.pnepers-moc-preview-renderer-v1 .deck-container.is-full3d-active:not(.deck-bleed-mode){
  width:min(var(--pnepers-public-deck-max,1180px),calc(100vw - var(--pnepers-public-deck-side-gap,24px)))!important;
  max-width:calc(100vw - var(--pnepers-public-deck-side-gap,24px))!important;
  min-width:0!important;
  margin:var(--pnepers-public-deck-top-gap,0px) auto!important;
  padding:var(--pnepers-output-pad,clamp(10px,1.2vw,16px))!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.pnepers-public-player-root :is(.pnepers-public-deck,.deck-container).is-full3d-active :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line,
#appContainer.pnepers-public-player-root :is(.pnepers-public-deck,.deck-container).is-full3d-active :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line,
body.pnepers-public-player-body :is(.pnepers-public-deck,.deck-container).is-full3d-active :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line,
html.pnepers-moc-preview-renderer-v1 :is(.pnepers-public-deck,.deck-container).is-full3d-active :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line,
.pnepers-public-player-root :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"],
#appContainer.pnepers-public-player-root :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"],
body.pnepers-public-player-body :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"],
html.pnepers-moc-preview-renderer-v1 :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"]{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0 auto!important;
  justify-content:flex-start!important;
  align-items:flex-start!important;
  gap:var(--pnepers-full3d-gap,clamp(10px,1.25vw,22px))!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.pnepers-public-player-root :is(.pnepers-public-deck,.deck-container).is-full3d-active :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line>:is(.core-card,.card,.pnepers-public-card),
#appContainer.pnepers-public-player-root :is(.pnepers-public-deck,.deck-container).is-full3d-active :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line>:is(.core-card,.card,.pnepers-public-card),
body.pnepers-public-player-body :is(.pnepers-public-deck,.deck-container).is-full3d-active :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line>:is(.core-card,.card,.pnepers-public-card),
html.pnepers-moc-preview-renderer-v1 :is(.pnepers-public-deck,.deck-container).is-full3d-active :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line>:is(.core-card,.card,.pnepers-public-card){
  margin:0!important;
  flex-grow:0!important;
  flex-shrink:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.pnepers-public-player-root :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.core-card,.card,.pnepers-public-card).full3d-ratio-phi-v,
#appContainer.pnepers-public-player-root :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.core-card,.card,.pnepers-public-card).full3d-ratio-phi-v,
body.pnepers-public-player-body :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.core-card,.card,.pnepers-public-card).full3d-ratio-phi-v,
html.pnepers-moc-preview-renderer-v1 :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.core-card,.card,.pnepers-public-card).full3d-ratio-phi-v{
  --pnepers-full3d-ratio:0.61803398875!important;
}
:is(.deck-bleed-mode,.is-full3d-bleed) :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line{gap:0!important;overflow:hidden!important;}


/* =========================================================
   Full3D v234 · Publicador fiel ao Studio
   - mantém respiro dos decks normais quando não está em bleed
   - fecha a linha por proporção real, sem depender do gap genérico
   - impede o CSS legado width:100% de estourar o lado direito
   ========================================================= */
:root{--pnepers-full3d-phi-preencher-publicador-v234:1;}
.pnepers-public-player-root>.pnepers-public-deck.is-full3d-active:not(.deck-bleed-mode),
#appContainer.pnepers-public-player-root>.pnepers-public-deck.is-full3d-active:not(.deck-bleed-mode),
body.pnepers-public-player-body .deck-container.is-full3d-active:not(.deck-bleed-mode),
html.pnepers-moc-preview-renderer-v1 .deck-container.is-full3d-active:not(.deck-bleed-mode){
  width:min(var(--pnepers-public-deck-max,1180px),calc(100vw - var(--pnepers-public-deck-side-gap,24px)))!important;
  max-width:calc(100vw - var(--pnepers-public-deck-side-gap,24px))!important;
  margin:var(--pnepers-public-deck-top-gap,0px) auto!important;
  padding:var(--pnepers-output-pad,clamp(10px,1.2vw,16px))!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.pnepers-public-player-root :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"],
#appContainer.pnepers-public-player-root :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"],
body.pnepers-public-player-body :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"],
html.pnepers-moc-preview-renderer-v1 :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"]{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  gap:var(--pnepers-full3d-gap,clamp(10px,1.25vw,22px))!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  grid-template-columns:none!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.pnepers-public-player-root :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"]>.pnepers-public-card,
.pnepers-public-player-root :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"]>.core-card,
.pnepers-public-player-root :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"]>.card,
body.pnepers-public-player-body :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"]>.pnepers-public-card,
body.pnepers-public-player-body :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"]>.core-card,
body.pnepers-public-player-body :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"]>.card,
html.pnepers-moc-preview-renderer-v1 :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"]>.pnepers-public-card,
html.pnepers-moc-preview-renderer-v1 :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"]>.core-card,
html.pnepers-moc-preview-renderer-v1 :is(.pnepers-public-grid,.masonry-wrapper)[data-pnepers-full3d-studio-match="v237"]>.card{
  flex:0 0 var(--pnepers-full3d-card-w,auto)!important;
  flex-basis:var(--pnepers-full3d-card-w,auto)!important;
  width:var(--pnepers-full3d-card-w,auto)!important;
  height:var(--pnepers-full3d-card-h,auto)!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}


/* Full3D V237 — publicador fiel ao Studio: respeita Conter/Preencher salvo por card */
.pnepers-public-player-root :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(img.pnepers-public-image-media.fit-contain,.card-image-physics.fit-contain,.carousel-image.fit-contain),
#appContainer.pnepers-public-player-root :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(img.pnepers-public-image-media.fit-contain,.card-image-physics.fit-contain,.carousel-image.fit-contain),
body.pnepers-public-player-body :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(img.pnepers-public-image-media.fit-contain,.card-image-physics.fit-contain,.carousel-image.fit-contain),
html.pnepers-moc-preview-renderer-v1 :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(img.pnepers-public-image-media.fit-contain,.card-image-physics.fit-contain,.carousel-image.fit-contain){
  object-fit:contain!important;
}
.pnepers-public-player-root :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(img.pnepers-public-image-media.fit-cover-center,img.pnepers-public-image-media.fit-cover,.card-image-physics.fit-cover-center,.card-image-physics.fit-cover,.carousel-image.fit-cover-center,.carousel-image.fit-cover),
#appContainer.pnepers-public-player-root :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(img.pnepers-public-image-media.fit-cover-center,img.pnepers-public-image-media.fit-cover,.card-image-physics.fit-cover-center,.card-image-physics.fit-cover,.carousel-image.fit-cover-center,.carousel-image.fit-cover),
body.pnepers-public-player-body :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(img.pnepers-public-image-media.fit-cover-center,img.pnepers-public-image-media.fit-cover,.card-image-physics.fit-cover-center,.card-image-physics.fit-cover,.carousel-image.fit-cover-center,.carousel-image.fit-cover),
html.pnepers-moc-preview-renderer-v1 :is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(img.pnepers-public-image-media.fit-cover-center,img.pnepers-public-image-media.fit-cover,.card-image-physics.fit-cover-center,.card-image-physics.fit-cover,.carousel-image.fit-cover-center,.carousel-image.fit-cover){
  object-fit:contain!important;
}
:root{--pnepers-full3d-publicador-fit-fiel-v237:1;}

/* PNEPERS v251 — bleed sem linha branca entre cards.
   A sobreposição mínima cobre arredondamentos fracionários do navegador sem
   alterar o recorte, o Phi ou a ordem das imagens. */
.pnepers-public-deck.deck-bleed-mode > .pnepers-public-grid.is-masonry-columns{
  --pnepers-bleed-seam-overlap:1px;
  gap:0!important;
  overflow:hidden!important;
  isolation:isolate;
}
.pnepers-public-deck.deck-bleed-mode > .pnepers-public-grid.is-masonry-columns > .pnepers-public-column{
  gap:0!important;
  min-width:0!important;
  position:relative;
  align-items:stretch!important;
}
.pnepers-public-deck.deck-bleed-mode > .pnepers-public-grid.is-masonry-columns > .pnepers-public-column:not(:last-child){
  margin-right:calc(-1 * var(--pnepers-bleed-seam-overlap))!important;
}
.pnepers-public-deck.deck-bleed-mode > .pnepers-public-grid.is-masonry-columns > .pnepers-public-column > .pnepers-public-card{
  width:calc(100% + var(--pnepers-bleed-seam-overlap))!important;
  max-width:calc(100% + var(--pnepers-bleed-seam-overlap))!important;
  margin:0 0 calc(-1 * var(--pnepers-bleed-seam-overlap)) 0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:transparent!important;
}
.pnepers-public-deck.deck-bleed-mode > .pnepers-public-grid.is-masonry-columns > .pnepers-public-column > .pnepers-public-card:last-child{
  margin-bottom:0!important;
}
.pnepers-public-deck.deck-bleed-mode > .pnepers-public-grid.is-masonry-columns > .pnepers-public-column:last-child > .pnepers-public-card{
  width:100%!important;
  max-width:100%!important;
}
.pnepers-public-deck.deck-bleed-mode .pnepers-public-card :is(.pnepers-public-card-link,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-grid-slide,.carousel-container,.carousel-slide,.slide-container,.card-media-stage,.card-embed-content,.pnepers-public-media,.pnepers-public-image-media,img,video,iframe,picture,canvas){
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}


/* PNEPERS v253 — todas as colunas públicas com a mesma largura. */
.pnepers-public-grid.is-masonry-columns,
.masonry-wrapper:not(.deck-full3d-wrapper){
  display:grid!important;
  grid-template-columns:repeat(var(--pnepers-public-cols,var(--pnepers-masonry-cols,var(--cols-current,1))),minmax(0,1fr))!important;
  grid-auto-flow:row!important;
  justify-content:stretch!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
:is(.pnepers-public-grid.is-masonry-columns,.masonry-wrapper:not(.deck-full3d-wrapper))>:is(.pnepers-public-column,.masonry-column){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  flex:none!important;
  box-sizing:border-box!important;
}
:is(.pnepers-public-column,.masonry-column)>:is(.pnepers-public-card,.core-card,.card){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
:is(.pnepers-public-deck,.deck-container).deck-bleed-mode :is(.pnepers-public-column,.masonry-column)>:is(.pnepers-public-card,.core-card,.card) :is(.card-media-stage,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.carousel-container,.carousel-slide,.slide-container,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-image-media,.card-image-physics,img,video,picture,canvas){
  backface-visibility:hidden;
  transform:translateZ(0) scale(1.0015);
  transform-origin:center center;
}


/* PNEPERS v259 — fidelidade Produto/Pré-venda/Crowdfunding nas saídas */
/* Produto, Pré-venda e Crowdfunding · renderer único Studio/Visualizar/Publicado */
.pnepers-inline-product-stage>.slide-container{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}
.pnepers-inline-product-stage>.slide-container>.pnepers-inline-product-slide,.pnepers-inline-product-stage>.slide-container>.pnepers-crowdfunding-reward-slide{width:100%!important;height:100%!important;min-height:0!important}
.pnepers-inline-product-card[data-product-presentation="standard"],.pnepers-inline-product-card[data-product-presentation="preorder"],.pnepers-inline-product-card[data-product-presentation="crowdfunding"]{background:#fff!important;color:#101828!important}
.pnepers-inline-product-card .pnepers-inline-product-badge{top:clamp(10px,3%,18px);padding:7px 13px;background:rgba(17,24,39,.92);border:1px solid rgba(255,255,255,.42);font-size:clamp(9px,1.2vw,11px);box-shadow:0 10px 30px rgba(15,23,42,.18)}
.pnepers-inline-product-card.is-product-card .pnepers-inline-product-cover-info,.pnepers-inline-product-card.is-preorder-card .pnepers-inline-product-cover-info{padding:clamp(14px,5%,28px);gap:8px;background:linear-gradient(180deg,rgba(255,255,255,.90),#fff);border-top:1px solid #e9edf4}
.pnepers-inline-product-card.is-product-card .pnepers-inline-product-cover-media,.pnepers-inline-product-card.is-preorder-card .pnepers-inline-product-cover-media{background:linear-gradient(180deg,#fbfcff,#f4f7fb)}
.pnepers-inline-product-card.is-product-card .pnepers-inline-product-title,.pnepers-inline-product-card.is-preorder-card .pnepers-inline-product-title{font-size:clamp(22px,5vw,44px);line-height:.98}
.pnepers-inline-product-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.pnepers-inline-product-price-row del{color:#98a2b3;font-size:clamp(12px,2vw,17px);font-weight:800}
.pnepers-inline-product-cover.is-commerce-cover .pnepers-inline-product-cover-info{display:flex;flex-direction:column;align-items:stretch;gap:clamp(6px,1.6cqmin,10px)}
.pnepers-inline-product-cover.is-commerce-cover .pnepers-inline-product-preorder-grid.is-commerce-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2px}
.pnepers-inline-product-cover.is-commerce-cover .pnepers-inline-product-pill{padding:clamp(7px,1.8cqmin,11px);border-radius:clamp(11px,2.2cqmin,17px);font-size:clamp(9px,1.8cqmin,13px)}
.pnepers-inline-product-cover.is-commerce-cover .pnepers-inline-product-pill small{display:block;margin-bottom:2px;font-size:.72em;letter-spacing:.06em;text-transform:uppercase;color:#667085}
.pnepers-inline-product-cover.is-commerce-cover .pnepers-inline-product-campaign-progress.is-commerce-progress{width:100%;height:clamp(5px,1.15cqmin,8px);overflow:hidden;border-radius:999px;background:#e5eaf2}
.pnepers-inline-product-cover.is-commerce-cover .pnepers-inline-product-campaign-progress.is-commerce-progress>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#111827,#475467)}
.pnepers-inline-product-cover.is-commerce-cover .pnepers-inline-product-cta-row{margin-top:2px}
.pnepers-inline-product-cover.is-commerce-cover .pnepers-inline-product-cta{width:100%;min-height:clamp(34px,7cqmin,46px)}
.pnepers-inline-product-preorder{justify-content:center;gap:clamp(10px,2.6%,18px);background:linear-gradient(180deg,#fff 0%,#f7f9fc 100%)}
.pnepers-inline-product-preorder-head,.pnepers-inline-product-campaign-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.pnepers-inline-product-preorder-head small,.pnepers-inline-product-campaign-head small{color:#667085;font-size:11px;font-weight:850;text-align:right}
.pnepers-inline-product-preorder .pnepers-inline-product-kicker{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:6px 10px;border-radius:999px;background:#111827;color:#fff}
.pnepers-inline-product-preorder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-inline-product-preorder-grid span{display:grid;gap:3px;min-width:0;padding:10px 11px;border:1px solid #e5eaf2;border-radius:15px;background:#fff}.pnepers-inline-product-preorder-grid small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900}.pnepers-inline-product-preorder-grid b{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:clamp(12px,2vw,16px);color:#101828}
.pnepers-inline-product-cta.is-preorder{background:#111827;color:#fff;border-color:#111827}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign{padding:clamp(16px,6%,36px)!important;gap:clamp(9px,2.4%,16px);align-content:center;background:linear-gradient(180deg,#fff,#f8faff)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign .pnepers-inline-product-kicker{background:#111827!important;color:#fff!important;border:0!important;padding:6px 11px}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign .pnepers-inline-product-desc{-webkit-line-clamp:3;opacity:1;color:#667085!important}
.pnepers-inline-product-campaign-progress-summary{display:grid;gap:7px;padding:clamp(12px,4%,20px);border:1px solid #e5eaf2;border-radius:20px;background:#fff;box-shadow:0 12px 30px rgba(15,23,42,.05)}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign-percent{font-size:clamp(34px,11vw,72px);line-height:.82;letter-spacing:-.08em;font-weight:1000;color:#101828!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign-progress{height:9px!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign-mini span{display:grid;gap:2px;padding:9px 10px;border:1px solid #e5eaf2!important;border-radius:14px;background:#fff!important}.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign-mini small{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#667085}.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign-mini b{font-size:15px;color:#101828}
.pnepers-inline-product-campaign-hint{padding:7px 10px;border-radius:12px;background:#eef2f7;color:#52637f;font-size:10px;font-weight:850;text-align:center}
.pnepers-crowdfunding-reward-slide{display:grid;grid-template-rows:minmax(0,42%) minmax(0,58%);overflow:hidden;background:#fff;color:#101828}
.pnepers-crowdfunding-reward-media{position:relative;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden;background:linear-gradient(145deg,#eef2f7,#fff)}.pnepers-crowdfunding-reward-media img{width:100%;height:100%;object-fit:contain;display:block}.pnepers-crowdfunding-reward-media>span{font-size:clamp(56px,20vw,120px);line-height:1;font-weight:1000;letter-spacing:-.1em;color:#d7deea}
.pnepers-crowdfunding-reward-gallery{position:absolute;inset:0;overflow:hidden;background:linear-gradient(145deg,#eef2f7,#fff);isolation:isolate}.pnepers-crowdfunding-reward-gallery-slide{position:absolute;inset:0;margin:0;align-items:center;justify-content:center;overflow:hidden;background:#fff}.pnepers-crowdfunding-reward-gallery-slide img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important;background:#fff}.pnepers-crowdfunding-reward-gallery-nav{position:absolute;top:50%;z-index:35;width:38px;height:38px;min-width:38px;min-height:38px;padding:0;border:1px solid rgba(17,24,39,.12);border-radius:999px;background:rgba(255,255,255,.94);color:#111827;display:grid;place-items:center;transform:translateY(-50%);cursor:pointer;opacity:.78;transition:opacity .18s ease,transform .18s ease,background .18s ease;box-shadow:0 8px 22px rgba(15,23,42,.14);pointer-events:auto}.pnepers-crowdfunding-reward-gallery-nav.is-prev{left:9px}.pnepers-crowdfunding-reward-gallery-nav.is-next{right:9px}.pnepers-crowdfunding-reward-gallery-nav:hover,.pnepers-crowdfunding-reward-gallery-nav:focus-visible{opacity:1;background:#fff;transform:translateY(-50%) scale(1.06)}.pnepers-crowdfunding-reward-gallery-nav svg{width:16px;height:16px}.pnepers-crowdfunding-reward-gallery-dots{position:absolute;left:50%;bottom:8px;z-index:36;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.84);backdrop-filter:blur(8px);pointer-events:auto}.pnepers-crowdfunding-reward-gallery-dots button{width:6px;height:6px;min-width:0;min-height:0;padding:0;border:0;border-radius:999px;background:rgba(17,24,39,.28);cursor:pointer;transition:.18s ease}.pnepers-crowdfunding-reward-gallery-dots button.is-active{width:18px;background:#111827}.pnepers-crowdfunding-reward-placeholder{font-size:clamp(56px,20vw,120px);line-height:1;font-weight:1000;letter-spacing:-.1em;color:#d7deea}
.pnepers-crowdfunding-reward-content{display:flex;flex-direction:column;justify-content:center;gap:clamp(7px,2%,12px);min-height:0;padding:clamp(13px,5%,28px);overflow:hidden}.pnepers-crowdfunding-reward-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.pnepers-crowdfunding-reward-head .pnepers-inline-product-kicker{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;background:#111827!important;color:#fff!important;border:0!important}.pnepers-crowdfunding-reward-head em{font-style:normal;font-size:9px;font-weight:950;color:#111827;background:#f2d46f;border-radius:999px;padding:5px 8px;white-space:nowrap}
.pnepers-crowdfunding-reward-content h3{margin:0;font-size:clamp(20px,5vw,42px);line-height:.96;letter-spacing:-.05em}.pnepers-crowdfunding-reward-content>strong{font-size:clamp(20px,4.4vw,36px);line-height:1}.pnepers-crowdfunding-reward-content>p{margin:0;color:#667085;font-size:clamp(11px,1.7vw,15px);line-height:1.28;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.pnepers-crowdfunding-reward-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.pnepers-crowdfunding-reward-meta span{display:grid;gap:2px;padding:8px 9px;border:1px solid #e5eaf2;border-radius:13px;background:#f8fafc}.pnepers-crowdfunding-reward-meta small{font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#667085;font-weight:900}.pnepers-crowdfunding-reward-meta b{font-size:11px;overflow:hidden;text-overflow:ellipsis}
.pnepers-crowdfunding-reward-items{display:flex;flex-wrap:wrap;gap:5px;max-height:62px;overflow:hidden}.pnepers-crowdfunding-reward-items span{display:inline-flex;align-items:center;gap:4px;padding:5px 7px;border-radius:999px;background:#eef2f7;color:#344054;font-size:9px;font-weight:850}.pnepers-crowdfunding-reward-items b{color:#101828}
.core-card.ratio-phi-h .pnepers-crowdfunding-reward-slide{grid-template-columns:minmax(0,44%) minmax(0,56%);grid-template-rows:1fr}.core-card.ratio-square .pnepers-crowdfunding-reward-slide{grid-template-rows:minmax(0,38%) minmax(0,62%)}
.core-card.ratio-phi-h .pnepers-inline-product-preorder{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.62fr);grid-auto-flow:row;align-content:center}.core-card.ratio-phi-h .pnepers-inline-product-preorder .pnepers-inline-product-preorder-grid{grid-column:2;grid-row:1/6;align-self:center;grid-template-columns:1fr}
@media(max-width:640px){.pnepers-crowdfunding-reward-gallery-nav{width:32px;height:32px;min-width:32px;min-height:32px}.pnepers-crowdfunding-reward-gallery-dots{bottom:6px}.pnepers-inline-product-preorder-grid,.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign-mini{grid-template-columns:1fr 1fr}.pnepers-crowdfunding-reward-content{padding:13px}.pnepers-crowdfunding-reward-items{max-height:44px}}
.pnepers-public-card.card-product-media{container-type:inline-size;background:#fff!important;color:#101828!important;isolation:isolate!important}
.pnepers-public-card.card-product-media>.pnepers-inline-product-card,
.pnepers-public-card.card-product-media>.pnepers-public-card-link>.pnepers-inline-product-card,
.pnepers-public-card.card-product-media .pnepers-public-grid-slide>.pnepers-inline-product-card,
.pnepers-public-card.card-product-media .pnepers-public-grid-slide>.pnepers-crowdfunding-reward-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;margin:0!important;transform:none!important;box-sizing:border-box!important;overflow:hidden!important}
.pnepers-public-card.card-product-media :is(.pnepers-public-image-carousel,.pnepers-public-slide-grid,.pnepers-public-grid-slide,.pnepers-product-sale-slide,.pnepers-inline-product-stage,.pnepers-inline-product-slide){width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;box-sizing:border-box!important}
.pnepers-public-card.card-product-media .pnepers-product-sale-slide{position:absolute!important;inset:0!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-card{--pnepers-product-content-scale:1!important;--pnepers-product-card-padding:clamp(13px,5cqw,30px)!important;background:#fff!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-title{font-size:clamp(22px,10cqw,52px)!important;line-height:.96!important;letter-spacing:-.055em!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-price{font-size:clamp(20px,8.5cqw,44px)!important;line-height:1!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-desc{font-size:clamp(12px,3.7cqw,17px)!important;line-height:1.28!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-kicker{font-size:clamp(9px,2.7cqw,12px)!important}
.pnepers-public-card.card-product-media :is(.pnepers-inline-product-cover-media img,.pnepers-inline-product-photo-inner img,.pnepers-crowdfunding-reward-media img){position:static!important;inset:auto!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:var(--pnepers-product-image-fit,contain)!important;transform:none!important;display:block!important}
.pnepers-public-card.card-product-media.is-campaign-product-card .pnepers-public-grid-slide>.pnepers-public-image-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;max-width:none!important;max-height:none!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-cover-inner{width:100%!important;height:100%!important;min-height:0!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-cover-info{padding:clamp(14px,5cqw,30px)!important;transform:none!important}
.pnepers-public-card.card-product-media :is(.pnepers-inline-product-info,.pnepers-inline-product-details,.pnepers-inline-product-buy,.pnepers-inline-product-preorder,.pnepers-inline-product-campaign){padding:clamp(15px,6cqw,34px)!important;transform:none!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-campaign-percent{font-size:clamp(38px,19cqw,82px)!important;line-height:.82!important}
.pnepers-public-card.card-product-media .pnepers-crowdfunding-reward-content{padding:clamp(14px,6cqw,30px)!important}
.pnepers-public-card.card-product-media .pnepers-crowdfunding-reward-content h3{font-size:clamp(21px,9cqw,44px)!important}
.pnepers-public-card.card-product-media .pnepers-crowdfunding-reward-content>strong{font-size:clamp(20px,8cqw,38px)!important}
.pnepers-public-card.card-product-media.ratio-phi-h .pnepers-crowdfunding-reward-slide{grid-template-columns:minmax(0,44%) minmax(0,56%)!important;grid-template-rows:1fr!important}
.pnepers-public-card.card-product-media.ratio-square .pnepers-crowdfunding-reward-slide{grid-template-rows:minmax(0,38%) minmax(0,62%)!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-dots{bottom:clamp(8px,2.5cqw,14px)!important}
@media(max-width:640px){.pnepers-public-card.card-product-media .pnepers-inline-product-title{font-size:clamp(20px,10cqw,36px)!important}.pnepers-public-card.card-product-media .pnepers-inline-product-desc{font-size:clamp(11px,3.8cqw,14px)!important}}

/* PNEPERS v267 — Crowdfunding inicial padronizado: imagem + título + progresso + meta + CTA */
.pnepers-inline-product-card.is-crowdfunding-card{
  --pnepers-cf-purple:#5428d7;
  --pnepers-cf-purple-dark:#35179f;
  --pnepers-cf-navy:#0b1947;
  --pnepers-cf-muted:#52668f;
  --pnepers-cf-green:#13c777;
  --pnepers-cf-gold:#f4b51d;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr) auto auto auto!important;
  align-content:stretch!important;
  justify-content:stretch!important;
  gap:clamp(8px,2.2%,16px)!important;
  padding:clamp(14px,5%,34px)!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(84,40,215,.055),transparent 28%),
    linear-gradient(180deg,#fff 0%,#fbfcff 100%)!important;
  color:var(--pnepers-cf-navy)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1>.pnepers-crowdfunding-hero{
  display:grid;
  grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);
  gap:clamp(8px,3%,22px);
  min-width:0;
  min-height:0;
  overflow:visible;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-copy{
  position:relative;
  z-index:3;
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  justify-content:flex-start;
  gap:clamp(7px,2.2%,15px);
  min-width:0;
  min-height:0;
  padding-top:1px;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-campaign-head{width:100%}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-kicker{
  display:inline-flex!important;
  width:max-content!important;
  max-width:100%;
  padding:clamp(5px,1.5%,8px) clamp(10px,3%,16px)!important;
  border:0!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,var(--pnepers-cf-purple),#6a38e5)!important;
  color:#fff!important;
  box-shadow:0 9px 22px rgba(84,40,215,.20);
  font-size:clamp(8px,1.15vw,12px)!important;
  letter-spacing:.065em!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-campaign-head small{
  max-width:45%;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:#7180a0!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-title{
  margin:0!important;
  max-width:100%;
  color:var(--pnepers-cf-navy)!important;
  font-size:clamp(25px,6.25vw,64px)!important;
  line-height:.91!important;
  letter-spacing:-.065em!important;
  font-weight:1000!important;
  text-wrap:balance;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  overflow:hidden;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-desc{
  margin:0!important;
  max-width:34ch;
  color:var(--pnepers-cf-muted)!important;
  font-size:clamp(10px,1.72vw,17px)!important;
  line-height:1.34!important;
  font-weight:700!important;
  opacity:1!important;
  -webkit-line-clamp:4!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual{
  position:relative;
  min-width:0;
  min-height:0;
  isolation:isolate;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:visible;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual:before{
  content:"";
  position:absolute;
  inset:9% 2% 4% 7%;
  z-index:-3;
  border:1.5px solid rgba(84,40,215,.30);
  border-radius:50%;
  transform:rotate(-11deg);
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-orbit{
  position:absolute;
  z-index:-2;
  pointer-events:none;
  border-color:rgba(84,40,215,.52);
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-orbit.orbit-a{
  inset:18% -6% 17% 5%;
  border:1.5px dashed rgba(84,40,215,.55);
  border-radius:50%;
  transform:rotate(17deg);
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-orbit.orbit-b{
  width:22%;
  aspect-ratio:1;
  right:5%;
  top:9%;
  border:1.5px solid rgba(84,40,215,.60);
  border-radius:50%;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-spark{
  position:absolute;
  right:18%;
  top:2%;
  width:clamp(9px,2.1vw,20px);
  aspect-ratio:1;
  z-index:4;
  background:var(--pnepers-cf-gold);
  clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);
  filter:drop-shadow(0 5px 9px rgba(244,181,29,.20));
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual-media{
  position:relative;
  z-index:2;
  width:100%;
  height:100%;
  min-height:0;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:clamp(4px,3%,18px);
  overflow:hidden;
  border-radius:clamp(15px,4vw,28px);
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual-media img{
  position:static!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  transform:none!important;
  display:block!important;
  filter:drop-shadow(0 12px 16px rgba(15,23,42,.09));
}
.pnepers-crowdfunding-visual-placeholder{
  position:relative;
  width:min(84%,240px);
  aspect-ratio:.74;
  display:block;
  filter:drop-shadow(0 14px 16px rgba(15,23,42,.12));
}
.pnepers-crowdfunding-visual-placeholder i{position:absolute;bottom:4%;transform-origin:50% 100%;clip-path:polygon(50% 0,100% 100%,0 76%)}
.pnepers-crowdfunding-visual-placeholder i:nth-child(1){inset:1% 32% 4% 2%;background:#ffc129;transform:rotate(-7deg)}
.pnepers-crowdfunding-visual-placeholder i:nth-child(2){inset:0 2% 0 48%;background:#168fe2;transform:rotate(4deg)}
.pnepers-crowdfunding-visual-placeholder i:nth-child(3){inset:8% 34% 3% 42%;background:#c71677;transform:rotate(1deg)}
.pnepers-crowdfunding-visual-placeholder i:nth-child(4){inset:66% 45% 2% 35%;background:#0daf69;transform:rotate(-12deg)}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-progress-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:end;
  gap:clamp(10px,4%,24px);
  min-width:0;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-progress-primary{display:grid;gap:clamp(4px,1.5%,8px);min-width:0}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-campaign-percent{
  color:var(--pnepers-cf-purple)!important;
  font-size:clamp(42px,10.8vw,94px)!important;
  line-height:.76!important;
  letter-spacing:-.085em!important;
  font-weight:1000!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-campaign-progress{
  width:100%;
  height:clamp(3px,.72vw,7px)!important;
  background:#e7e9f2!important;
  border-radius:999px!important;
  overflow:hidden;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-campaign-progress i{
  display:block;
  height:100%;
  min-width:0;
  border-radius:inherit;
  background:linear-gradient(90deg,var(--pnepers-cf-purple),#7848ed)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-status{
  display:inline-flex;
  align-items:center;
  justify-content:flex-end;
  gap:clamp(6px,1.5vw,10px);
  min-width:0;
  padding-bottom:clamp(3px,1%,7px);
  color:var(--pnepers-cf-purple);
  white-space:nowrap;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-status i{
  width:clamp(9px,1.8vw,16px);
  aspect-ratio:1;
  flex:0 0 auto;
  border-radius:50%;
  background:var(--pnepers-cf-green);
  box-shadow:0 0 0 5px rgba(19,199,119,.12);
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-status b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  font-size:clamp(10px,1.55vw,15px);
  font-weight:950;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-row{
  display:grid;
  grid-template-columns:minmax(0,1.22fr) 1px minmax(0,.78fr);
  align-items:stretch;
  gap:clamp(8px,2.5%,18px);
  min-width:0;
  padding:clamp(9px,2.8%,16px);
  border:1px solid #e1e6f0;
  border-radius:clamp(14px,3vw,22px);
  background:rgba(255,255,255,.94);
  box-shadow:0 10px 28px rgba(19,32,70,.045);
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-divider{display:block;width:1px;min-height:100%;background:#e1e6f0}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:clamp(7px,2.3vw,13px);
  min-width:0;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat-icon{
  width:clamp(32px,7.5vw,58px);
  aspect-ratio:1;
  display:grid;
  place-items:center;
  flex:0 0 auto;
  border-radius:clamp(10px,2.4vw,17px);
  color:var(--pnepers-cf-purple);
  background:linear-gradient(135deg,#f0edff,#faf9ff);
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat-icon svg{width:55%;height:55%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat>span:last-child{display:grid;gap:2px;min-width:0}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat small{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  color:#5b6f98!important;
  font-size:clamp(8px,1.28vw,12px)!important;
  font-weight:800!important;
  white-space:nowrap;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat b{
  min-width:0;
  overflow:hidden;
  text-overflow:ellipsis;
  color:var(--pnepers-cf-navy)!important;
  font-size:clamp(12px,2.25vw,22px)!important;
  line-height:1.05!important;
  letter-spacing:-.035em;
  font-weight:1000!important;
  white-space:nowrap;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat:first-child b{font-size:clamp(11px,1.95vw,18px)!important}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1>.pnepers-inline-product-cta-row{
  width:100%;
  margin:0!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta{
  width:100%!important;
  min-height:clamp(38px,6.8vw,58px)!important;
  padding:clamp(9px,2.1vw,15px) clamp(14px,4vw,24px)!important;
  border:0!important;
  border-radius:clamp(13px,2.8vw,20px)!important;
  background:linear-gradient(90deg,var(--pnepers-cf-purple),#6737df)!important;
  color:#fff!important;
  box-shadow:0 11px 24px rgba(84,40,215,.18);
  font-size:clamp(11px,2vw,17px)!important;
  font-weight:1000!important;
  letter-spacing:-.015em;
  box-sizing:border-box!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta:before{
  content:"↗";
  display:inline-grid;
  place-items:center;
  margin-right:8px;
  font-size:1.06em;
  transform:rotate(-18deg);
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta.is-disabled{opacity:.62!important}

/* Phi horizontal: mantém a mesma identidade sem comprimir ou quebrar. */
.core-card.ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .campaign-initial-v1{
  grid-template-columns:minmax(0,1.08fr) minmax(150px,.92fr)!important;
  grid-template-rows:minmax(0,1fr) auto auto!important;
  column-gap:clamp(10px,3%,24px)!important;
  row-gap:clamp(6px,2%,12px)!important;
}
.core-card.ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-hero,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-hero{display:contents}
.core-card.ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-copy,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-copy{grid-column:1;grid-row:1;justify-content:center}
.core-card.ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-visual{grid-column:2;grid-row:1/3}
.core-card.ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-progress-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-progress-row{grid-column:1;grid-row:2}
.core-card.ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-info-row{grid-column:1;grid-row:3;padding:8px 10px}
.core-card.ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1>.pnepers-inline-product-cta-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .campaign-initial-v1>.pnepers-inline-product-cta-row{grid-column:2;grid-row:3;align-self:stretch}
.core-card.ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .campaign-initial-v1 .pnepers-inline-product-cta{height:100%;min-height:36px!important}
.core-card.ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .campaign-initial-v1 .pnepers-inline-product-desc{-webkit-line-clamp:2!important}
.core-card.ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-title,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .campaign-initial-v1 .pnepers-inline-product-title{font-size:clamp(22px,4.4vw,50px)!important}
.core-card.ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-campaign-percent,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .campaign-initial-v1 .pnepers-inline-product-campaign-percent{font-size:clamp(36px,7.6vw,72px)!important}
.core-card.ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat-icon,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-stat-icon{width:32px}
.core-card.ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat b,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-stat b{font-size:clamp(11px,1.45vw,16px)!important}

/* Quadrado: reduz elementos secundários e preserva título, imagem, progresso e ação. */
.core-card.ratio-square .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .campaign-initial-v1{padding:clamp(11px,4%,22px)!important;gap:clamp(6px,1.8%,10px)!important}
.core-card.ratio-square .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-hero,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .pnepers-crowdfunding-hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}
.core-card.ratio-square .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .campaign-initial-v1 .pnepers-inline-product-desc{display:none!important}
.core-card.ratio-square .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-title,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .campaign-initial-v1 .pnepers-inline-product-title{font-size:clamp(20px,6vw,38px)!important;-webkit-line-clamp:3}
.core-card.ratio-square .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-campaign-percent,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .campaign-initial-v1 .pnepers-inline-product-campaign-percent{font-size:clamp(34px,10vw,58px)!important}
.core-card.ratio-square .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .pnepers-crowdfunding-info-row{padding:7px 8px;gap:7px}
.core-card.ratio-square .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat-icon,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .pnepers-crowdfunding-stat-icon{width:clamp(27px,7vw,42px)}

/* No player/publicado, usa o tamanho real do próprio card como referência. */
.pnepers-public-card.card-product-media .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-title{font-size:clamp(22px,9.2cqw,58px)!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-desc{font-size:clamp(10px,3.1cqw,16px)!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-campaign-percent{font-size:clamp(38px,18cqw,88px)!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat b{font-size:clamp(11px,3.75cqw,18px)!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat small{font-size:clamp(8px,2.4cqw,11px)!important}
.pnepers-public-card.card-product-media .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta{font-size:clamp(10px,3.6cqw,16px)!important}



/* PNEPERS CARD VISUAL LOCK V2
   O grid continua responsivo, mas o conteúdo interno usa o mesmo canvas capturado no Studio. */
.pnepers-public-card.card-layout-locked,
.core-card.card-layout-locked{
  position:relative!important;
  overflow:hidden!important;
  container-type:normal!important;
  aspect-ratio:var(--pnepers-card-lock-width,1) / var(--pnepers-card-lock-height,1)!important;
  min-height:0!important;
}
.pnepers-public-card.card-layout-locked>.pnepers-card-lock-canvas,
.core-card.card-layout-locked>.pnepers-card-lock-canvas{
  position:absolute!important;
  top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;
  width:calc(var(--pnepers-card-lock-width,1) * 1px)!important;
  height:calc(var(--pnepers-card-lock-height,1) * 1px)!important;
  min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;
  margin:0!important;
  transform-origin:center center!important;
  transform:translate(-50%,-50%) scale(var(--pnepers-card-lock-scale,1))!important;
  container-type:inline-size!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.pnepers-public-card.card-layout-locked>.pnepers-card-lock-canvas>*{box-sizing:border-box}
.pnepers-public-card.card-layout-locked>.pnepers-card-lock-canvas>.pnepers-card-mask-layer{z-index:5!important;pointer-events:none!important}
.pnepers-public-card.card-layout-locked>.pnepers-card-lock-canvas>.pnepers-card-mask-decor{z-index:6!important;pointer-events:none!important}
.pnepers-public-card.card-layout-locked>.pnepers-card-lock-canvas>.pnepers-public-card-link-overlay{position:absolute!important;inset:0!important;z-index:90!important}

/* PNEPERS v343 · visualizador/publicado: lock estável em 1 coluna e máscara sem fundo extra */
.pnepers-public-card.card-layout-locked,
.core-card.card-layout-locked{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.pnepers-public-card.card-layout-locked>.pnepers-card-lock-canvas,
.core-card.card-layout-locked>.pnepers-card-lock-canvas{
  background:transparent!important;
  background-image:none!important;
}
.pnepers-public-card.has-pnepers-card-mask,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-card-lock-canvas,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-public-card-link,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-inline-product-card,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-plugin-card,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-form-card,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-scheduler-card,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-location-card,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-event-card,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-countdown-card,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-quiz-card,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-public-image-single,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-public-image-carousel,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-public-image-slide,
.pnepers-public-card.has-pnepers-card-mask>.card-embed-content,
.pnepers-public-card.has-pnepers-card-mask>.card-embed-carousel,
.pnepers-public-card.has-pnepers-card-mask>.pnepers-public-youtube,
.pnepers-public-card.has-pnepers-card-mask>.youtube-playlist-embed{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}
.pnepers-public-card.has-pnepers-card-mask>:is(.pnepers-public-card-link,.pnepers-inline-product-card,.pnepers-plugin-card,.pnepers-form-card,.pnepers-scheduler-card,.pnepers-location-card,.pnepers-event-card,.pnepers-countdown-card,.pnepers-quiz-card,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.card-embed-content,.card-embed-carousel,.pnepers-public-youtube,.youtube-playlist-embed){
  position:absolute!important;
  top:var(--pcm-inset-top)!important;
  right:var(--pcm-inset-right)!important;
  bottom:var(--pcm-inset-bottom)!important;
  left:var(--pcm-inset-left)!important;
  width:auto!important;
  height:auto!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  overflow:hidden!important;
  border-radius:var(--pcm-radius-tl) var(--pcm-radius-tr) var(--pcm-radius-br) var(--pcm-radius-bl)!important;
  background:transparent!important;
}
.pnepers-public-card.card-layout-locked.has-pnepers-card-mask>.pnepers-card-lock-canvas>:is(.pnepers-public-card-link,.pnepers-inline-product-card,.pnepers-plugin-card,.pnepers-form-card,.pnepers-scheduler-card,.pnepers-location-card,.pnepers-event-card,.pnepers-countdown-card,.pnepers-quiz-card,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.card-embed-content,.card-embed-carousel,.pnepers-public-youtube,.youtube-playlist-embed){
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  overflow:hidden!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.pnepers-public-card.has-pnepers-card-mask :is(.pnepers-inline-product,.pnepers-inline-product-card,.pnepers-inline-product-stage,.pnepers-inline-product-slide,.pnepers-inline-product-campaign,.pnepers-plugin-card,.pnepers-plugin-media,.pnepers-plugin-map,.pnepers-event-stage,.pnepers-plugin-product-media,.pnepers-form-card,.pnepers-form-inner,.pnepers-scheduler-card,.pnepers-scheduler-inner,.pnepers-location-card,.pnepers-event-card,.pnepers-countdown-card,.pnepers-quiz-card,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.card-media-stage,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.carousel-container,.carousel-slide,.slide-container,.card-embed-content,.card-embed-carousel,.preview-embed-frame,.pnepers-public-youtube,.youtube-playlist-embed,img,video,iframe,picture,canvas){
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  box-sizing:border-box!important;
}
.pnepers-public-card.has-pnepers-card-mask :is(.pnepers-inline-product-card,.pnepers-inline-product-stage,.pnepers-inline-product-slide,.pnepers-inline-product-campaign,.pnepers-plugin-card,.pnepers-plugin-media,.pnepers-plugin-map,.pnepers-event-stage,.pnepers-plugin-product-media,.pnepers-form-card,.pnepers-form-inner,.pnepers-scheduler-card,.pnepers-scheduler-inner,.pnepers-location-card,.pnepers-event-card,.pnepers-countdown-card,.pnepers-quiz-card){
  background:transparent!important;
  background-image:none!important;
}


/* PNEPERS V269 — Crowdfunding Phi horizontal fiel ao Studio.
   Mantém título e subtítulo completos, preserva a imagem da campanha e restaura
   os componentes arredondados que o reset geral das saídas removia. */
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .campaign-initial-v1{
  grid-template-columns:minmax(0,1.18fr) minmax(140px,.82fr)!important;
  grid-template-rows:minmax(0,1fr) auto auto!important;
  column-gap:clamp(10px,3%,24px)!important;
  row-gap:clamp(5px,1.5%,10px)!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-copy,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-copy{
  justify-content:flex-start!important;
  gap:clamp(4px,1.15%,9px)!important;
  overflow:visible!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-title,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .campaign-initial-v1 .pnepers-inline-product-title{
  display:block!important;
  max-width:100%!important;
  max-height:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  -webkit-box-orient:initial!important;
  -webkit-line-clamp:unset!important;
  font-size:clamp(21px,4.15cqw,50px)!important;
  line-height:.93!important;
  letter-spacing:-.062em!important;
  text-wrap:balance;
}
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .campaign-initial-v1 .pnepers-inline-product-desc{
  display:block!important;
  max-width:38ch!important;
  max-height:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  -webkit-box-orient:initial!important;
  -webkit-line-clamp:unset!important;
  font-size:clamp(9px,1.42cqw,16px)!important;
  line-height:1.24!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual-media,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-visual-media{
  padding:clamp(5px,3.5%,18px)!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual-media img,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-visual-media img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-info-row{
  grid-template-columns:minmax(0,1.32fr) 1px minmax(0,.68fr)!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat b,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-stat b{
  font-size:clamp(10px,1.28cqw,16px)!important;
  letter-spacing:-.04em!important;
}
/* O reset público deixa apenas a borda externa reta. Os elementos internos da campanha
   continuam iguais aos do Studio. */
.pnepers-public-player-root .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-kicker,
#appContainer.pnepers-public-player-root .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-kicker,
body.pnepers-public-player-body .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-kicker,
html.pnepers-moc-preview-renderer-v1 .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-kicker{border-radius:999px!important}
.pnepers-public-player-root .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-campaign-progress,
.pnepers-public-player-root .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-campaign-progress i,
#appContainer.pnepers-public-player-root .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-campaign-progress,
#appContainer.pnepers-public-player-root .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-campaign-progress i,
body.pnepers-public-player-body .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-campaign-progress,
body.pnepers-public-player-body .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-campaign-progress i,
html.pnepers-moc-preview-renderer-v1 .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-campaign-progress,
html.pnepers-moc-preview-renderer-v1 .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-campaign-progress i{border-radius:999px!important}
.pnepers-public-player-root .pnepers-public-card.card-product-media .pnepers-crowdfunding-status i,
#appContainer.pnepers-public-player-root .pnepers-public-card.card-product-media .pnepers-crowdfunding-status i,
body.pnepers-public-player-body .pnepers-public-card.card-product-media .pnepers-crowdfunding-status i,
html.pnepers-moc-preview-renderer-v1 .pnepers-public-card.card-product-media .pnepers-crowdfunding-status i{border-radius:50%!important}
.pnepers-public-player-root .pnepers-public-card.card-product-media .pnepers-crowdfunding-info-row,
#appContainer.pnepers-public-player-root .pnepers-public-card.card-product-media .pnepers-crowdfunding-info-row,
body.pnepers-public-player-body .pnepers-public-card.card-product-media .pnepers-crowdfunding-info-row,
html.pnepers-moc-preview-renderer-v1 .pnepers-public-card.card-product-media .pnepers-crowdfunding-info-row{border-radius:clamp(14px,3cqw,22px)!important}
.pnepers-public-player-root .pnepers-public-card.card-product-media .pnepers-crowdfunding-stat-icon,
#appContainer.pnepers-public-player-root .pnepers-public-card.card-product-media .pnepers-crowdfunding-stat-icon,
body.pnepers-public-player-body .pnepers-public-card.card-product-media .pnepers-crowdfunding-stat-icon,
html.pnepers-moc-preview-renderer-v1 .pnepers-public-card.card-product-media .pnepers-crowdfunding-stat-icon{border-radius:clamp(10px,2.4cqw,17px)!important}
.pnepers-public-player-root .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-cta,
#appContainer.pnepers-public-player-root .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-cta,
body.pnepers-public-player-body .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-cta,
html.pnepers-moc-preview-renderer-v1 .pnepers-public-card.card-product-media .campaign-initial-v1 .pnepers-inline-product-cta{
  border-radius:clamp(13px,2.8cqw,20px)!important;
  background:#101936!important;
  color:#fff!important;
  border-color:#101936!important;
  box-shadow:0 11px 24px rgba(15,25,54,.14)!important;
}
:root{--pnepers-campaign-phi-h-fidelity-v269:1}

/* PNEPERS V270 — campanha fluida pelo tamanho real do card.
   Todos os componentes usam o menor eixo do próprio card como referência,
   preservando a composição sem cortes, vazamentos ou sobreposições. */
.pnepers-inline-product-card.is-crowdfunding-card{
  container-type:size!important;
  container-name:pnepers-campaign-card;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-stage,
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-slide{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1{
  grid-template-rows:minmax(0,1fr) auto auto auto!important;
  gap:clamp(4px,1.45cqmin,12px)!important;
  padding:clamp(8px,3.1cqmin,28px)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1>.pnepers-crowdfunding-hero{
  gap:clamp(5px,1.8cqmin,18px)!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-copy{
  gap:clamp(3px,1.1cqmin,10px)!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-campaign-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:clamp(4px,1cqmin,10px)!important;
  min-width:0!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-kicker{
  flex:0 1 auto!important;
  min-width:0!important;
  max-width:72%!important;
  padding:clamp(3px,.8cqmin,7px) clamp(6px,1.55cqmin,14px)!important;
  font-size:clamp(7px,1.55cqmin,11px)!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-campaign-head small{
  flex:0 1 42%!important;
  min-width:0!important;
  max-width:42%!important;
  font-size:clamp(7px,1.35cqmin,10px)!important;
  line-height:1.1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-title{
  display:-webkit-box!important;
  width:100%!important;
  max-width:100%!important;
  max-height:none!important;
  margin:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  font-size:clamp(16px,6.7cqmin,54px)!important;
  line-height:.92!important;
  letter-spacing:-.06em!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-desc{
  display:-webkit-box!important;
  width:100%!important;
  max-width:38ch!important;
  max-height:none!important;
  margin:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  overflow-wrap:anywhere!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  font-size:clamp(8px,1.8cqmin,15px)!important;
  line-height:1.24!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual{
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual:before{
  inset:8% 4% 6% 8%!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-orbit.orbit-a{
  inset:20% 7% 19% 9%!important;
  transform:rotate(12deg)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-spark{
  width:clamp(7px,2.2cqmin,18px)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual-media{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  padding:clamp(3px,1.8cqmin,14px)!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual-media img,
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-media img{
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual-placeholder{
  width:min(82%,calc(31cqmin + 42px))!important;
  max-width:100%!important;
  max-height:92%!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-progress-row{
  grid-template-columns:minmax(0,1fr) clamp(72px,24cqmin,132px)!important;
  align-items:end!important;
  gap:clamp(5px,1.65cqmin,16px)!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-progress-primary{
  gap:clamp(2px,.75cqmin,6px)!important;
  min-width:0!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-campaign-percent{
  font-size:clamp(24px,9.2cqmin,78px)!important;
  line-height:.78!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-campaign-progress{
  height:clamp(3px,.8cqmin,7px)!important;
  min-width:0!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-status{
  gap:clamp(4px,.9cqmin,8px)!important;
  min-width:0!important;
  width:100%!important;
  max-width:100%!important;
  padding-bottom:clamp(1px,.45cqmin,5px)!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-status i{
  width:clamp(7px,1.55cqmin,14px)!important;
  box-shadow:0 0 0 clamp(2px,.65cqmin,5px) rgba(19,199,119,.12)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-status b{
  min-width:0!important;
  font-size:clamp(8px,1.55cqmin,13px)!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-row{
  grid-template-columns:minmax(0,1.2fr) 1px minmax(0,.8fr)!important;
  align-items:center!important;
  gap:clamp(4px,1.25cqmin,12px)!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  padding:clamp(4px,1.35cqmin,12px)!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-divider{
  min-height:100%!important;
  max-height:100%!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat{
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:clamp(4px,1.1cqmin,10px)!important;
  min-width:0!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat-icon{
  width:clamp(18px,5.1cqmin,48px)!important;
  max-width:100%!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat>span:last-child{
  min-width:0!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat small{
  font-size:clamp(6px,1.2cqmin,10px)!important;
  line-height:1!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat b,
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-stat:first-child b{
  font-size:clamp(8px,2.05cqmin,18px)!important;
  line-height:1.02!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1>.pnepers-inline-product-cta-row{
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta{
  width:100%!important;
  min-width:0!important;
  min-height:clamp(24px,5.8cqmin,52px)!important;
  max-height:100%!important;
  padding:clamp(5px,1.35cqmin,12px) clamp(8px,2.2cqmin,20px)!important;
  font-size:clamp(8px,1.65cqmin,15px)!important;
  line-height:1.05!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta:before{
  margin-right:clamp(4px,.9cqmin,8px)!important;
}

/* Phi horizontal: composição compacta sem permitir que texto invada imagem ou rodapé. */
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .campaign-initial-v1{
  grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)!important;
  grid-template-rows:minmax(0,1fr) auto auto!important;
  column-gap:clamp(6px,1.8cqmin,18px)!important;
  row-gap:clamp(3px,.85cqmin,8px)!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-copy,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-copy{
  justify-content:center!important;
  overflow:hidden!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-title,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .campaign-initial-v1 .pnepers-inline-product-title{
  -webkit-line-clamp:4!important;
  font-size:clamp(12px,5.55cqmin,40px)!important;
  overflow:hidden!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .campaign-initial-v1 .pnepers-inline-product-desc{
  -webkit-line-clamp:2!important;
  font-size:clamp(7px,1.55cqmin,13px)!important;
  overflow:hidden!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .pnepers-crowdfunding-info-row{
  grid-template-columns:minmax(0,1.28fr) 1px minmax(0,.72fr)!important;
  padding:clamp(3px,1cqmin,9px)!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-h .campaign-initial-v1 .pnepers-inline-product-cta{
  height:100%!important;
  min-height:clamp(22px,5.2cqmin,44px)!important;
}

/* Quadrado: mantém todos os blocos, reduzindo apenas densidade e tipografia. */
:is(.core-card,.pnepers-public-card).ratio-square .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .campaign-initial-v1{
  padding:clamp(7px,2.8cqmin,22px)!important;
  gap:clamp(4px,1.25cqmin,10px)!important;
}
:is(.core-card,.pnepers-public-card).ratio-square .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1>.pnepers-crowdfunding-hero,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .campaign-initial-v1>.pnepers-crowdfunding-hero{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
}
:is(.core-card,.pnepers-public-card).ratio-square .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-title,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .campaign-initial-v1 .pnepers-inline-product-title{
  -webkit-line-clamp:5!important;
  font-size:clamp(14px,5.8cqmin,40px)!important;
}
:is(.core-card,.pnepers-public-card).ratio-square .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .campaign-initial-v1 .pnepers-inline-product-desc{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  font-size:clamp(7px,1.55cqmin,13px)!important;
}

/* Phi vertical: aproveita a altura disponível e cresce de maneira proporcional. */
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v .campaign-initial-v1{
  padding:clamp(9px,3.3cqmin,30px)!important;
  gap:clamp(5px,1.6cqmin,14px)!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1>.pnepers-crowdfunding-hero,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v .campaign-initial-v1>.pnepers-crowdfunding-hero{
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  gap:clamp(5px,1.45cqmin,12px)!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-title,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v .campaign-initial-v1 .pnepers-inline-product-title{
  font-size:clamp(17px,6.4cqmin,50px)!important;
  -webkit-line-clamp:4!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v .campaign-initial-v1 .pnepers-inline-product-desc{
  -webkit-line-clamp:3!important;
}

/* Recompensas pertencentes à campanha seguem a mesma régua fluida. */
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-slide{
  gap:0!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-media>span{
  max-width:90%!important;
  max-height:90%!important;
  font-size:clamp(32px,36cqmin,100px)!important;
  line-height:.84!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-content{
  gap:clamp(4px,1.25cqmin,11px)!important;
  min-width:0!important;
  min-height:0!important;
  max-height:100%!important;
  padding:clamp(7px,2.8cqmin,24px)!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-head{
  gap:clamp(4px,1cqmin,8px)!important;
  min-width:0!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-head em,
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-head .pnepers-inline-product-kicker{
  font-size:clamp(6px,1.2cqmin,9px)!important;
  padding:clamp(3px,.75cqmin,5px) clamp(5px,1.25cqmin,9px)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-content h3{
  font-size:clamp(15px,5.8cqmin,40px)!important;
  line-height:.96!important;
  display:-webkit-box!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-content>strong{
  font-size:clamp(14px,5cqmin,34px)!important;
  line-height:1!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-content>p{
  font-size:clamp(7px,1.55cqmin,13px)!important;
  line-height:1.24!important;
  -webkit-line-clamp:3!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-meta{
  gap:clamp(3px,.85cqmin,7px)!important;
  min-width:0!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-meta span{
  gap:1px!important;
  min-width:0!important;
  padding:clamp(4px,1.15cqmin,9px)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-meta small{
  font-size:clamp(6px,1.05cqmin,8px)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-meta b{
  min-width:0!important;
  font-size:clamp(7px,1.35cqmin,11px)!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-items{
  gap:clamp(2px,.7cqmin,5px)!important;
  max-height:clamp(24px,10cqmin,62px)!important;
  overflow:hidden!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-items span{
  padding:clamp(3px,.8cqmin,5px) clamp(4px,1cqmin,7px)!important;
  font-size:clamp(6px,1.1cqmin,9px)!important;
}

/* Alturas muito baixas recebem uma composição ainda mais compacta, sem esconder blocos. */
@container pnepers-campaign-card (max-height:240px){
  .campaign-initial-v1{
    padding:clamp(6px,2.5cqmin,12px)!important;
    gap:clamp(2px,.8cqmin,6px)!important;
  }
  .campaign-initial-v1 .pnepers-inline-product-title{-webkit-line-clamp:4!important;font-size:clamp(11px,5.2cqmin,24px)!important}
  .campaign-initial-v1 .pnepers-inline-product-desc{-webkit-line-clamp:1!important}
  .campaign-initial-v1 .pnepers-crowdfunding-copy{gap:clamp(2px,.7cqmin,5px)!important}
  .campaign-initial-v1 .pnepers-crowdfunding-info-row{padding:clamp(3px,.8cqmin,7px)!important}
  .campaign-initial-v1 .pnepers-inline-product-cta{min-height:clamp(20px,4.8cqmin,34px)!important}
}

:root{--pnepers-campaign-fluid-fit-v270:1}


/* PNEPERS V272 — recompensas em grade 2D real.
   Cada foto adicional vira uma célula horizontal da recompensa; as setas do
   Studio/Visualizar/Publicado passam a ser as setas oficiais do slideGrid. */
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-gallery-position{
  position:absolute;left:50%;bottom:8px;z-index:36;transform:translateX(-50%);
  display:flex;align-items:center;justify-content:center;min-height:24px;padding:4px 9px;
  border-radius:999px;background:rgba(255,255,255,.9);color:#111827;
  font-size:10px;font-weight:950;letter-spacing:.02em;box-shadow:0 6px 18px rgba(15,23,42,.12);
  pointer-events:none;white-space:nowrap;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-gallery.is-grid-controlled{
  pointer-events:none;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-gallery.is-grid-controlled .pnepers-crowdfunding-reward-gallery-slide{
  pointer-events:none;
}
/* No Studio as setas oficiais da grade precisam permanecer acima do conteúdo
   da recompensa para abrir os blocos laterais e permitir ajustes. */
.card .pnepers-campaign-slide-nav,
.core-card .pnepers-campaign-slide-nav,
.pnepers-card .pnepers-campaign-slide-nav{
  z-index:88!important;
}
/* O Studio precisa mostrar as setas existentes sem exigir hover: elas também
   funcionam como indicação visual de que há outros blocos editáveis na linha. */
.core-card.pnepers-studio-slidegrid-card.is-campaign-product-card .pnepers-campaign-slide-nav{
  opacity:.94!important;
  visibility:visible!important;
  pointer-events:auto!important;
}
:root{--pnepers-reward-grid-gallery-v272:1}

/* PNEPERS V271 — 7 temas visuais completos para crowdfunding.
   Mesmo HTML no Studio, Visualizar, Publicado e exportação. */
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"]{
  --pct-bg:#f6f4fb;
  --pct-surface:#ffffff;
  --pct-surface-2:#f0ecf8;
  --pct-ink:#17151f;
  --pct-muted:#6e6878;
  --pct-line:#ded7e9;
  --pct-accent:#7137d8;
  --pct-accent-2:#985be8;
  --pct-on-accent:#ffffff;
  --pct-radius:24px;
  --pct-image-radius:20px;
  --pct-shadow:0 18px 45px rgba(35,24,55,.12);
  background:var(--pct-bg)!important;
  color:var(--pct-ink)!important;
  color-scheme:light;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-inline-product-stage,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-inline-product-slide{
  background:var(--pct-bg)!important;
  color:var(--pct-ink)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1{
  background:var(--pct-bg)!important;
  background-image:none!important;
  color:var(--pct-ink)!important;
  border-radius:inherit!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1 .pnepers-inline-product-title,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1 .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1 .pnepers-inline-product-campaign-percent,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-stat b,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-status b{
  color:var(--pct-ink)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1 .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-stat small,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-inline-product-campaign-head small{
  color:var(--pct-muted)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1 .pnepers-inline-product-kicker{
  background:var(--pct-accent)!important;
  color:var(--pct-on-accent)!important;
  border-color:transparent!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-inline-product-campaign-progress{
  background:var(--pct-surface-2)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-inline-product-campaign-progress i{
  background:linear-gradient(90deg,var(--pct-accent),var(--pct-accent-2))!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-status{
  background:var(--pct-surface)!important;
  border-color:var(--pct-line)!important;
  box-shadow:none!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-stat-icon{
  background:var(--pct-surface-2)!important;
  color:var(--pct-accent)!important;
  border-color:var(--pct-line)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-info-divider{
  background:var(--pct-line)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-status>i{
  background:var(--pct-accent)!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--pct-accent) 18%,transparent)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1 .pnepers-inline-product-cta{
  background:var(--pct-accent)!important;
  color:var(--pct-on-accent)!important;
  border-color:var(--pct-accent)!important;
  box-shadow:0 12px 28px color-mix(in srgb,var(--pct-accent) 24%,transparent)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-visual-media{
  background:var(--pct-surface)!important;
  border-color:var(--pct-line)!important;
  border-radius:var(--pct-image-radius)!important;
  box-shadow:var(--pct-shadow)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-orbit{
  border-color:color-mix(in srgb,var(--pct-accent) 28%,transparent)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-spark{
  background:var(--pct-accent-2)!important;
  box-shadow:0 0 0 9px color-mix(in srgb,var(--pct-accent-2) 16%,transparent)!important;
}

/* Recompensas herdam a identidade da campanha. */
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-slide{
  background:var(--pct-bg)!important;
  color:var(--pct-ink)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-media{
  background:var(--pct-surface-2)!important;
  border-color:var(--pct-line)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-gallery-slide,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-placeholder{
  background:var(--pct-surface-2)!important;
  color:var(--pct-accent)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-content{
  background:var(--pct-surface)!important;
  color:var(--pct-ink)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-content h3,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-content>strong,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-meta b{
  color:var(--pct-ink)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-content>p,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-meta small{
  color:var(--pct-muted)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-meta span,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-items span{
  background:var(--pct-surface-2)!important;
  border-color:var(--pct-line)!important;
  color:var(--pct-ink)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-content .pnepers-inline-product-cta{
  background:var(--pct-accent)!important;
  color:var(--pct-on-accent)!important;
  border-color:var(--pct-accent)!important;
}

/* 01 — ORBIT: identidade Pnepers contemporânea. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit{
  --pct-bg:#f7f5fb;--pct-surface:#ffffff;--pct-surface-2:#eee9f8;--pct-ink:#18131f;--pct-muted:#71697c;--pct-line:#ddd4eb;--pct-accent:#7137d8;--pct-accent-2:#a567ec;--pct-radius:24px;--pct-image-radius:23px;--pct-shadow:0 22px 56px rgba(65,35,110,.16);
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .campaign-initial-v1{
  background-image:radial-gradient(circle at 78% 18%,rgba(113,55,216,.13),transparent 34%),linear-gradient(145deg,#fbfaff,#f2edf9)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .pnepers-crowdfunding-visual-media{transform:rotate(2deg)}

/* 02 — EDITORIAL: revista, contraste e tipografia de impacto. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial{
  --pct-bg:#f1ede5;--pct-surface:#f9f6f0;--pct-surface-2:#e4ded4;--pct-ink:#171717;--pct-muted:#665f56;--pct-line:#171717;--pct-accent:#171717;--pct-accent-2:#171717;--pct-on-accent:#f8f2e8;--pct-radius:0px;--pct-image-radius:0px;--pct-shadow:none;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .campaign-initial-v1{
  background:#f1ede5!important;
  border:clamp(2px,.65cqmin,5px) solid #171717!important;
  padding:clamp(10px,3.2cqmin,28px)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-hero{
  grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)!important;
  align-items:stretch!important;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-copy{grid-column:2!important;grid-row:1!important;justify-content:flex-end!important;border-left:1px solid #171717;padding-left:clamp(8px,2.5cqmin,20px)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-visual{grid-column:1!important;grid-row:1!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-inline-product-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:700!important;letter-spacing:-.06em!important;text-transform:none!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-inline-product-kicker{border-radius:0!important;letter-spacing:.16em!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-status,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-inline-product-cta{border-radius:0!important;border:1px solid #171717!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-inline-product-campaign-progress{height:clamp(4px,1.1cqmin,8px)!important;border-radius:0!important;border:1px solid #171717!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-inline-product-campaign-progress i{border-radius:0!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-reward-slide{border:clamp(2px,.65cqmin,5px) solid #171717!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-reward-content h3{font-family:Georgia,"Times New Roman",serif!important}

/* 03 — AURORA: escuro, luz e superfícies de vidro. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora{
  --pct-bg:#090b19;--pct-surface:rgba(21,25,51,.82);--pct-surface-2:rgba(116,137,255,.14);--pct-ink:#f5f7ff;--pct-muted:#b7bfd9;--pct-line:rgba(166,185,255,.24);--pct-accent:#54e7ff;--pct-accent-2:#b86cff;--pct-on-accent:#071018;--pct-radius:28px;--pct-image-radius:26px;--pct-shadow:0 24px 70px rgba(0,0,0,.42);
  color-scheme:dark;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .campaign-initial-v1{
  background:radial-gradient(circle at 85% 10%,rgba(184,108,255,.28),transparent 32%),radial-gradient(circle at 15% 90%,rgba(84,231,255,.18),transparent 36%),linear-gradient(145deg,#080a18,#11162f)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-visual-media{border:1px solid rgba(163,186,255,.32)!important;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02))!important;backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.35),inset 0 0 0 1px rgba(255,255,255,.05)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-status{backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-inline-product-kicker{box-shadow:0 0 26px rgba(84,231,255,.22)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-reward-content,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-reward-media{backdrop-filter:blur(20px)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-reward-content>strong{color:#54e7ff!important}

/* 04 — BRUTAL: cartaz, bordas duras e amarelo elétrico. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal{
  --pct-bg:#ffdf2e;--pct-surface:#fff8cc;--pct-surface-2:#ffef7a;--pct-ink:#090909;--pct-muted:#292929;--pct-line:#090909;--pct-accent:#090909;--pct-accent-2:#090909;--pct-on-accent:#ffdf2e;--pct-radius:0px;--pct-image-radius:0px;--pct-shadow:clamp(4px,1.2cqmin,10px) clamp(4px,1.2cqmin,10px) 0 #090909;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .campaign-initial-v1{background:#ffdf2e!important;border:clamp(2px,.65cqmin,6px) solid #090909!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-inline-product-title{font-weight:1000!important;text-transform:uppercase!important;letter-spacing:-.075em!important;line-height:.86!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-inline-product-kicker{border-radius:0!important;border:2px solid #090909!important;transform:rotate(-1.5deg)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-visual-media{border:clamp(2px,.65cqmin,5px) solid #090909!important;transform:rotate(1.2deg)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-status,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-inline-product-cta{border:clamp(2px,.5cqmin,4px) solid #090909!important;border-radius:0!important;box-shadow:clamp(3px,.75cqmin,7px) clamp(3px,.75cqmin,7px) 0 #090909!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-inline-product-campaign-progress{border:2px solid #090909!important;border-radius:0!important;height:clamp(8px,2cqmin,15px)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-inline-product-campaign-progress i{border-radius:0!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-orbit,.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-spark{display:none!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-reward-slide{border:clamp(2px,.65cqmin,6px) solid #090909!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-reward-content h3{text-transform:uppercase;letter-spacing:-.06em}

/* 05 — ATELIER: sofisticado, quente e editorial de luxo. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier{
  --pct-bg:#f4eee5;--pct-surface:#fffaf3;--pct-surface-2:#e9ded0;--pct-ink:#3a1e24;--pct-muted:#80676a;--pct-line:#cfb9ae;--pct-accent:#7a2638;--pct-accent-2:#b06a5b;--pct-on-accent:#fff8ef;--pct-radius:30px;--pct-image-radius:120px 120px 22px 22px;--pct-shadow:0 24px 55px rgba(91,43,52,.16);
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .campaign-initial-v1{background:linear-gradient(160deg,#fffaf3,#efe3d6)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-inline-product-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:600!important;letter-spacing:-.055em!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-copy{text-align:center!important;align-items:center!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-inline-product-campaign-head{justify-content:center!important;flex-wrap:wrap!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-visual-media{border-width:1px!important;padding:clamp(5px,1.2cqmin,12px)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-visual-media img{border-radius:inherit!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-info-row{border-radius:999px!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-inline-product-cta{font-family:Georgia,"Times New Roman",serif!important;letter-spacing:.02em!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-reward-content h3{font-family:Georgia,"Times New Roman",serif!important;font-weight:600!important}

/* 06 — BLUEPRINT: técnico, modular e azul de projeto. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint{
  --pct-bg:#082a4a;--pct-surface:#0c365d;--pct-surface-2:#10466f;--pct-ink:#e8f7ff;--pct-muted:#9bc5dd;--pct-line:#4b91b8;--pct-accent:#52ddff;--pct-accent-2:#a8efff;--pct-on-accent:#06243e;--pct-radius:8px;--pct-image-radius:6px;--pct-shadow:none;
  color-scheme:dark;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .campaign-initial-v1{
  background-color:#082a4a!important;
  background-image:linear-gradient(rgba(82,221,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(82,221,255,.10) 1px,transparent 1px)!important;
  background-size:clamp(15px,4cqmin,32px) clamp(15px,4cqmin,32px)!important;
  border:1px solid #52ddff!important;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-inline-product-title,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-stat,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-status{font-family:"SFMono-Regular",Consolas,"Liberation Mono",monospace!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-inline-product-title{text-transform:uppercase!important;letter-spacing:-.035em!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-inline-product-kicker{border-radius:3px!important;letter-spacing:.13em!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-visual-media{border:1px dashed #52ddff!important;background:rgba(3,25,45,.62)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-status,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-inline-product-cta{border-radius:5px!important;border:1px solid #52ddff!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-inline-product-campaign-progress{height:clamp(6px,1.5cqmin,12px)!important;border:1px solid #52ddff!important;border-radius:2px!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-inline-product-campaign-progress i{border-radius:0!important;background:repeating-linear-gradient(135deg,#52ddff 0 6px,#a8efff 6px 10px)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-reward-slide{background-image:linear-gradient(rgba(82,221,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(82,221,255,.08) 1px,transparent 1px)!important;background-size:24px 24px!important}

/* 07 — ORGANIC: suave, natural e formas assimétricas. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic{
  --pct-bg:#e9efdf;--pct-surface:#f8f4e9;--pct-surface-2:#d5e1c6;--pct-ink:#27352a;--pct-muted:#687566;--pct-line:#b8c9ae;--pct-accent:#c85f3c;--pct-accent-2:#e39b67;--pct-on-accent:#fffaf2;--pct-radius:36px;--pct-image-radius:46% 54% 42% 58% / 55% 45% 55% 45%;--pct-shadow:0 22px 55px rgba(62,83,58,.16);
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .campaign-initial-v1{background:radial-gradient(circle at 80% 15%,rgba(200,95,60,.10),transparent 27%),linear-gradient(145deg,#f1f4e8,#dfe9d5)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-inline-product-title{font-weight:850!important;letter-spacing:-.045em!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-inline-product-kicker{border-radius:999px!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-visual{transform:rotate(-2deg)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-visual-media{transform:rotate(2deg);overflow:hidden!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-info-row{border-radius:28px 12px 28px 12px!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-status{border-radius:999px!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-inline-product-cta{border-radius:18px 999px 999px 18px!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-orbit{border-style:dashed!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-reward-content{border-radius:34px 0 0 34px!important}

/* Ajustes estruturais de tema nos formatos. */
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-hero,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-editorial .pnepers-crowdfunding-hero{
  grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-visual,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-editorial .pnepers-crowdfunding-visual{grid-column:1!important;grid-row:1!important}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-copy,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-editorial .pnepers-crowdfunding-copy{grid-column:1!important;grid-row:2!important;border-left:0!important;border-top:1px solid #171717!important;padding-left:0!important;padding-top:clamp(7px,2cqmin,16px)!important}
:is(.core-card,.pnepers-public-card).ratio-square .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-copy,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square.campaign-theme-atelier .pnepers-crowdfunding-copy{text-align:left!important;align-items:flex-start!important}

/* Janela moderna de temas — usada somente no Studio. */
.product-card-props-panel.is-campaign-theme-editor{
  width:min(468px,calc(100vw - 18px))!important;
  max-height:min(790px,calc(100vh - 24px))!important;
  border:1px solid rgba(126,103,164,.22)!important;
  border-radius:26px!important;
  background:rgba(250,249,253,.96)!important;
  box-shadow:0 32px 90px rgba(31,24,47,.27)!important;
  backdrop-filter:blur(24px)!important;
  overflow:hidden!important;
}
.product-card-props-panel.is-campaign-theme-editor .login-plugin-props-head{
  padding:16px 18px!important;
  background:linear-gradient(135deg,#16121f,#29203a)!important;
  color:#fff!important;
  border-bottom:0!important;
}
.product-card-props-panel.is-campaign-theme-editor .login-plugin-props-head strong{font-size:17px!important;letter-spacing:-.035em!important}
.product-card-props-panel.is-campaign-theme-editor .login-plugin-props-head span{color:rgba(255,255,255,.67)!important}
.product-card-props-panel.is-campaign-theme-editor .login-plugin-props-head button{background:rgba(255,255,255,.10)!important;color:#fff!important;border-color:rgba(255,255,255,.17)!important}
.product-card-props-panel.is-campaign-theme-editor .product-props-tabs{padding:10px 12px 0!important;background:#f6f3fa!important;gap:4px!important;overflow-x:auto!important;scrollbar-width:none}
.product-card-props-panel.is-campaign-theme-editor .product-props-tabs::-webkit-scrollbar{display:none}
.product-card-props-panel.is-campaign-theme-editor .product-props-tabs button{flex:0 0 auto!important;border:0!important;border-radius:999px!important;padding:8px 11px!important;background:transparent!important;color:#746d7d!important;font-size:10px!important;font-weight:900!important}
.product-card-props-panel.is-campaign-theme-editor .product-props-tabs button.active{background:#1d1728!important;color:#fff!important;box-shadow:0 8px 18px rgba(29,23,40,.16)!important}
.product-card-props-panel.is-campaign-theme-editor .product-card-props-body{padding:14px!important;background:#f6f3fa!important;overflow:auto!important}
.product-campaign-theme-editor-page{display:grid!important;gap:14px!important}
.campaign-theme-editor-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.campaign-theme-editor-intro strong{display:block;font-size:15px;letter-spacing:-.03em;color:#201929}
.campaign-theme-editor-intro small{display:block;margin-top:3px;color:#786f82;font-size:11px;line-height:1.3;font-weight:700}
.campaign-theme-count{flex:0 0 auto;border-radius:999px;background:#e9e0f6;color:#6735aa;padding:5px 9px;font-size:9px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}
.campaign-theme-live-shell{display:grid;gap:7px}
.campaign-theme-live-label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#665d70;font-size:10px;font-weight:900}
.campaign-theme-live-label b{color:#231b2c;font-size:10px}
.campaign-theme-live-preview{position:relative;aspect-ratio:1.618/1;min-height:178px;border-radius:20px;overflow:hidden;border:1px solid rgba(98,77,127,.18);background:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(92px,.9fr);grid-template-rows:minmax(0,1fr) auto;gap:10px;padding:15px;box-shadow:0 18px 40px rgba(42,31,58,.12);transition:background .18s ease,color .18s ease,border-color .18s ease}
.campaign-theme-live-copy{display:flex;flex-direction:column;justify-content:center;gap:6px;min-width:0}
.campaign-theme-live-copy span{align-self:flex-start;padding:4px 7px;border-radius:999px;background:var(--ctp-accent,#7137d8);color:var(--ctp-on,#fff);font-size:7px;font-weight:1000;text-transform:uppercase;letter-spacing:.08em}
.campaign-theme-live-copy strong{font-size:19px;line-height:.9;letter-spacing:-.06em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.campaign-theme-live-copy small{font-size:8px;line-height:1.25;opacity:.72;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.campaign-theme-live-media{position:relative;border-radius:var(--ctp-image-radius,16px);overflow:hidden;background:var(--ctp-surface,#eee);border:1px solid var(--ctp-line,rgba(0,0,0,.1));min-width:0;min-height:0}
.campaign-theme-live-media img{width:100%;height:100%;object-fit:contain;display:block}
.campaign-theme-live-media:empty:before{content:"P";position:absolute;inset:0;display:grid;place-items:center;font-size:48px;font-weight:1000;opacity:.16}
.campaign-theme-live-bottom{grid-column:1/-1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}
.campaign-theme-live-bottom b{font-size:24px;line-height:.8;letter-spacing:-.08em}
.campaign-theme-live-progress{height:7px;border-radius:999px;overflow:hidden;background:var(--ctp-track,#e6e0ee)}
.campaign-theme-live-progress i{display:block;height:100%;width:var(--ctp-progress,64%);background:var(--ctp-accent,#7137d8);border-radius:inherit}
.campaign-theme-live-cta{padding:7px 10px;border-radius:999px;background:var(--ctp-accent,#7137d8);color:var(--ctp-on,#fff);font-size:8px;font-weight:1000;white-space:nowrap}
.campaign-theme-live-preview.preview-theme-orbit{--ctp-accent:#7137d8;--ctp-on:#fff;--ctp-track:#e6def2;--ctp-surface:#f0eaf8;--ctp-line:#d8cce9;--ctp-image-radius:18px;background:radial-gradient(circle at 82% 10%,rgba(113,55,216,.18),transparent 32%),#f8f6fc;color:#18131f}
.campaign-theme-live-preview.preview-theme-editorial{--ctp-accent:#171717;--ctp-on:#f6efe5;--ctp-track:#d8d0c5;--ctp-surface:#e2dbd0;--ctp-line:#171717;--ctp-image-radius:0;background:#f1ede5;color:#171717;border:2px solid #171717;border-radius:0}.campaign-theme-live-preview.preview-theme-editorial .campaign-theme-live-copy{grid-column:2}.campaign-theme-live-preview.preview-theme-editorial .campaign-theme-live-media{grid-column:1;grid-row:1}.campaign-theme-live-preview.preview-theme-editorial .campaign-theme-live-copy strong{font-family:Georgia,serif;font-weight:600}.campaign-theme-live-preview.preview-theme-editorial .campaign-theme-live-copy span,.campaign-theme-live-preview.preview-theme-editorial .campaign-theme-live-cta{border-radius:0}
.campaign-theme-live-preview.preview-theme-aurora{--ctp-accent:#54e7ff;--ctp-on:#071018;--ctp-track:#23294d;--ctp-surface:#171d3b;--ctp-line:#405181;--ctp-image-radius:20px;background:radial-gradient(circle at 85% 10%,rgba(184,108,255,.35),transparent 35%),linear-gradient(145deg,#080a18,#141a38);color:#f5f7ff}
.campaign-theme-live-preview.preview-theme-brutal{--ctp-accent:#090909;--ctp-on:#ffdf2e;--ctp-track:#fff17c;--ctp-surface:#fff49a;--ctp-line:#090909;--ctp-image-radius:0;background:#ffdf2e;color:#090909;border:3px solid #090909;border-radius:0;box-shadow:6px 6px 0 #090909}.campaign-theme-live-preview.preview-theme-brutal .campaign-theme-live-copy strong{text-transform:uppercase;font-weight:1000}.campaign-theme-live-preview.preview-theme-brutal .campaign-theme-live-copy span,.campaign-theme-live-preview.preview-theme-brutal .campaign-theme-live-cta,.campaign-theme-live-preview.preview-theme-brutal .campaign-theme-live-progress{border-radius:0;border:1px solid #090909}
.campaign-theme-live-preview.preview-theme-atelier{--ctp-accent:#7a2638;--ctp-on:#fff8ef;--ctp-track:#e1d4c6;--ctp-surface:#efe2d4;--ctp-line:#c9b1a7;--ctp-image-radius:90px 90px 12px 12px;background:linear-gradient(160deg,#fffaf3,#eee0d2);color:#3a1e24}.campaign-theme-live-preview.preview-theme-atelier .campaign-theme-live-copy{text-align:center;align-items:center}.campaign-theme-live-preview.preview-theme-atelier .campaign-theme-live-copy strong{font-family:Georgia,serif;font-weight:600}
.campaign-theme-live-preview.preview-theme-blueprint{--ctp-accent:#52ddff;--ctp-on:#06243e;--ctp-track:#15496d;--ctp-surface:#0c365d;--ctp-line:#52ddff;--ctp-image-radius:4px;background-color:#082a4a;background-image:linear-gradient(rgba(82,221,255,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(82,221,255,.10) 1px,transparent 1px);background-size:20px 20px;color:#e8f7ff;border-color:#52ddff;border-radius:6px}.campaign-theme-live-preview.preview-theme-blueprint .campaign-theme-live-copy,.campaign-theme-live-preview.preview-theme-blueprint .campaign-theme-live-bottom{font-family:monospace}.campaign-theme-live-preview.preview-theme-blueprint .campaign-theme-live-copy span,.campaign-theme-live-preview.preview-theme-blueprint .campaign-theme-live-cta,.campaign-theme-live-preview.preview-theme-blueprint .campaign-theme-live-progress{border-radius:3px}
.campaign-theme-live-preview.preview-theme-organic{--ctp-accent:#c85f3c;--ctp-on:#fffaf2;--ctp-track:#ccd9c0;--ctp-surface:#d5e1c6;--ctp-line:#aebfa5;--ctp-image-radius:46% 54% 42% 58% / 55% 45% 55% 45%;background:radial-gradient(circle at 80% 15%,rgba(200,95,60,.13),transparent 30%),linear-gradient(145deg,#f1f4e8,#dfe9d5);color:#27352a}.campaign-theme-live-preview.preview-theme-organic .campaign-theme-live-cta{border-radius:8px 999px 999px 8px}
.campaign-theme-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.campaign-theme-option{appearance:none;border:1px solid #ddd5e7;background:#fff;border-radius:15px;padding:8px;display:grid;grid-template-columns:55px minmax(0,1fr);gap:9px;align-items:center;text-align:left;cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;min-width:0}
.campaign-theme-option:hover{transform:translateY(-1px);border-color:#9e83bf;box-shadow:0 10px 22px rgba(58,40,79,.10)}
.campaign-theme-option.is-active{border-color:#6e3eaa;box-shadow:0 0 0 2px rgba(110,62,170,.13),0 12px 24px rgba(58,40,79,.12)}
.campaign-theme-option-copy{min-width:0}.campaign-theme-option-copy b{display:block;color:#231b2c;font-size:11px;line-height:1.05}.campaign-theme-option-copy small{display:block;color:#81788b;font-size:8px;line-height:1.2;margin-top:3px}
.campaign-theme-thumb{height:43px;border-radius:10px;overflow:hidden;position:relative;background:var(--ctt-bg,#eee);border:1px solid var(--ctt-line,rgba(0,0,0,.1));display:grid;grid-template-columns:1.05fr .95fr;gap:4px;padding:5px}
.campaign-theme-thumb:before{content:"";display:block;border-radius:5px;background:var(--ctt-ink,#222);opacity:.86;clip-path:polygon(0 0,100% 0,100% 28%,65% 28%,65% 42%,100% 42%,100% 58%,35% 58%,35% 72%,82% 72%,82% 86%,0 86%)}
.campaign-theme-thumb:after{content:"";display:block;border-radius:var(--ctt-radius,6px);background:var(--ctt-surface,#fff);border:1px solid var(--ctt-line,rgba(0,0,0,.1));box-shadow:inset 0 -7px 0 var(--ctt-accent,#7137d8)}
.campaign-theme-thumb.theme-orbit{--ctt-bg:#f6f2fb;--ctt-surface:#fff;--ctt-ink:#2c2239;--ctt-accent:#7137d8;--ctt-line:#d9cbea;--ctt-radius:8px}
.campaign-theme-thumb.theme-editorial{--ctt-bg:#f1ede5;--ctt-surface:#ddd4c8;--ctt-ink:#171717;--ctt-accent:#171717;--ctt-line:#171717;--ctt-radius:0;border-radius:0}
.campaign-theme-thumb.theme-aurora{--ctt-bg:#0c1024;--ctt-surface:#20284f;--ctt-ink:#f5f7ff;--ctt-accent:#54e7ff;--ctt-line:#405181;--ctt-radius:8px}
.campaign-theme-thumb.theme-brutal{--ctt-bg:#ffdf2e;--ctt-surface:#fff49a;--ctt-ink:#090909;--ctt-accent:#090909;--ctt-line:#090909;--ctt-radius:0;border-radius:0;box-shadow:2px 2px 0 #090909}
.campaign-theme-thumb.theme-atelier{--ctt-bg:#f4eee5;--ctt-surface:#fffaf3;--ctt-ink:#5d2b34;--ctt-accent:#7a2638;--ctt-line:#cfb9ae;--ctt-radius:18px 18px 3px 3px}
.campaign-theme-thumb.theme-blueprint{--ctt-bg:#082a4a;--ctt-surface:#10466f;--ctt-ink:#e8f7ff;--ctt-accent:#52ddff;--ctt-line:#52ddff;--ctt-radius:2px;border-radius:4px}
.campaign-theme-thumb.theme-organic{--ctt-bg:#e9efdf;--ctt-surface:#d5e1c6;--ctt-ink:#27352a;--ctt-accent:#c85f3c;--ctt-line:#aebfa5;--ctt-radius:48% 52% 42% 58%}
.campaign-theme-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.campaign-theme-control-card{display:grid;gap:6px;border:1px solid #ddd5e7;border-radius:15px;background:#fff;padding:10px}.campaign-theme-control-card>span{font-size:9px;font-weight:1000;color:#746b7e;text-transform:uppercase;letter-spacing:.08em}.campaign-theme-control-card select{width:100%;min-height:38px;border:1px solid #ded7e7;border-radius:10px;background:#faf9fc;padding:7px 9px;font-size:11px;font-weight:850;color:#251d2e}
.campaign-theme-switches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.campaign-theme-switches .login-plugin-props-check{min-width:0!important;padding:8px 5px!important;border-radius:11px!important;justify-content:center!important;text-align:center!important}.campaign-theme-switches .login-plugin-props-check span{font-size:9px!important}
.product-card-props-panel.is-campaign-theme-editor .product-campaign-advanced{border-color:#ddd5e7!important;background:#fff!important;border-radius:15px!important}
.product-card-props-panel.is-campaign-theme-editor .product-card-props-foot{background:#f6f3fa!important;border-top:1px solid #e4ddea!important;padding:10px 13px!important}
.product-card-props-panel.is-campaign-theme-editor .product-card-props-foot button:last-child{background:#1d1728!important;color:#fff!important;border-color:#1d1728!important}
@media(max-width:560px){.campaign-theme-picker{grid-template-columns:1fr}.campaign-theme-controls{grid-template-columns:1fr}.campaign-theme-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-theme-live-preview{min-height:158px}.product-card-props-panel.is-campaign-theme-editor{width:calc(100vw - 12px)!important}}

/* Publicador slideGrid: recompensa pode ser renderizada sem o shell da campanha. */
.pnepers-crowdfunding-reward-slide.campaign-theme-orbit{--pct-bg:#f7f5fb;--pct-surface:#ffffff;--pct-surface-2:#eee9f8;--pct-ink:#18131f;--pct-muted:#71697c;--pct-line:#ddd4eb;--pct-accent:#7137d8;--pct-accent-2:#a567ec;--pct-on-accent:#ffffff}
.pnepers-crowdfunding-reward-slide.campaign-theme-editorial{--pct-bg:#f1ede5;--pct-surface:#f9f6f0;--pct-surface-2:#e4ded4;--pct-ink:#171717;--pct-muted:#665f56;--pct-line:#171717;--pct-accent:#171717;--pct-accent-2:#171717;--pct-on-accent:#f8f2e8}
.pnepers-crowdfunding-reward-slide.campaign-theme-aurora{--pct-bg:#090b19;--pct-surface:rgba(21,25,51,.92);--pct-surface-2:rgba(116,137,255,.14);--pct-ink:#f5f7ff;--pct-muted:#b7bfd9;--pct-line:rgba(166,185,255,.24);--pct-accent:#54e7ff;--pct-accent-2:#b86cff;--pct-on-accent:#071018;color-scheme:dark}
.pnepers-crowdfunding-reward-slide.campaign-theme-brutal{--pct-bg:#ffdf2e;--pct-surface:#fff8cc;--pct-surface-2:#ffef7a;--pct-ink:#090909;--pct-muted:#292929;--pct-line:#090909;--pct-accent:#090909;--pct-accent-2:#090909;--pct-on-accent:#ffdf2e}
.pnepers-crowdfunding-reward-slide.campaign-theme-atelier{--pct-bg:#f4eee5;--pct-surface:#fffaf3;--pct-surface-2:#e9ded0;--pct-ink:#3a1e24;--pct-muted:#80676a;--pct-line:#cfb9ae;--pct-accent:#7a2638;--pct-accent-2:#b06a5b;--pct-on-accent:#fff8ef}
.pnepers-crowdfunding-reward-slide.campaign-theme-blueprint{--pct-bg:#082a4a;--pct-surface:#0c365d;--pct-surface-2:#10466f;--pct-ink:#e8f7ff;--pct-muted:#9bc5dd;--pct-line:#4b91b8;--pct-accent:#52ddff;--pct-accent-2:#a8efff;--pct-on-accent:#06243e;color-scheme:dark}
.pnepers-crowdfunding-reward-slide.campaign-theme-organic{--pct-bg:#e9efdf;--pct-surface:#f8f4e9;--pct-surface-2:#d5e1c6;--pct-ink:#27352a;--pct-muted:#687566;--pct-line:#b8c9ae;--pct-accent:#c85f3c;--pct-accent-2:#e39b67;--pct-on-accent:#fffaf2}
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"]{background:var(--pct-bg)!important;color:var(--pct-ink)!important}
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-crowdfunding-reward-media{background:var(--pct-surface-2)!important;border-color:var(--pct-line)!important}
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-crowdfunding-reward-gallery-slide,
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-crowdfunding-reward-placeholder{background:var(--pct-surface-2)!important;color:var(--pct-accent)!important}
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-crowdfunding-reward-content{background:var(--pct-surface)!important;color:var(--pct-ink)!important}
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-crowdfunding-reward-content h3,
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-crowdfunding-reward-content>strong,
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-crowdfunding-reward-meta b{color:var(--pct-ink)!important}
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-crowdfunding-reward-content>p,
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-crowdfunding-reward-meta small{color:var(--pct-muted)!important}
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-crowdfunding-reward-meta span,
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-crowdfunding-reward-items span{background:var(--pct-surface-2)!important;border-color:var(--pct-line)!important;color:var(--pct-ink)!important}
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-inline-product-kicker,
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-inline-product-cta{background:var(--pct-accent)!important;color:var(--pct-on-accent)!important;border-color:var(--pct-accent)!important}
.pnepers-crowdfunding-reward-slide.campaign-theme-editorial{border:clamp(2px,.65cqmin,5px) solid #171717!important}.pnepers-crowdfunding-reward-slide.campaign-theme-editorial .pnepers-crowdfunding-reward-content h3{font-family:Georgia,"Times New Roman",serif!important}
.pnepers-crowdfunding-reward-slide.campaign-theme-brutal{border:clamp(2px,.65cqmin,6px) solid #090909!important}.pnepers-crowdfunding-reward-slide.campaign-theme-brutal .pnepers-crowdfunding-reward-content h3{text-transform:uppercase;letter-spacing:-.06em}
.pnepers-crowdfunding-reward-slide.campaign-theme-atelier .pnepers-crowdfunding-reward-content h3{font-family:Georgia,"Times New Roman",serif!important;font-weight:600!important}
.pnepers-crowdfunding-reward-slide.campaign-theme-blueprint{background-color:#082a4a!important;background-image:linear-gradient(rgba(82,221,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(82,221,255,.08) 1px,transparent 1px)!important;background-size:24px 24px!important}.pnepers-crowdfunding-reward-slide.campaign-theme-blueprint .pnepers-crowdfunding-reward-content{font-family:"SFMono-Regular",Consolas,monospace!important}

:root{--pnepers-campaign-themes-v271:1}



/* PNEPERS V274 — Campaign Models: sete composições reais, cores editáveis e layout livre. */
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"]{
  --pct-bg:#f7f5fb;
  --pct-surface:#ffffff;
  --pct-surface-2:#eee9f8;
  --pct-ink:#18131f;
  --pct-muted:#71697c;
  --pct-line:#ddd4eb;
  --pct-accent:#7137d8;
  --pct-accent-2:#a567ec;
  --pct-on-accent:#ffffff;
  --pct-model-gap:clamp(7px,2.1cqmin,18px);
  --pct-model-pad:clamp(11px,3.5cqmin,30px);
  background:var(--pct-bg)!important;
  color:var(--pct-ink)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1{
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  box-sizing:border-box!important;
  background-color:var(--pct-bg)!important;
  color:var(--pct-ink)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1>*{min-width:0!important;min-height:0!important;position:relative}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1 .pnepers-inline-product-title,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1 .pnepers-inline-product-campaign-percent,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-stat b,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-status b{color:var(--pct-ink)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1 .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-stat small,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-inline-product-campaign-head small{color:var(--pct-muted)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1 .pnepers-inline-product-kicker{background:var(--pct-accent)!important;color:var(--pct-on-accent)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-inline-product-campaign-progress{background:var(--pct-surface-2)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-inline-product-campaign-progress i{background:linear-gradient(90deg,var(--pct-accent),var(--pct-accent-2))!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-status{background:var(--pct-surface)!important;border-color:var(--pct-line)!important;color:var(--pct-ink)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-stat-icon{background:var(--pct-surface-2)!important;border-color:var(--pct-line)!important;color:var(--pct-accent)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-info-divider{background:var(--pct-line)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-status>i{background:var(--pct-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--pct-accent) 18%,transparent)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1 .pnepers-inline-product-cta{background:var(--pct-accent)!important;color:var(--pct-on-accent)!important;border-color:var(--pct-accent)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-visual-media{background:var(--pct-surface)!important;border-color:var(--pct-line)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-slide{background:var(--pct-bg)!important;color:var(--pct-ink)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-media,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-gallery-slide,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-placeholder{background:var(--pct-surface-2)!important;border-color:var(--pct-line)!important;color:var(--pct-accent)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-content{background:var(--pct-surface)!important;color:var(--pct-ink)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-content h3,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-content>strong,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-meta b{color:var(--pct-ink)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-content>p,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-meta small{color:var(--pct-muted)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-meta span,
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-items span{background:var(--pct-surface-2)!important;border-color:var(--pct-line)!important;color:var(--pct-ink)!important}

/* 01 ORBIT — objeto flutuante e painel orbital assimétrico. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .campaign-initial-v1{
  display:grid!important;
  grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)!important;
  grid-template-rows:minmax(0,1fr) auto auto!important;
  gap:var(--pct-model-gap)!important;
  padding:var(--pct-model-pad)!important;
  background:
    radial-gradient(circle at 80% 12%,color-mix(in srgb,var(--pct-accent) 20%,transparent),transparent 30%),
    radial-gradient(circle at 6% 94%,color-mix(in srgb,var(--pct-accent-2) 13%,transparent),transparent 35%),
    var(--pct-bg)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .pnepers-crowdfunding-hero{display:contents!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .pnepers-crowdfunding-copy{grid-column:1;grid-row:1;justify-content:center!important;z-index:3}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .pnepers-crowdfunding-visual{grid-column:2;grid-row:1/3;z-index:2;transform:rotate(2.2deg)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .pnepers-crowdfunding-visual-media{border-radius:28% 18% 26% 16%!important;box-shadow:0 24px 62px color-mix(in srgb,var(--pct-accent) 20%,transparent)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .pnepers-crowdfunding-progress-row{grid-column:1;grid-row:2;align-self:end}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .pnepers-crowdfunding-info-row{grid-column:1;grid-row:3;border-radius:999px!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .campaign-initial-v1>.pnepers-inline-product-cta-row{grid-column:2;grid-row:3;align-self:stretch}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .campaign-initial-v1 .pnepers-inline-product-cta{height:100%;border-radius:999px!important}

/* 02 EDITORIAL — capa de revista com coluna, filete e rodapé tipográfico. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .campaign-initial-v1{
  display:grid!important;
  grid-template-columns:minmax(0,.43fr) minmax(0,.57fr)!important;
  grid-template-rows:minmax(0,1fr) auto auto!important;
  gap:0!important;
  padding:0!important;
  border:clamp(2px,.6cqmin,5px) solid var(--pct-line)!important;
  border-radius:0!important;
  background:var(--pct-bg)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-hero{display:contents!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-visual{grid-column:1;grid-row:1/3;border-right:1px solid var(--pct-line);padding:clamp(8px,2cqmin,18px)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-visual-media{border-radius:0!important;box-shadow:none!important;height:100%!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-copy{grid-column:2;grid-row:1;padding:clamp(12px,3.4cqmin,30px);justify-content:flex-end!important;border-bottom:1px solid var(--pct-line)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-inline-product-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:650!important;text-transform:none!important;line-height:.92!important;letter-spacing:-.065em!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-inline-product-kicker,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-inline-product-cta{border-radius:0!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-progress-row{grid-column:2;grid-row:2;padding:clamp(9px,2cqmin,17px) clamp(12px,3.4cqmin,30px);align-items:center;border-bottom:1px solid var(--pct-line)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-inline-product-campaign-percent{font-family:Georgia,"Times New Roman",serif!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-info-row{grid-column:1;grid-row:3;border:0!important;border-radius:0!important;border-top:1px solid var(--pct-line)!important;padding:clamp(7px,1.7cqmin,13px)!important;background:var(--pct-surface-2)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .campaign-initial-v1>.pnepers-inline-product-cta-row{grid-column:2;grid-row:3;border-top:1px solid var(--pct-line)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .campaign-initial-v1 .pnepers-inline-product-cta{height:100%;border:0!important;box-shadow:none!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-reward-slide{border:2px solid var(--pct-line)!important;border-radius:0!important}

/* 03 AURORA — imagem full bleed, texto cinematográfico e módulos de vidro. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora{color-scheme:dark}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .campaign-initial-v1{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(160px,.54fr)!important;
  grid-template-rows:minmax(0,1fr) auto auto!important;
  gap:clamp(8px,2cqmin,16px)!important;
  padding:var(--pct-model-pad)!important;
  background:var(--pct-bg)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .campaign-initial-v1:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--pct-bg) 94%,transparent) 0%,color-mix(in srgb,var(--pct-bg) 72%,transparent) 48%,color-mix(in srgb,var(--pct-bg) 18%,transparent) 100%),linear-gradient(0deg,color-mix(in srgb,var(--pct-bg) 82%,transparent),transparent 55%)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-hero{display:contents!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-visual{position:absolute!important;inset:0!important;z-index:0!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-visual:before,.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-orbit,.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-spark{display:none!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-visual-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--pct-surface-2)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-visual-media img{object-fit:contain!important;filter:saturate(.9) contrast(1.05)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-copy{grid-column:1;grid-row:1;z-index:3;justify-content:flex-end!important;max-width:44ch;text-shadow:0 2px 18px color-mix(in srgb,var(--pct-bg) 80%,transparent)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-progress-row{grid-column:1;grid-row:2;z-index:3;padding:clamp(8px,1.7cqmin,14px);border:1px solid color-mix(in srgb,var(--pct-line) 65%,transparent);border-radius:18px;background:color-mix(in srgb,var(--pct-surface) 68%,transparent)!important;backdrop-filter:blur(18px)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-info-row{grid-column:1;grid-row:3;z-index:3;background:color-mix(in srgb,var(--pct-surface) 68%,transparent)!important;backdrop-filter:blur(18px)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .campaign-initial-v1>.pnepers-inline-product-cta-row{grid-column:2;grid-row:2/4;z-index:3;align-self:stretch}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .campaign-initial-v1 .pnepers-inline-product-cta{height:100%;display:flex!important;align-items:flex-end!important;justify-content:flex-start!important;border-radius:24px!important;background:linear-gradient(160deg,color-mix(in srgb,var(--pct-accent) 86%,transparent),color-mix(in srgb,var(--pct-accent-2) 82%,transparent))!important;backdrop-filter:blur(20px)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-reward-slide{background:linear-gradient(145deg,var(--pct-bg),var(--pct-surface-2))!important}

/* 04 BRUTAL — pôster modular com título total, blocos duros e CTA adesivo. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .campaign-initial-v1{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,.78fr)!important;
  grid-template-rows:auto minmax(0,1fr) auto!important;
  gap:clamp(6px,1.4cqmin,12px)!important;
  padding:clamp(8px,2cqmin,18px)!important;
  border:clamp(3px,.8cqmin,7px) solid var(--pct-line)!important;
  border-radius:0!important;
  background:var(--pct-bg)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-hero{display:contents!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-copy{grid-column:1/-1;grid-row:1;border-bottom:clamp(3px,.7cqmin,6px) solid var(--pct-line);padding-bottom:clamp(5px,1.2cqmin,10px)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-inline-product-title{text-transform:uppercase!important;font-weight:1000!important;line-height:.82!important;letter-spacing:-.08em!important;-webkit-line-clamp:2!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-inline-product-desc{max-width:none!important;-webkit-line-clamp:1!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-visual{grid-column:1;grid-row:2;border:clamp(3px,.7cqmin,6px) solid var(--pct-line);transform:rotate(-1deg)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-visual-media{border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-progress-row{grid-column:2;grid-row:2;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:space-between!important;border:clamp(3px,.7cqmin,6px) solid var(--pct-line);padding:clamp(8px,2cqmin,16px);background:var(--pct-surface)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-status{justify-content:flex-start!important;border:0!important;background:transparent!important;padding:0!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-inline-product-campaign-progress{height:clamp(12px,2.8cqmin,24px)!important;border:clamp(2px,.45cqmin,4px) solid var(--pct-line)!important;border-radius:0!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-inline-product-campaign-progress i{border-radius:0!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-info-row{grid-column:1;grid-row:3;border:clamp(3px,.7cqmin,6px) solid var(--pct-line)!important;border-radius:0!important;box-shadow:clamp(4px,.9cqmin,8px) clamp(4px,.9cqmin,8px) 0 var(--pct-line)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .campaign-initial-v1>.pnepers-inline-product-cta-row{grid-column:2;grid-row:3;transform:rotate(-1deg)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .campaign-initial-v1 .pnepers-inline-product-cta{height:100%;border:clamp(3px,.7cqmin,6px) solid var(--pct-line)!important;border-radius:0!important;box-shadow:clamp(4px,.9cqmin,8px) clamp(4px,.9cqmin,8px) 0 var(--pct-line)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-orbit,.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-spark{display:none!important}

/* 05 ATELIER — composição de catálogo: arco, centro e hierarquia elegante. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .campaign-initial-v1{
  display:grid!important;
  grid-template-columns:minmax(0,.46fr) minmax(0,.54fr)!important;
  grid-template-rows:minmax(0,1fr) auto auto!important;
  gap:var(--pct-model-gap)!important;
  padding:var(--pct-model-pad)!important;
  background:linear-gradient(150deg,var(--pct-bg),color-mix(in srgb,var(--pct-surface-2) 58%,var(--pct-bg)))!important;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-hero{display:contents!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-visual{grid-column:1;grid-row:1/4;padding:clamp(5px,1cqmin,10px)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-visual-media{border-radius:50% 50% 18px 18px / 28% 28% 18px 18px!important;padding:clamp(5px,1cqmin,12px)!important;border:1px solid var(--pct-line)!important;box-shadow:0 26px 52px color-mix(in srgb,var(--pct-ink) 14%,transparent)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-copy{grid-column:2;grid-row:1;justify-content:center!important;text-align:center!important;align-items:center!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-inline-product-title{font-family:Georgia,"Times New Roman",serif!important;font-weight:550!important;line-height:.96!important;letter-spacing:-.055em!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-progress-row{grid-column:2;grid-row:2;display:grid!important;grid-template-columns:1fr!important;text-align:center}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-status{justify-content:center!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-info-row{grid-column:2;grid-row:3;border-radius:999px!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .campaign-initial-v1>.pnepers-inline-product-cta-row{position:absolute;right:var(--pct-model-pad);bottom:var(--pct-model-pad);width:auto!important;z-index:6}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .campaign-initial-v1 .pnepers-inline-product-cta{width:auto!important;min-width:clamp(110px,24cqmin,210px);border-radius:999px!important;font-family:Georgia,"Times New Roman",serif!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-reward-content h3{font-family:Georgia,"Times New Roman",serif!important}

/* 06 BLUEPRINT — painel técnico em quatro módulos, não uma simples pele azul. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint{color-scheme:dark}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .campaign-initial-v1{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  grid-template-rows:minmax(0,1fr) auto auto!important;
  gap:clamp(5px,1.2cqmin,10px)!important;
  padding:clamp(8px,2cqmin,18px)!important;
  border:1px solid var(--pct-accent)!important;
  border-radius:0!important;
  background-color:var(--pct-bg)!important;
  background-image:linear-gradient(color-mix(in srgb,var(--pct-accent) 12%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--pct-accent) 12%,transparent) 1px,transparent 1px)!important;
  background-size:clamp(16px,4cqmin,34px) clamp(16px,4cqmin,34px)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-hero{display:contents!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-copy{grid-column:1;grid-row:1;border:1px solid var(--pct-line);padding:clamp(8px,2cqmin,18px);background:color-mix(in srgb,var(--pct-surface) 82%,transparent)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-visual{grid-column:2;grid-row:1;border:1px dashed var(--pct-accent);padding:clamp(5px,1.2cqmin,10px)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-visual-media{border-radius:0!important;border:0!important;box-shadow:none!important;background:color-mix(in srgb,var(--pct-surface) 72%,transparent)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-progress-row{grid-column:1;grid-row:2;border:1px solid var(--pct-line);padding:clamp(7px,1.5cqmin,13px);background:color-mix(in srgb,var(--pct-surface) 82%,transparent)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-info-row{grid-column:2;grid-row:2;border:1px solid var(--pct-line)!important;border-radius:0!important;background:color-mix(in srgb,var(--pct-surface) 82%,transparent)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .campaign-initial-v1>.pnepers-inline-product-cta-row{grid-column:1/-1;grid-row:3}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .campaign-initial-v1 .pnepers-inline-product-cta{border-radius:0!important;border:1px solid var(--pct-accent)!important;box-shadow:none!important;font-family:"SFMono-Regular",Consolas,monospace!important;text-transform:uppercase;letter-spacing:.1em}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-inline-product-title,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-stat,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-status{font-family:"SFMono-Regular",Consolas,monospace!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-inline-product-campaign-progress{border-radius:0!important;border:1px solid var(--pct-accent)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-inline-product-campaign-progress i{border-radius:0!important;background:repeating-linear-gradient(135deg,var(--pct-accent) 0 6px,var(--pct-accent-2) 6px 10px)!important}

/* 07 ORGANIC — colagem assimétrica: imagem blob e painel de conteúdo sobreposto. */
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .campaign-initial-v1{
  display:grid!important;
  grid-template-columns:minmax(0,.54fr) minmax(0,.46fr)!important;
  grid-template-rows:minmax(0,1fr) auto auto!important;
  gap:var(--pct-model-gap)!important;
  padding:var(--pct-model-pad)!important;
  background:radial-gradient(circle at 6% 88%,color-mix(in srgb,var(--pct-accent) 15%,transparent),transparent 34%),linear-gradient(140deg,var(--pct-bg),color-mix(in srgb,var(--pct-surface-2) 48%,var(--pct-bg)))!important;
}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-hero{display:contents!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-visual{grid-column:1;grid-row:1/4;transform:rotate(-2deg);padding:clamp(2px,.8cqmin,7px)}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-visual-media{border-radius:48% 52% 42% 58% / 55% 40% 60% 45%!important;transform:rotate(2deg);box-shadow:0 24px 56px color-mix(in srgb,var(--pct-ink) 14%,transparent)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-copy{grid-column:2;grid-row:1;align-self:center;padding:clamp(10px,2.4cqmin,22px);border:1px solid var(--pct-line);border-radius:32px 10px 32px 10px;background:color-mix(in srgb,var(--pct-surface) 88%,transparent)!important;backdrop-filter:blur(12px);transform:translateX(clamp(-28px,-4cqmin,-8px));z-index:4}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-inline-product-kicker{border-radius:999px!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-progress-row{grid-column:2;grid-row:2;padding:clamp(8px,1.7cqmin,14px);border-radius:10px 26px 10px 26px;background:var(--pct-surface-2)!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-info-row{grid-column:2;grid-row:3;border-radius:26px 10px 26px 10px!important}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .campaign-initial-v1>.pnepers-inline-product-cta-row{position:absolute;left:var(--pct-model-pad);bottom:var(--pct-model-pad);width:auto!important;z-index:6}
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .campaign-initial-v1 .pnepers-inline-product-cta{width:auto!important;border-radius:12px 999px 999px 12px!important}

/* Adaptação real ao formato do card. O modo automático segue o card/dispositivo e não trava nada. */
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1.campaign-layout-phi-v{
  --pct-model-pad:clamp(11px,4.2cqmin,28px);
  --pct-model-gap:clamp(7px,2.5cqmin,15px);
}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-orbit .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .campaign-initial-v1.campaign-layout-phi-v{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr) auto auto auto!important}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .pnepers-crowdfunding-copy,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-orbit .pnepers-crowdfunding-copy{grid-column:1;grid-row:1;justify-content:flex-start!important}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .pnepers-crowdfunding-visual,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-orbit .pnepers-crowdfunding-visual{grid-column:1;grid-row:2;transform:rotate(1deg)}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .pnepers-crowdfunding-progress-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-orbit .pnepers-crowdfunding-progress-row{grid-column:1;grid-row:3}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-orbit .pnepers-crowdfunding-info-row{grid-column:1;grid-row:4}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-orbit .campaign-initial-v1>.pnepers-inline-product-cta-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-orbit .campaign-initial-v1>.pnepers-inline-product-cta-row{grid-column:1;grid-row:5}

:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-editorial .campaign-initial-v1{grid-template-columns:1fr!important;grid-template-rows:minmax(0,.48fr) minmax(0,.52fr) auto auto auto!important}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-visual,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-editorial .pnepers-crowdfunding-visual{grid-column:1;grid-row:1;border-right:0;border-bottom:1px solid var(--pct-line)}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-copy,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-editorial .pnepers-crowdfunding-copy{grid-column:1;grid-row:2;border-bottom:1px solid var(--pct-line)}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-progress-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-editorial .pnepers-crowdfunding-progress-row{grid-column:1;grid-row:3}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-editorial .pnepers-crowdfunding-info-row{grid-column:1;grid-row:4}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-editorial .campaign-initial-v1>.pnepers-inline-product-cta-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-editorial .campaign-initial-v1>.pnepers-inline-product-cta-row{grid-column:1;grid-row:5}

:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-aurora .campaign-initial-v1{grid-template-columns:1fr!important;grid-template-rows:minmax(0,1fr) auto auto auto!important}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-copy,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-aurora .pnepers-crowdfunding-copy{grid-column:1;grid-row:1;max-width:none!important}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-progress-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-aurora .pnepers-crowdfunding-progress-row{grid-column:1;grid-row:2}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-aurora .pnepers-crowdfunding-info-row{grid-column:1;grid-row:3}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-aurora .campaign-initial-v1>.pnepers-inline-product-cta-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-aurora .campaign-initial-v1>.pnepers-inline-product-cta-row{grid-column:1;grid-row:4}

:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-brutal .campaign-initial-v1{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr) auto auto auto!important}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-copy,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-brutal .pnepers-crowdfunding-copy{grid-column:1;grid-row:1}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-visual,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-brutal .pnepers-crowdfunding-visual{grid-column:1;grid-row:2}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-progress-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-brutal .pnepers-crowdfunding-progress-row{grid-column:1;grid-row:3}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-brutal .pnepers-crowdfunding-info-row{grid-column:1;grid-row:4}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-brutal .campaign-initial-v1>.pnepers-inline-product-cta-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-brutal .campaign-initial-v1>.pnepers-inline-product-cta-row{grid-column:1;grid-row:5}

:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-atelier .campaign-initial-v1{grid-template-columns:1fr!important;grid-template-rows:minmax(0,.52fr) auto auto auto!important}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-visual,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-atelier .pnepers-crowdfunding-visual{grid-column:1;grid-row:1}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-copy,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-atelier .pnepers-crowdfunding-copy{grid-column:1;grid-row:2}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-progress-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-atelier .pnepers-crowdfunding-progress-row{grid-column:1;grid-row:3}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-atelier .pnepers-crowdfunding-info-row{grid-column:1;grid-row:4}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-atelier .campaign-initial-v1>.pnepers-inline-product-cta-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-atelier .campaign-initial-v1>.pnepers-inline-product-cta-row{position:static;grid-column:1;grid-row:5;width:100%!important}

:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-blueprint .campaign-initial-v1{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr) auto auto auto!important}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-copy,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-blueprint .pnepers-crowdfunding-copy{grid-column:1;grid-row:1}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-visual,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-blueprint .pnepers-crowdfunding-visual{grid-column:1;grid-row:2}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-progress-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-blueprint .pnepers-crowdfunding-progress-row{grid-column:1;grid-row:3}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-blueprint .pnepers-crowdfunding-info-row{grid-column:1;grid-row:4}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-blueprint .campaign-initial-v1>.pnepers-inline-product-cta-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-blueprint .campaign-initial-v1>.pnepers-inline-product-cta-row{grid-column:1;grid-row:5}

:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-organic .campaign-initial-v1{grid-template-columns:1fr!important;grid-template-rows:minmax(0,.48fr) auto auto auto!important}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-visual,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-organic .pnepers-crowdfunding-visual{grid-column:1;grid-row:1}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-copy,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-organic .pnepers-crowdfunding-copy{grid-column:1;grid-row:2;transform:translateY(clamp(-28px,-4cqmin,-8px))}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-progress-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-organic .pnepers-crowdfunding-progress-row{grid-column:1;grid-row:3}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .pnepers-crowdfunding-info-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-organic .pnepers-crowdfunding-info-row{grid-column:1;grid-row:4}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card.is-crowdfunding-card.campaign-theme-organic .campaign-initial-v1>.pnepers-inline-product-cta-row,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-phi-v.campaign-theme-organic .campaign-initial-v1>.pnepers-inline-product-cta-row{position:static;grid-column:1;grid-row:5;width:100%!important}

/* Square reduz detalhes sem igualar as composições. */
:is(.core-card,.pnepers-public-card).ratio-square .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .campaign-initial-v1,
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1.campaign-layout-square{--pct-model-pad:clamp(9px,3cqmin,20px);--pct-model-gap:clamp(5px,1.6cqmin,10px)}
:is(.core-card,.pnepers-public-card).ratio-square .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .campaign-initial-v1 .pnepers-inline-product-desc{display:-webkit-box!important;-webkit-line-clamp:1!important}

/* O layout escolhido é uma preferência visual, nunca uma trava do card. */
.pnepers-inline-product-card.is-crowdfunding-card [data-card-visual-locked],
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1[data-campaign-layout]{pointer-events:auto}
:root{--pnepers-campaign-models-v275:1}



/* V274.1 — cores independentes por componente da campanha. */
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"]{
  --pct-badge:var(--pct-accent);--pct-badge-text:var(--pct-on-accent);
  --pct-progress-track:var(--pct-surface-2);--pct-progress:var(--pct-accent);--pct-progress-2:var(--pct-accent-2);
  --pct-button:var(--pct-accent);--pct-button-text:var(--pct-on-accent);--pct-status:var(--pct-accent)
}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1 .pnepers-inline-product-kicker{background:var(--pct-badge)!important;color:var(--pct-badge-text)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-inline-product-campaign-progress{background:var(--pct-progress-track)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-inline-product-campaign-progress i{background:linear-gradient(90deg,var(--pct-progress),var(--pct-progress-2))!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-status>i{background:var(--pct-status)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--pct-status) 18%,transparent)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .campaign-initial-v1 .pnepers-inline-product-cta{background:var(--pct-button)!important;color:var(--pct-button-text)!important;border-color:var(--pct-button)!important}



/* V274.2 — recompensas herdam a paleta personalizada do modelo. */
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-slide .pnepers-inline-product-kicker,
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-inline-product-kicker{background:var(--pct-badge)!important;color:var(--pct-badge-text)!important;border-color:var(--pct-badge)!important}
.pnepers-inline-product-card.is-crowdfunding-card[class*="campaign-theme-"] .pnepers-crowdfunding-reward-slide .pnepers-inline-product-cta,
.pnepers-crowdfunding-reward-slide[class*="campaign-theme-"] .pnepers-inline-product-cta{background:var(--pct-button)!important;color:var(--pct-button-text)!important;border-color:var(--pct-button)!important}



/* V275 · padrão responsivo por dispositivo + imagem inteira sem corte. */
.product-card-fit-note{display:block;margin:-2px 0 4px;color:#64748b;font-size:10px;font-weight:750;line-height:1.3}
.pnepers-inline-product-card{
  --pnepers-product-image-fit:contain;
}
.pnepers-inline-product-card :is(
  .pnepers-inline-product-cover-media,
  .pnepers-crowdfunding-visual-media,
  .pnepers-crowdfunding-reward-media,
  .pnepers-crowdfunding-reward-gallery-slide
){
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  background-color:var(--pct-surface-2,#f3f5f8)!important;
  background-image:none!important;
}
.pnepers-inline-product-card :is(
  .pnepers-inline-product-cover-media,
  .pnepers-crowdfunding-visual-media,
  .pnepers-crowdfunding-reward-media,
  .pnepers-crowdfunding-reward-gallery-slide
) img{
  position:static!important;
  inset:auto!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:auto!important;
  padding:0!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center center!important;
  transform:none!important;
  clip-path:none!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-h .pnepers-inline-product-card :is(.pnepers-inline-product-cover-media,.pnepers-crowdfunding-visual-media,.pnepers-crowdfunding-reward-media,.pnepers-crowdfunding-reward-gallery-slide)[data-pnepers-media-orientation="portrait"],
.pnepers-inline-product-card.product-layout-phi-h :is(.pnepers-inline-product-cover-media,.pnepers-crowdfunding-visual-media,.pnepers-crowdfunding-reward-media,.pnepers-crowdfunding-reward-gallery-slide)[data-pnepers-media-orientation="portrait"]{
  padding:clamp(6px,2.2cqmin,22px)!important;
}
:is(.core-card,.pnepers-public-card).ratio-phi-v .pnepers-inline-product-card :is(.pnepers-inline-product-cover-media,.pnepers-crowdfunding-visual-media,.pnepers-crowdfunding-reward-media,.pnepers-crowdfunding-reward-gallery-slide)[data-pnepers-media-orientation="landscape"],
.pnepers-inline-product-card.product-layout-phi-v :is(.pnepers-inline-product-cover-media,.pnepers-crowdfunding-visual-media,.pnepers-crowdfunding-reward-media,.pnepers-crowdfunding-reward-gallery-slide)[data-pnepers-media-orientation="landscape"]{
  padding:clamp(6px,2.2cqmin,20px)!important;
}
.pnepers-inline-product-card .pnepers-crowdfunding-reward-gallery-slide{
  position:absolute!important;
  inset:0!important;
  margin:0!important;
}
.pnepers-inline-product-card .pnepers-crowdfunding-reward-gallery-slide:not(.is-active){display:none!important}
.pnepers-inline-product-card .pnepers-crowdfunding-reward-gallery-slide.is-active{display:flex!important}
:root{--pnepers-device-presentation-v275:1}




/* V276 — campanha personalizada sem modelos; fidelidade total das variáveis. */
.pnepers-inline-product-card.is-crowdfunding-card{background:var(--pct-bg)!important;color:var(--pct-ink)!important;border:var(--pct-border-width,1px) solid var(--pct-line)!important;border-radius:var(--pct-card-radius,22px)!important;box-shadow:var(--pct-card-shadow,0 14px 38px rgba(15,23,42,.14))!important}
.pnepers-inline-product-card.is-crowdfunding-card :is(.pnepers-inline-product-stage,.pnepers-inline-product-slide,.campaign-initial-v1){background:var(--pct-bg)!important;background-image:none!important;color:var(--pct-ink)!important}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1{border-radius:var(--pct-card-radius,22px)!important}
.pnepers-inline-product-card.is-crowdfunding-card :is(.pnepers-crowdfunding-orbit,.pnepers-crowdfunding-spark,.pnepers-crowdfunding-stat-icon){display:none!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual:before{content:none!important;display:none!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual{transform:none!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual-media{background:var(--pct-surface-2)!important;border:1px solid var(--pct-line)!important;border-radius:var(--pct-image-radius,18px)!important;box-shadow:none!important;padding:clamp(5px,1.2cqmin,12px)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-copy{transform:none!important;text-align:left!important;align-items:flex-start!important}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 :is(.pnepers-inline-product-title,.pnepers-inline-product-campaign-percent),.pnepers-inline-product-card.is-crowdfunding-card :is(.pnepers-crowdfunding-stat b,.pnepers-crowdfunding-status b){color:var(--pct-ink)!important}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-desc,.pnepers-inline-product-card.is-crowdfunding-card :is(.pnepers-crowdfunding-stat small,.pnepers-inline-product-campaign-head small){color:var(--pct-muted)!important}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-kicker{background:var(--pct-badge)!important;color:var(--pct-badge-text)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;transform:none!important}
.pnepers-inline-product-card.is-crowdfunding-card :is(.pnepers-crowdfunding-info-row,.pnepers-crowdfunding-status){background:var(--pct-surface)!important;border:1px solid var(--pct-line)!important;color:var(--pct-ink)!important;box-shadow:none!important;backdrop-filter:none!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-divider{background:var(--pct-line)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign-progress{background:var(--pct-progress-track)!important;border:0!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign-progress i{background:linear-gradient(90deg,var(--pct-progress),var(--pct-progress-2))!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-status>i{background:var(--pct-status)!important}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta,.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta.is-light,.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-slide .pnepers-inline-product-cta{background:var(--pct-button)!important;color:var(--pct-button-text)!important;border-color:var(--pct-button)!important;border-radius:var(--pct-button-radius,22px)!important;box-shadow:none!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-slide{background:var(--pct-bg)!important;color:var(--pct-ink)!important;border-radius:var(--pct-card-radius,22px)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-media{background:var(--pct-surface-2)!important;border-color:var(--pct-line)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-content{background:var(--pct-surface)!important;color:var(--pct-ink)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-content :is(h3,strong,b){color:var(--pct-ink)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-content p,.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-meta small{color:var(--pct-muted)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-meta span{background:var(--pct-surface-2)!important;border-color:var(--pct-line)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-items span{background:var(--pct-surface-2)!important;color:var(--pct-ink)!important}
:root{--pnepers-campaign-custom-v276:1}



/* PNEPERS V277 — campanha única, recompensas integradas e janela leve. */
.pnepers-inline-product-card.is-crowdfunding-card{
  --pct-bg:#f7f8fb;--pct-surface:#fff;--pct-surface-2:#eef2f7;--pct-ink:#121826;--pct-muted:#687386;--pct-line:#d9e0ea;
  --pct-badge:#111827;--pct-badge-text:#fff;--pct-progress-track:#e7ecf3;--pct-progress:#5b35d5;--pct-progress-2:#8a63ef;
  --pct-button:#111827;--pct-button-text:#fff;--pct-status:#19a56f;
  --pcr-bg:var(--pct-bg);--pcr-media:var(--pct-surface-2);--pcr-surface:var(--pct-surface);--pcr-ink:var(--pct-ink);
  --pcr-muted:var(--pct-muted);--pcr-line:var(--pct-line);--pcr-badge:var(--pct-badge);--pcr-badge-text:var(--pct-badge-text);
  --pcr-button:var(--pct-button);--pcr-button-text:var(--pct-button-text);
  background:var(--pct-bg)!important;color:var(--pct-ink)!important;border:var(--pct-border-width,1px) solid var(--pct-line)!important;
  border-radius:var(--pct-card-radius,22px)!important;box-shadow:var(--pct-card-shadow,0 14px 38px rgba(15,23,42,.14))!important;color-scheme:light;
}
.pnepers-inline-product-card.is-crowdfunding-card :is(.pnepers-inline-product-stage,.pnepers-inline-product-slide,.campaign-initial-v1){background:var(--pct-bg)!important;background-image:none!important;color:var(--pct-ink)!important}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1{border-radius:var(--pct-card-radius,22px)!important}
.pnepers-inline-product-card.is-crowdfunding-card :is(.pnepers-crowdfunding-orbit,.pnepers-crowdfunding-spark,.pnepers-crowdfunding-stat-icon){display:none!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual:before{content:none!important;display:none!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual{transform:none!important;min-width:0!important;min-height:0!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual-media{background:var(--pct-surface-2)!important;border:1px solid var(--pct-line)!important;border-radius:var(--pct-image-radius,18px)!important;box-shadow:none!important;padding:clamp(5px,1.2cqmin,12px)!important;min-width:0!important;min-height:0!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual-media img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-copy{transform:none!important;text-align:left!important;align-items:flex-start!important}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 :is(.pnepers-inline-product-title,.pnepers-inline-product-campaign-percent),.pnepers-inline-product-card.is-crowdfunding-card :is(.pnepers-crowdfunding-stat b,.pnepers-crowdfunding-status b){color:var(--pct-ink)!important}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-desc,.pnepers-inline-product-card.is-crowdfunding-card :is(.pnepers-crowdfunding-stat small,.pnepers-inline-product-campaign-head small){color:var(--pct-muted)!important}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-kicker{background:var(--pct-badge)!important;color:var(--pct-badge-text)!important;border:0!important;border-radius:999px!important;box-shadow:none!important;transform:none!important}
.pnepers-inline-product-card.is-crowdfunding-card :is(.pnepers-crowdfunding-info-row,.pnepers-crowdfunding-status){background:var(--pct-surface)!important;border:1px solid var(--pct-line)!important;color:var(--pct-ink)!important;box-shadow:none!important;backdrop-filter:none!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-divider{background:var(--pct-line)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign-progress{background:var(--pct-progress-track)!important;border:0!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-inline-product-campaign-progress i{background:linear-gradient(90deg,var(--pct-progress),var(--pct-progress-2))!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-status>i{background:var(--pct-status)!important}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta,
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta.is-light,
.core-card.card-product-media.has-pnepers-card-mask .pnepers-inline-product-card.is-campaign-card .campaign-initial-v1 .pnepers-inline-product-cta,
.pnepers-public-card.card-product-media .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta{
  background:var(--pct-button)!important;color:var(--pct-button-text)!important;border-color:var(--pct-button)!important;border-radius:var(--pct-button-radius,22px)!important;box-shadow:none!important
}
/* Cada célula horizontal da recompensa é um card completo: foto atual + o mesmo conteúdo. */
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-slide{background:var(--pcr-bg)!important;color:var(--pcr-ink)!important;border:var(--pct-border-width,1px) solid var(--pcr-line)!important;border-radius:var(--pct-card-radius,22px)!important;overflow:hidden!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-media{background:var(--pcr-media)!important;border-color:var(--pcr-line)!important;min-width:0!important;min-height:0!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-gallery,.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-gallery-slide{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-gallery-slide img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-content{background:var(--pcr-surface)!important;color:var(--pcr-ink)!important;border-color:var(--pcr-line)!important;min-width:0!important;min-height:0!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-content :is(h3,strong,b){color:var(--pcr-ink)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-content p,.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-meta small{color:var(--pcr-muted)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-head .pnepers-inline-product-kicker{background:var(--pcr-badge)!important;color:var(--pcr-badge-text)!important;border-color:var(--pcr-badge)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-meta span,.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-items span{background:var(--pcr-media)!important;border-color:var(--pcr-line)!important;color:var(--pcr-ink)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-slide .pnepers-inline-product-cta,
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-slide .pnepers-inline-product-cta.is-light,
.pnepers-public-card.card-product-media .pnepers-crowdfunding-reward-slide .pnepers-inline-product-cta{
  background:var(--pcr-button)!important;color:var(--pcr-button-text)!important;border-color:var(--pcr-button)!important;border-radius:var(--pct-button-radius,22px)!important
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-gallery-position{background:color-mix(in srgb,var(--pcr-surface) 92%,transparent)!important;color:var(--pcr-ink)!important;border:1px solid var(--pcr-line)!important}
/* Square: imagem inteira acima, texto abaixo; nenhuma coluna estreita ou corte. */
:is(.core-card,.pnepers-public-card).ratio-square .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-hero,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .pnepers-crowdfunding-hero,
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1.campaign-layout-square .pnepers-crowdfunding-hero{
  display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(clamp(112px,42cqmin,250px),1fr) auto!important;gap:clamp(6px,1.6cqmin,12px)!important;min-width:0!important;min-height:0!important
}
:is(.core-card,.pnepers-public-card).ratio-square .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .pnepers-crowdfunding-visual{grid-column:1!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:0!important}
:is(.core-card,.pnepers-public-card).ratio-square .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual-media,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .pnepers-crowdfunding-visual-media{width:100%!important;height:100%!important;min-height:0!important;padding:clamp(5px,1.4cqmin,12px)!important}
:is(.core-card,.pnepers-public-card).ratio-square .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-copy,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .pnepers-crowdfunding-copy{grid-column:1!important;grid-row:2!important;min-width:0!important}
:is(.core-card,.pnepers-public-card).ratio-square .pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-desc,
.pnepers-inline-product-card.is-crowdfunding-card.product-layout-square .campaign-initial-v1 .pnepers-inline-product-desc{display:-webkit-box!important;-webkit-line-clamp:1!important}


/* PNEPERS V278 — paleta do card é a fonte única; sem repaint/rebuild no editor. */
.pnepers-inline-product-card.is-crowdfunding-card{
  background-color:var(--pct-bg,#ffffff)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta,
.pnepers-inline-product-card.is-crowdfunding-card .campaign-initial-v1 .pnepers-inline-product-cta.is-light{
  background-color:var(--pct-button,#111827)!important;
  color:var(--pct-button-text,#fff)!important;
  border-color:var(--pct-button,#111827)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-slide .pnepers-inline-product-cta,
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-slide .pnepers-inline-product-cta.is-light{
  background-color:var(--pcr-button,var(--pct-button,#111827))!important;
  color:var(--pcr-button-text,var(--pct-button-text,#fff))!important;
  border-color:var(--pcr-button,var(--pct-button,#111827))!important;
}
:root{--pnepers-campaign-live-colors-v278:1}


/* PNEPERS V287 — ajuste automático de imagens em todas as saídas.
   A mídia principal nunca ultrapassa o card e é sempre mostrada por inteiro. */
:is(.pnepers-public-card,.core-card) :is(
  .pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,
  .pnepers-public-grid-slide,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,
  .carousel-container,.carousel-slide,.slide-container,.card-media-stage,
  .pnepers-inline-product-cover-media,.pnepers-inline-product-cover-inner,
  .pnepers-inline-product-photo,.pnepers-inline-product-photo-inner,
  .pnepers-plugin-product-media,.pnepers-crowdfunding-visual-media,
  .pnepers-crowdfunding-reward-media,.pnepers-crowdfunding-reward-gallery-slide,
  .pnepers-event-stage
){min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;overflow:hidden!important;box-sizing:border-box!important;}
:is(.pnepers-public-card,.core-card) :is(
  img.pnepers-public-image-media,img.card-image-physics,img.carousel-image,
  .pnepers-public-image-single>img,.pnepers-public-image-slide>img,
  .pnepers-public-grid-slide>img,.single-slide-stage>img,.slide-grid-stage>img,
  .slide-matrix-stage>img,.carousel-slide>img,.slide-container>img,
  .pnepers-inline-product-cover-media>img,.pnepers-inline-product-cover-inner>img,
  .pnepers-inline-product-photo-inner>img,.pnepers-plugin-product-media>img,
  .pnepers-crowdfunding-visual-media>img,.pnepers-crowdfunding-reward-media>img,
  .pnepers-crowdfunding-reward-gallery-slide>img,.pnepers-event-stage>img,
  img[data-pnepers-auto-image-fit="contain-v287"]
){width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;object-position:center center!important;transform-origin:0 0!important;transform-box:border-box!important;display:block!important;box-sizing:border-box!important;}
:is(.pnepers-public-card,.core-card) :is(img.fit-cover,img.fit-cover-center){object-fit:cover!important;object-position:center center!important;max-width:100%!important;max-height:100%!important;}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(
  img.pnepers-public-image-media,img.card-image-physics,img.carousel-image,
  .pnepers-inline-product-cover-media>img,.pnepers-inline-product-photo-inner>img,
  .pnepers-crowdfunding-visual-media>img,.pnepers-crowdfunding-reward-media>img,
  .pnepers-event-stage>img
){object-fit:contain!important;max-width:100%!important;max-height:100%!important;}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(img.fit-cover,img.fit-cover-center){object-fit:cover!important;object-position:center center!important;}




:is(.pnepers-public-grid,.masonry-wrapper,.deck-full3d-wrapper.full3d-line) :is(img.fit-cover,img.fit-cover-center){object-fit:cover!important;object-position:center center!important;}
/* PNEPERS V288 — palco publicado sem vão superior.
   O conjunto inteiro centraliza quando cabe; quando ultrapassa a viewport começa no topo.
   Um único card mantém a largura da coluna configurada e fica centralizado horizontalmente. */
html,body,body.pnepers-public-player-body{
  margin:0!important;
  padding:0!important;
  min-height:100%!important;
}
.pnepers-public-player-root,
#appContainer.pnepers-public-player-root{
  width:100%!important;
  min-height:100dvh!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  padding-block:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.pnepers-public-player-root.pnepers-public-content-fits,
#appContainer.pnepers-public-player-root.pnepers-public-content-fits{
  justify-content:center!important;
}
.pnepers-public-player-root.pnepers-public-content-flow,
#appContainer.pnepers-public-player-root.pnepers-public-content-flow{
  justify-content:flex-start!important;
}
body.pnepers-public-content-fits-body,
body.pnepers-public-content-flow-body{
  min-height:100dvh!important;
  margin:0!important;
  padding:0!important;
}
.pnepers-public-player-root:is(.pnepers-public-content-fits,.pnepers-public-content-flow) > .pnepers-public-deck,
#appContainer.pnepers-public-player-root:is(.pnepers-public-content-fits,.pnepers-public-content-flow) > .pnepers-public-deck{
  min-height:0!important;
  margin-top:0!important;
  margin-bottom:0!important;
  align-self:center!important;
}
.pnepers-public-player-root:is(.pnepers-public-content-fits,.pnepers-public-content-flow) > .pnepers-public-deck + .pnepers-public-deck,
#appContainer.pnepers-public-player-root:is(.pnepers-public-content-fits,.pnepers-public-content-flow) > .pnepers-public-deck + .pnepers-public-deck{
  margin-top:0!important;
}
.pnepers-public-deck.pnepers-deck-v-fits,
.pnepers-public-deck.pnepers-deck-v-overflow{
  min-height:0!important;
}
.pnepers-public-grid.pnepers-single-card-center-v289,
.masonry-wrapper.pnepers-single-card-center-v289{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  justify-content:center!important;
  align-items:center!important;
  align-content:center!important;
  grid-template-columns:none!important;
  width:100%!important;
}
.pnepers-single-card-center-v289 > [data-pnepers-single-center-v289="1"]{
  justify-self:center!important;
  align-self:center!important;
}
:root{--pnepers-public-top-center-v289:1;}

/* v289 · Publicador/Dashboard usam o mesmo centro do Visualizador. */
.pnepers-single-card-center-v289 > [data-pnepers-single-center-column-v289="1"]{
  justify-self:center!important;
  align-self:center!important;
}
.pnepers-single-card-center-v289 > [data-pnepers-single-empty-column-v289="1"]{
  display:none!important;
}
html.pnepers-renderer-thumb #appContainer.pnepers-public-player-root.pnepers-public-content-fits,
html.pnepers-moc-thumb #appContainer.pnepers-public-player-root.pnepers-public-content-fits{
  min-height:var(--pnepers-thumb-vh,100dvh)!important;
  justify-content:center!important;
  align-items:center!important;
}
html.pnepers-renderer-thumb #appContainer.pnepers-public-player-root.pnepers-public-content-flow,
html.pnepers-moc-thumb #appContainer.pnepers-public-player-root.pnepers-public-content-flow{
  min-height:var(--pnepers-thumb-vh,100dvh)!important;
  justify-content:flex-start!important;
  align-items:center!important;
}
:root{--pnepers-public-dashboard-center-v289:1;}


/* PNEPERS V291 — emenda correta entre decks.
   Mantém o respiro lateral e o acabamento completo dos cards.
   Remove somente margem/gap e o padding vertical interno da junção entre decks. */
.pnepers-public-player-root > .pnepers-public-deck,
#appContainer.pnepers-public-player-root > .pnepers-public-deck,
body.pnepers-public-player-body .deck-stack > .deck-container,
html.pnepers-moc-preview-renderer-v1 .deck-stack > .deck-container{
  margin-top:0!important;
  margin-bottom:0!important;
}
.pnepers-public-player-root,
#appContainer.pnepers-public-player-root,
.deck-stack{
  row-gap:0!important;
  gap:0!important;
}
/* Cada deck continua com o padding normal nas laterais e nas extremidades externas. */
.pnepers-public-player-root > .pnepers-public-deck:not(.deck-bleed-mode):not(:last-child),
#appContainer.pnepers-public-player-root > .pnepers-public-deck:not(.deck-bleed-mode):not(:last-child),
body.pnepers-public-player-body .deck-stack > .deck-container:not(.deck-bleed-mode):not(:last-child),
html.pnepers-moc-preview-renderer-v1 .deck-stack > .deck-container:not(.deck-bleed-mode):not(:last-child){
  padding-bottom:0!important;
}
.pnepers-public-player-root > .pnepers-public-deck:not(.deck-bleed-mode):not(:first-child),
#appContainer.pnepers-public-player-root > .pnepers-public-deck:not(.deck-bleed-mode):not(:first-child),
body.pnepers-public-player-body .deck-stack > .deck-container:not(.deck-bleed-mode):not(:first-child),
html.pnepers-moc-preview-renderer-v1 .deck-stack > .deck-container:not(.deck-bleed-mode):not(:first-child){
  padding-top:0!important;
}
:root{--pnepers-deck-seam-v291:1;}


/* ========================================================================== */
/* ARROW LAB v292 — MULTI-CARD + CONTROLES UNIVERSAIS                         */
/* Cada card lê apenas suas próprias variáveis --nav-*. Controles especiais  */
/* (premium e recompensas) entram no mesmo motor sem alterar posicionamento.  */
/* ========================================================================== */
:is(.core-card,.pnepers-public-card,.card) :is(.pnepers-premium-arrow,.pnepers-crowdfunding-reward-gallery-nav,.pnepers-arrow-control){
  box-sizing:border-box!important;
  width:var(--nav-h-size,36px)!important;
  height:var(--nav-h-size,36px)!important;
  min-width:var(--nav-h-size,36px)!important;
  min-height:var(--nav-h-size,36px)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  background:var(--nav-h-bg,#0b0b12)!important;
  color:var(--nav-h-color,#fff)!important;
  border:1px solid var(--nav-h-border,transparent)!important;
  border-radius:var(--nav-h-radius,999px)!important;
  box-shadow:var(--nav-h-shadow,0 8px 24px rgba(15,23,42,.20))!important;
  font-size:var(--nav-icon-size,20px)!important;
  line-height:1!important;
  text-align:center!important;
}
:is(.core-card,.pnepers-public-card,.card) :is(.pnepers-premium-arrow,.pnepers-crowdfunding-reward-gallery-nav,.pnepers-arrow-control):is(:hover,:focus-visible){
  background:var(--nav-h-hover-bg,var(--nav-h-bg,#0b0b12))!important;
  color:var(--nav-h-hover-color,var(--nav-h-color,#fff))!important;
}
:is(.core-card,.pnepers-public-card,.card)[data-arrow-theme-applied="card"] :is(.pnepers-premium-arrow,.pnepers-crowdfunding-reward-gallery-nav,.pnepers-arrow-control),
:is(.core-card,.pnepers-public-card,.card).arrow-lab-previewing :is(.pnepers-premium-arrow,.pnepers-crowdfunding-reward-gallery-nav,.pnepers-arrow-control){
  transition:none!important;
}

/* PNEPERS V305 — campanha sem contorno por padrão nas saídas. */
:is(.pnepers-public-card,.core-card,.card):has(.pnepers-inline-product-card.is-crowdfunding-card:not([data-campaign-outline="on"])),
:is(.pnepers-public-card,.core-card,.card):has(.pnepers-inline-product-card.is-crowdfunding-card[data-campaign-outline="off"]){border:0!important;border-width:0!important;border-style:none!important;border-color:transparent!important;border-image:none!important;outline:0!important;box-shadow:none!important}
.pnepers-inline-product-card.is-crowdfunding-card:not([data-campaign-outline="on"]),
.pnepers-inline-product-card.is-crowdfunding-card:not([data-campaign-outline="on"]) :is(.pnepers-inline-product-stage,.pnepers-inline-product-slide,.campaign-initial-v1,.pnepers-crowdfunding-hero,.pnepers-crowdfunding-copy,.pnepers-crowdfunding-visual,.pnepers-crowdfunding-visual-media,.pnepers-crowdfunding-progress-row,.pnepers-crowdfunding-progress-primary,.pnepers-inline-product-campaign-progress,.pnepers-crowdfunding-status,.pnepers-crowdfunding-info-row,.pnepers-crowdfunding-stat,.pnepers-inline-product-cta-row,.pnepers-inline-product-cta,.pnepers-crowdfunding-reward-slide,.pnepers-crowdfunding-reward-media,.pnepers-crowdfunding-reward-content,.pnepers-crowdfunding-reward-meta span,.pnepers-crowdfunding-reward-items span,.pnepers-crowdfunding-reward-gallery-position){border:0!important;border-width:0!important;border-style:none!important;border-color:transparent!important;border-image:none!important;outline:0!important;box-shadow:none!important}
.pnepers-inline-product-card.is-crowdfunding-card:not([data-campaign-outline="on"]) .pnepers-crowdfunding-info-row{background:transparent!important;background-image:none!important;border-radius:0!important;padding-inline:0!important;overflow:visible!important}
.pnepers-inline-product-card.is-crowdfunding-card:not([data-campaign-outline="on"]) .pnepers-crowdfunding-status{background:transparent!important;border-radius:0!important;padding:0!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-divider{display:none!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:clamp(10px,2.3cqmin,24px)!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-row .is-goal{align-items:flex-start!important;text-align:left!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-row .is-supporters{align-items:center!important;text-align:center!important}
.pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-info-row .is-rewards{align-items:flex-end!important;text-align:right!important}



/* CARD LAYOUT LAB V307 PUBLIC — STUDIO/OUTPUT FIDELITY */
.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important;container-type:size;background:var(--pct-bg)!important}
.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1>.pnepers-crowdfunding-hero{display:contents!important}
.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1 .pnepers-crowdfunding-copy,.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1 .pnepers-crowdfunding-visual,.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1>.pnepers-crowdfunding-progress-row,.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1>.pnepers-crowdfunding-info-row,.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1>.pnepers-inline-product-cta-row{position:absolute!important;min-width:0!important;min-height:0!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important}
.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1 .pnepers-crowdfunding-copy{left:var(--cl-copy-x)!important;top:var(--cl-copy-y)!important;width:var(--cl-copy-w)!important;height:var(--cl-copy-h)!important;display:var(--cl-copy-display,flex)!important;flex-direction:column!important;justify-content:center!important;gap:clamp(4px,1.3cqmin,14px)!important;padding:clamp(6px,1.8cqmin,18px)!important;z-index:5}
.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1 .pnepers-crowdfunding-visual{left:var(--cl-media-x)!important;top:var(--cl-media-y)!important;width:var(--cl-media-w)!important;height:var(--cl-media-h)!important;display:var(--cl-media-display,flex)!important;align-items:center!important;justify-content:center!important;padding:0!important;z-index:3;background:var(--pct-surface-2)!important;border-radius:var(--pct-image-radius,0)!important}
.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1 .pnepers-crowdfunding-visual-media{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:inherit!important}.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1 .pnepers-crowdfunding-visual-media img{width:100%!important;height:100%!important;object-fit:contain!important;display:block!important}
.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1>.pnepers-crowdfunding-progress-row{left:var(--cl-progress-x)!important;top:var(--cl-progress-y)!important;width:var(--cl-progress-w)!important;height:var(--cl-progress-h)!important;display:var(--cl-progress-display,flex)!important;align-items:center!important;gap:clamp(6px,1.2cqmin,14px)!important;padding:clamp(5px,1.1cqmin,12px)!important;z-index:6}
.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1>.pnepers-crowdfunding-info-row{left:var(--cl-stats-x)!important;top:var(--cl-stats-y)!important;width:var(--cl-stats-w)!important;height:var(--cl-stats-h)!important;display:var(--cl-stats-display,grid)!important;align-items:center!important;padding:clamp(4px,.8cqmin,9px)!important;z-index:6}
.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1>.pnepers-inline-product-cta-row{left:var(--cl-cta-x)!important;top:var(--cl-cta-y)!important;width:var(--cl-cta-w)!important;height:var(--cl-cta-h)!important;display:var(--cl-cta-display,flex)!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important;z-index:7}.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1>.pnepers-inline-product-cta-row .pnepers-inline-product-cta{width:100%!important;height:100%!important;min-height:0!important;padding:clamp(6px,1.45cqmin,16px)!important;font-size:clamp(8px,1.65cqmin,16px)!important;line-height:1!important}
.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1 .pnepers-inline-product-title{font-size:clamp(15px,5.4cqmin,52px)!important;line-height:.94!important;max-width:100%!important;overflow:hidden!important;text-wrap:balance}.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1 .pnepers-inline-product-desc{font-size:clamp(8px,1.8cqmin,17px)!important;line-height:1.2!important;-webkit-line-clamp:3!important}.pnepers-inline-product-card.campaign-layout-lab-free .campaign-initial-v1 .pnepers-inline-product-campaign-percent{font-size:clamp(15px,5cqmin,46px)!important;line-height:.9!important}
.pnepers-inline-product-card.campaign-layout-lab-free.campaign-model-editorial .campaign-initial-v1 .pnepers-inline-product-title{font-family:Georgia,'Times New Roman',serif!important;font-weight:700!important;letter-spacing:-.045em!important}.pnepers-inline-product-card.campaign-layout-lab-free.campaign-model-editorial .campaign-initial-v1 .pnepers-crowdfunding-copy{border-left:clamp(3px,.7cqmin,8px) solid var(--pct-accent)!important}.pnepers-inline-product-card.campaign-layout-lab-free.campaign-model-image-focus .campaign-initial-v1 .pnepers-crowdfunding-visual{background:transparent!important}.pnepers-inline-product-card.campaign-layout-lab-free.campaign-model-progress-focus .campaign-initial-v1>.pnepers-crowdfunding-progress-row{background:var(--pct-surface)!important}.pnepers-inline-product-card.campaign-layout-lab-free.campaign-model-progress-focus .campaign-initial-v1 .pnepers-inline-product-campaign-percent{font-size:clamp(24px,8.4cqmin,82px)!important}.pnepers-inline-product-card.campaign-layout-lab-free.campaign-model-minimal .campaign-initial-v1 .pnepers-inline-product-kicker{background:transparent!important;color:var(--pct-muted)!important;padding:0!important}.pnepers-inline-product-card.campaign-layout-lab-free.campaign-model-minimal .campaign-initial-v1 .pnepers-crowdfunding-copy{padding:clamp(4px,1cqmin,10px)!important}

/* V307: a composição do Lab domina qualquer grade antiga da campanha nas saídas. */
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1{grid-template-columns:none!important;grid-template-rows:none!important;}

/* CARD LAYOUT LAB V309 PUBLIC · PADRÕES ORGANIZADOS, EDIÇÃO LIVRE E FIT SEGURO */
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1{position:relative!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important;container-type:size!important;background:var(--pct-bg)!important;grid-template-columns:none!important;grid-template-rows:none!important}
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1>.pnepers-crowdfunding-hero,
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1>.pnepers-crowdfunding-progress-row,
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1>.pnepers-crowdfunding-progress-row>.pnepers-crowdfunding-progress-primary{display:contents!important;position:static!important;width:auto!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important}
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 :is(.pnepers-crowdfunding-copy,.pnepers-crowdfunding-visual,.pnepers-inline-product-campaign-percent,.pnepers-inline-product-campaign-progress,.pnepers-crowdfunding-status,.pnepers-crowdfunding-info-row,.pnepers-inline-product-cta-row){position:absolute!important;box-sizing:border-box!important;min-width:0!important;min-height:0!important;margin:0!important;transform:none!important;container-type:size!important}
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-crowdfunding-copy{left:var(--cl-copy-x)!important;top:var(--cl-copy-y)!important;width:var(--cl-copy-w)!important;height:var(--cl-copy-h)!important;display:var(--cl-copy-display,flex)!important;z-index:var(--cl-copy-z,5)!important;overflow:visible!important;flex-direction:column!important;justify-content:center!important;gap:min(3cqw,5cqh)!important;padding:min(4cqw,6cqh)!important}
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-crowdfunding-visual{left:var(--cl-media-x)!important;top:var(--cl-media-y)!important;width:var(--cl-media-w)!important;height:var(--cl-media-h)!important;display:var(--cl-media-display,flex)!important;z-index:var(--cl-media-z,2)!important;overflow:hidden!important;align-items:center!important;justify-content:center!important;padding:0!important;background:var(--pct-surface-2)!important;border-radius:var(--pct-image-radius,0)!important}
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-crowdfunding-visual-media{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;border-radius:inherit!important}.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-crowdfunding-visual-media img{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;display:block!important}
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-inline-product-campaign-percent{left:var(--cl-percent-x)!important;top:var(--cl-percent-y)!important;width:var(--cl-percent-w)!important;height:var(--cl-percent-h)!important;display:var(--cl-percent-display,flex)!important;z-index:var(--cl-percent-z,9)!important;overflow:visible!important;align-items:center!important;justify-content:center!important;padding:0!important;font-size:min(76cqw,76cqh)!important;line-height:.82!important;letter-spacing:-.065em!important;white-space:nowrap!important;text-shadow:0 1px 12px rgba(0,0,0,.12)}
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-inline-product-campaign-progress{left:var(--cl-bar-x)!important;top:var(--cl-bar-y)!important;width:var(--cl-bar-w)!important;height:var(--cl-bar-h)!important;display:var(--cl-bar-display,flex)!important;z-index:var(--cl-bar-z,6)!important;overflow:hidden!important;padding:0!important;align-items:stretch!important;border-radius:999px!important}.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-inline-product-campaign-progress>i{height:100%!important;min-height:0!important}
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-crowdfunding-status{left:var(--cl-status-x)!important;top:var(--cl-status-y)!important;width:var(--cl-status-w)!important;height:var(--cl-status-h)!important;display:var(--cl-status-display,flex)!important;z-index:var(--cl-status-z,8)!important;overflow:visible!important;align-items:center!important;justify-content:center!important;gap:5cqw!important;padding:min(5cqw,10cqh)!important;font-size:min(15cqw,30cqh)!important;line-height:1!important;white-space:normal!important;text-align:center!important}
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1>.pnepers-crowdfunding-info-row{left:var(--cl-stats-x)!important;top:var(--cl-stats-y)!important;width:var(--cl-stats-w)!important;height:var(--cl-stats-h)!important;display:var(--cl-stats-display,grid)!important;z-index:var(--cl-stats-z,7)!important;overflow:visible!important;align-items:center!important;padding:min(2.5cqw,5cqh)!important;gap:min(3cqw,6cqh)!important}
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1>.pnepers-inline-product-cta-row{left:var(--cl-cta-x)!important;top:var(--cl-cta-y)!important;width:var(--cl-cta-w)!important;height:var(--cl-cta-h)!important;display:var(--cl-cta-display,flex)!important;z-index:var(--cl-cta-z,10)!important;overflow:visible!important;align-items:stretch!important;justify-content:stretch!important;padding:0!important}.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1>.pnepers-inline-product-cta-row .pnepers-inline-product-cta{width:100%!important;height:100%!important;min-height:0!important;padding:min(6cqw,14cqh)!important;font-size:min(13cqw,28cqh)!important;line-height:1!important;white-space:normal!important;text-align:center!important}
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-inline-product-title{font-size:min(17cqw,28cqh)!important;line-height:.92!important;max-width:100%!important;overflow:visible!important;overflow-wrap:anywhere!important;text-wrap:balance!important}.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-inline-product-desc{font-size:min(7cqw,13cqh)!important;line-height:1.15!important;display:block!important;overflow:visible!important;-webkit-line-clamp:unset!important;overflow-wrap:anywhere!important}.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-inline-product-kicker,.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-inline-product-campaign-head small{font-size:min(5.5cqw,10cqh)!important;line-height:1!important}
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-crowdfunding-stat{overflow:visible!important;min-width:0!important}.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-crowdfunding-stat small{font-size:min(7cqw,17cqh)!important;line-height:1!important;white-space:normal!important}.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-crowdfunding-stat b,.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 .pnepers-crowdfunding-stat:first-child b{font-size:min(12cqw,28cqh)!important;line-height:1!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}


/* CARD LAYOUT LAB V309 · CONTEÚDO CONTIDO NOS BLOCOS, SEM QUEBRAR O CARD */
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 :is(.pnepers-crowdfunding-copy,.pnepers-crowdfunding-info-row,.pnepers-inline-product-cta-row){overflow:hidden!important}
.pnepers-inline-product-card.campaign-layout-lab-free[data-campaign-layout-lab-version="v309-organized-free"] .campaign-initial-v1 :is(.pnepers-inline-product-title,.pnepers-inline-product-desc,.pnepers-inline-product-kicker,.pnepers-inline-product-campaign-head small,.pnepers-crowdfunding-stat small,.pnepers-crowdfunding-stat b,.pnepers-inline-product-cta){max-width:100%!important;max-height:100%!important}


/* Texto V335: preenchimento inteligente */
.pnepers-public-text-card.is-auto-fill{
  flex-direction:column;
  align-items:stretch;
  justify-content:flex-start;
  overflow-y:auto;
}

.pnepers-public-text-fixed-stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;background:transparent;}
.pnepers-public-text-fixed-canvas{position:absolute;top:0;left:0;width:var(--text-fixed-size,100%);height:var(--text-fixed-size,100%);transform:scale(var(--text-fixed-scale,1));transform-origin:top left;background:transparent;}
.pnepers-public-text-fixed-canvas>.pnepers-public-text-card{width:100%;height:100%;max-height:none;}

/* Texto V336 · Studio, Visualizar e Publicado usam o mesmo modelo */
.pnepers-public-text-card{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  margin:0!important;
  padding:var(--pnepers-text-padding,14px)!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:var(--pnepers-text-justify,center)!important;
  text-align:var(--pnepers-text-align,center)!important;
  line-height:var(--pnepers-text-line-height,1.35)!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  background-clip:padding-box!important;
}
.pnepers-public-text-card[data-text-flow="scroll"]{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable both-edges;}
.pnepers-public-text-card[data-text-flow="slide-h"],
.pnepers-public-text-card[data-text-flow="slide-v"]{overflow:hidden!important;}
.pnepers-public-text-card.is-auto-fill{justify-content:flex-start!important;align-items:stretch!important;}
.pnepers-public-text-card > :first-child{margin-top:0!important;}
.pnepers-public-text-card > :last-child{margin-bottom:0!important;}
.pnepers-public-text-card :is(p,ul,ol,blockquote,pre,h1,h2,h3,h4,h5,h6){max-width:100%;}
.pnepers-public-text-card img{display:block;max-width:100%!important;max-height:100%!important;width:auto;height:auto;object-fit:contain!important;}
.pnepers-public-grid-slide > .pnepers-public-text-fixed-stage,
.pnepers-public-grid-slide > .pnepers-public-text-card{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;}

/* PNEPERS V338 · Spectrum 7 nas saídas — estágio por cor + barra transparente/multicolor. */
:root{
  --pnepers-spectrum-progress-track:transparent;
  --pnepers-spectrum-progress-gradient:linear-gradient(90deg,#E50016 0 14.2857%,#D15325 14.2857% 28.5714%,#FCAC30 28.5714% 42.8571%,#2EB0C6 42.8571% 57.1428%,#5AA836 57.1428% 71.4285%,#2A3266 71.4285% 85.7142%,#E8104A 85.7142% 100%);
}
.pnepers-inline-product-card.is-crowdfunding-card[data-campaign-spectrum="on"] .campaign-initial-v1 :is(.pnepers-inline-product-title,.pnepers-inline-product-campaign-percent),
.pnepers-inline-product-card.is-crowdfunding-card[data-campaign-spectrum="on"] :is(.pnepers-crowdfunding-stat b,.pnepers-crowdfunding-status b){
  color:var(--pnepers-spectrum-deep)!important;
  transition:color .32s ease,text-shadow .32s ease!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[data-campaign-spectrum="on"] .campaign-initial-v1 .pnepers-inline-product-campaign-percent{
  text-shadow:0 .08em .22em var(--pnepers-spectrum-soft)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[data-campaign-spectrum="on"] .campaign-initial-v1 .pnepers-inline-product-kicker{
  background:linear-gradient(120deg,var(--pnepers-spectrum-1),var(--pnepers-spectrum-4) 52%,var(--pnepers-spectrum-7))!important;
  background-color:var(--pnepers-spectrum-main)!important;
  color:var(--pnepers-spectrum-on)!important;
  border-color:var(--pnepers-spectrum-deep)!important;
  box-shadow:0 7px 18px var(--pnepers-spectrum-soft)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[data-campaign-spectrum="on"] .pnepers-inline-product-campaign-progress{
  background:var(--pnepers-spectrum-progress-track,transparent)!important;
  box-shadow:inset 0 0 0 1px rgba(15,23,42,.10)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[data-campaign-spectrum="on"] .pnepers-inline-product-campaign-progress>i{
  background:var(--pnepers-spectrum-progress-gradient)!important;
  background-size:100% 100%!important;
  box-shadow:0 5px 16px rgba(42,50,102,.20)!important;
  transition:width .44s cubic-bezier(.2,.75,.2,1)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[data-campaign-spectrum="on"] .pnepers-crowdfunding-status>i{
  background:var(--pnepers-spectrum-main)!important;
  box-shadow:0 0 0 4px var(--pnepers-spectrum-soft)!important;
}
.pnepers-inline-product-card.is-crowdfunding-card[data-campaign-spectrum="on"] .pnepers-crowdfunding-info-row{
  border-color:var(--pnepers-spectrum-soft)!important;
}



/* PNEPERS v345 · trava fiel: canvas bloqueado mantém o layout original sem reaplicar frame interno */
.pnepers-public-card.card-layout-locked.has-pnepers-card-mask>.pnepers-card-lock-canvas,
.core-card.card-layout-locked.has-pnepers-card-mask>.card-content[data-pnepers-card-lock-canvas="1"]{
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
}


/* PNEPERS v346 · máscara limpa na saída: somente imagem + borda, sem fundo/caixa extra */
:is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask :is(
  .pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-grid-slide,
  .single-slide-stage,.slide-grid-stage,.slide-matrix-stage,
  .carousel-container,.carousel-slide,.slide-container,.card-media-stage,
  .pnepers-public-media,.pnepers-public-image-media,
  .pnepers-card-lock-canvas,[data-pnepers-card-lock-canvas="1"]
){
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
}
:is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask :is(
  .pnepers-public-image-single,.pnepers-public-image-slide,.pnepers-public-grid-slide,
  .single-slide-stage,.slide-grid-stage,.slide-matrix-stage,
  .carousel-container,.carousel-slide,.slide-container,.card-media-stage
){
  padding:0!important;
  margin:0!important;
}
:is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask :is(
  img.pnepers-public-image-media.card-image-physics,img.card-image-physics,img.carousel-image,
  .pnepers-public-image-single>img,.pnepers-public-image-slide>img,.pnepers-public-grid-slide>img,
  .single-slide-stage>img,.slide-grid-stage>img,.slide-matrix-stage>img,.carousel-slide>img,.slide-container>img
){
  object-fit:cover!important;
  object-position:center center!important;
  background:transparent!important;
  background-image:none!important;
  box-shadow:none!important;
  border:0!important;
}
:is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask :is(
  .pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-grid-slide,
  .single-slide-stage,.slide-grid-stage,.slide-matrix-stage,
  .carousel-container,.carousel-slide,.slide-container,.card-media-stage,
  .pnepers-public-media,.pnepers-public-image-media
)::before,
:is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask :is(
  .pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-grid-slide,
  .single-slide-stage,.slide-grid-stage,.slide-matrix-stage,
  .carousel-container,.carousel-slide,.slide-container,.card-media-stage,
  .pnepers-public-media,.pnepers-public-image-media
)::after{
  content:none!important;
  display:none!important;
}


/* PNEPERS v347 · Full3D + máscaras + campanhas sem borda extra e sem quebrar o layout */
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line > :is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask,
.deck-container.is-full3d-active > .masonry-wrapper.deck-full3d-wrapper.full3d-line > :is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask{
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line > :is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask > :is(.pnepers-card-lock-canvas,[data-pnepers-card-lock-canvas="1"],.card-content,.pnepers-public-card-link,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.card-embed-content,.card-embed-carousel,.pnepers-public-youtube,.youtube-playlist-embed,.pnepers-inline-product,.pnepers-inline-product-card,.pnepers-plugin-card,.pnepers-plugin-media,.pnepers-plugin-map,.pnepers-event-stage,.pnepers-plugin-product-media),
.deck-container.is-full3d-active > .masonry-wrapper.deck-full3d-wrapper.full3d-line > :is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask > :is(.pnepers-card-lock-canvas,[data-pnepers-card-lock-canvas="1"],.card-content,.pnepers-public-card-link,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.card-embed-content,.card-embed-carousel,.pnepers-public-youtube,.youtube-playlist-embed,.pnepers-inline-product,.pnepers-inline-product-card,.pnepers-plugin-card,.pnepers-plugin-media,.pnepers-plugin-map,.pnepers-event-stage,.pnepers-plugin-product-media){
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask :is(.pnepers-card-mask-frame,.pnepers-card-mask-content,.pnepers-card-mask-media,.card-media-stage,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.carousel-container,.carousel-slide,.slide-container,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-image-media,.pnepers-inline-product-stage,.pnepers-inline-product-slide,.pnepers-inline-product-cover,.pnepers-inline-product-cover-inner,.pnepers-inline-product-photo,.pnepers-inline-product-photo-inner),
.deck-container.is-full3d-active > .masonry-wrapper.deck-full3d-wrapper.full3d-line :is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask :is(.pnepers-card-mask-frame,.pnepers-card-mask-content,.pnepers-card-mask-media,.card-media-stage,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.carousel-container,.carousel-slide,.slide-container,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-image-media,.pnepers-inline-product-stage,.pnepers-inline-product-slide,.pnepers-inline-product-cover,.pnepers-inline-product-cover-inner,.pnepers-inline-product-photo,.pnepers-inline-product-photo-inner){
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  padding:0!important;
  margin:0!important;
}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask :is(img,.pnepers-public-image-media,.card-image-physics,.carousel-image,.pnepers-inline-product-photo>img,.pnepers-inline-product-photo-inner>img),
.deck-container.is-full3d-active > .masonry-wrapper.deck-full3d-wrapper.full3d-line :is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask :is(img,.pnepers-public-image-media,.card-image-physics,.carousel-image,.pnepers-inline-product-photo>img,.pnepers-inline-product-photo-inner>img){
  object-fit:cover!important;
  object-position:center center!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask :is(.pnepers-card-mask-frame,.pnepers-card-mask-content,.pnepers-card-mask-media,.card-media-stage,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.carousel-container,.carousel-slide,.slide-container,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-image-media)::before,
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line :is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask :is(.pnepers-card-mask-frame,.pnepers-card-mask-content,.pnepers-card-mask-media,.card-media-stage,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.carousel-container,.carousel-slide,.slide-container,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-image-media)::after,
.deck-container.is-full3d-active > .masonry-wrapper.deck-full3d-wrapper.full3d-line :is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask :is(.pnepers-card-mask-frame,.pnepers-card-mask-content,.pnepers-card-mask-media,.card-media-stage,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.carousel-container,.carousel-slide,.slide-container,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-image-media)::before,
.deck-container.is-full3d-active > .masonry-wrapper.deck-full3d-wrapper.full3d-line :is(.pnepers-public-card,.core-card,.card).has-pnepers-card-mask :is(.pnepers-card-mask-frame,.pnepers-card-mask-content,.pnepers-card-mask-media,.card-media-stage,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.carousel-container,.carousel-slide,.slide-container,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-image-media)::after{
  content:none!important;
  display:none!important;
}

/* PNEPERS v348 · trava Phi canônica + máscara overlay sem fundo interno */
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask{
  --pcm-inset:0px!important;
  --pcm-inset-top:0px!important;
  --pcm-inset-right:0px!important;
  --pcm-inset-bottom:0px!important;
  --pcm-inset-left:0px!important;
  --pcm-plugin-scale:1!important;
  position:relative!important;
  isolation:isolate!important;
  overflow:hidden!important;
  padding:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask:not(.card-layout-locked) > :is(
  .card-content,.media,.pnepers-public-card-link,.pnepers-public-image-single,.pnepers-public-image-carousel,
  .pnepers-public-image-slide,.pnepers-public-grid-slide,.card-embed-content,.card-embed-carousel,
  .pnepers-public-embed-carousel,.pnepers-public-youtube,.youtube-playlist-embed,
  .pnepers-inline-product,.pnepers-inline-product-card,.pnepers-plugin-card,.pnepers-plugin-media,
  .pnepers-plugin-map,.pnepers-event-stage,.pnepers-plugin-product-media
){
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  box-sizing:border-box!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:hidden!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask.card-layout-locked > :is(
  .card-content,.pnepers-card-lock-canvas,[data-pnepers-card-lock-canvas="1"]
){
  position:absolute!important;
  inset:auto!important;
  top:50%!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  width:calc(var(--pnepers-card-lock-width,1) * 1px)!important;
  height:calc(var(--pnepers-card-lock-height,1) * 1px)!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  transform-origin:center center!important;
  transform:translate(-50%,-50%) scale(var(--pnepers-card-lock-scale,1))!important;
  aspect-ratio:auto!important;
  container-type:inline-size!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  overflow:hidden!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask :is(
  .card-content,.pnepers-card-lock-canvas,[data-pnepers-card-lock-canvas="1"]
) > :is(
  .single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.carousel-container,.carousel-slide,.slide-container,
  .pnepers-public-slide-stage,.pnepers-public-slide-item,.pnepers-public-grid-stage,.pnepers-public-grid-cell,
  .pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-grid-slide,
  .card-media-stage,.card-embed-content,.card-embed-carousel,.preview-embed-frame,.pnepers-public-youtube,
  .youtube-playlist-embed,.text-slider-stage,.text-page-slide,.pnepers-inline-product,
  .pnepers-inline-product-card,.pnepers-plugin-card,.pnepers-login-plugin-card,.pnepers-scheduler-card,
  .pnepers-form-card,.pnepers-form-plugin-card,.pnepers-location-card,.pnepers-event-card,
  .pnepers-event-stage,.pnepers-countdown-card,.pnepers-quiz-card,.pnepers-plugin-media,
  .pnepers-plugin-map,.pnepers-plugin-product-media
){
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  box-sizing:border-box!important;
  border-radius:0!important;
  overflow:hidden!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask :is(
  .pnepers-inline-product,.pnepers-inline-product-card,.pnepers-inline-product-stage,
  .pnepers-inline-product-slide,.pnepers-inline-product-campaign,.pnepers-product-sale-card,
  .pnepers-product-sale-slide,.pnepers-plugin-card,.pnepers-login-plugin-card,.pnepers-scheduler-card,
  .pnepers-form-card,.pnepers-form-plugin-card,.pnepers-location-card,.pnepers-event-card,
  .pnepers-event-stage,.pnepers-countdown-card,.pnepers-quiz-card,.pnepers-plugin-media,
  .pnepers-plugin-map,.pnepers-plugin-product-media
){
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:100%!important;
  max-height:100%!important;
  box-sizing:border-box!important;
  border-radius:0!important;
  overflow:hidden!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask :is(
  .pnepers-inline-product-card,.pnepers-inline-product-campaign,.pnepers-product-sale-card,
  .pnepers-plugin-card,.pnepers-login-plugin-card,.pnepers-scheduler-card,.pnepers-form-card,
  .pnepers-form-plugin-card,.pnepers-location-card,.pnepers-event-card,.pnepers-event-stage,
  .pnepers-countdown-card,.pnepers-quiz-card
){
  transform:none!important;
  transform-origin:center center!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask :is(
  img.card-image-physics,img.pnepers-public-image-media,img.carousel-image,
  .pnepers-public-image-single > img,.pnepers-public-image-slide > img,.pnepers-public-grid-slide > img,
  .single-slide-stage > img,.slide-grid-stage > img,.slide-matrix-stage > img,.carousel-slide > img,.slide-container > img,
  video,iframe,picture,canvas
){
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  margin:0!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  background:transparent!important;
  background-image:none!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask :is(
  img.card-image-physics,img.pnepers-public-image-media,img.carousel-image,
  .pnepers-public-image-single > img,.pnepers-public-image-slide > img,.pnepers-public-grid-slide > img,
  .single-slide-stage > img,.slide-grid-stage > img,.slide-matrix-stage > img,.carousel-slide > img,.slide-container > img
):not(.fit-contain):not([data-pnepers-image-fit="contain"]){
  object-fit:cover!important;
  object-position:center center!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask :is(
  img.fit-contain,img[data-pnepers-image-fit="contain"],
  .pnepers-inline-product-cover img,.pnepers-inline-product-photo img,
  .pnepers-crowdfunding-visual-media img,.pnepers-crowdfunding-reward-media img
){
  object-fit:contain!important;
  object-position:center center!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask > .pnepers-card-mask-layer{
  z-index:40!important;
  pointer-events:none!important;
  border-radius:0!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask > .pnepers-card-mask-decor{
  z-index:41!important;
  pointer-events:none!important;
  inset:0!important;
  box-sizing:border-box!important;
  padding:var(--pcm-frame-top,0px) var(--pcm-frame-right,0px) var(--pcm-frame-bottom,0px) var(--pcm-frame-left,0px)!important;
  border-radius:0!important;
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
  -webkit-mask-composite:xor!important;
  mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;
  mask-composite:exclude!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask :is(
  .nav-btn,button.nav-btn,.nav-h-btn,.nav-v-btn,.pnepers-product-nav,.pnepers-product-gallery-nav,
  .pnepers-campaign-slide-nav,[data-public-carousel-prev],[data-public-carousel-next],
  [data-public-grid-nav],[data-pnepers-auto-slide-nav],[data-product-slide-prev],[data-product-slide-next]
){z-index:120!important;pointer-events:auto!important;}
:is(.core-card,.card).has-pnepers-card-mask :is(
  .card-actions,.studio-card-owner-badge,.pnepers-card-mask-live-tools
){z-index:160!important;}
:root{--pnepers-card-mask-overlay-v348:1;}


/* PNEPERS v349 · máscara presa ao canvas PHI + navegação acima e dentro das bordas */
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask,
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask > :is(.card-content,.pnepers-card-lock-canvas,[data-pnepers-card-lock-canvas="1"]){
  clip-path:inset(0)!important;
  overflow:hidden!important;
}

/* Em card travado existe somente uma máscara visual: a que vive no canvas canônico. */
:is(.core-card,.card,.pnepers-public-card).card-layout-locked.has-pnepers-card-mask > :is(.pnepers-card-mask-layer,.pnepers-card-mask-decor){
  display:none!important;
}
:is(.core-card,.card).card-layout-locked.has-pnepers-card-mask > .card-content,
.pnepers-public-card.card-layout-locked.has-pnepers-card-mask > .pnepers-card-lock-canvas,
:is(.core-card,.card,.pnepers-public-card).card-layout-locked.has-pnepers-card-mask > [data-pnepers-card-lock-canvas="1"]{
  isolation:isolate!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
}
:is(.core-card,.card).card-layout-locked.has-pnepers-card-mask > .card-content > .pnepers-card-mask-layer,
.pnepers-public-card.card-layout-locked.has-pnepers-card-mask > .pnepers-card-lock-canvas > .pnepers-card-mask-layer,
:is(.core-card,.card,.pnepers-public-card).card-layout-locked.has-pnepers-card-mask > [data-pnepers-card-lock-canvas="1"] > .pnepers-card-mask-layer{
  z-index:40!important;
  pointer-events:none!important;
  max-width:100%!important;
  max-height:100%!important;
}
:is(.core-card,.card).card-layout-locked.has-pnepers-card-mask > .card-content > .pnepers-card-mask-decor,
.pnepers-public-card.card-layout-locked.has-pnepers-card-mask > .pnepers-card-lock-canvas > .pnepers-card-mask-decor,
:is(.core-card,.card,.pnepers-public-card).card-layout-locked.has-pnepers-card-mask > [data-pnepers-card-lock-canvas="1"] > .pnepers-card-mask-decor{
  z-index:41!important;
  pointer-events:none!important;
  inset:0!important;
  max-width:100%!important;
  max-height:100%!important;
}

/* As setas ficam no miolo útil da imagem, nunca sob a borda da máscara. */
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask :is(.nav-prev,[data-public-carousel-prev],[data-product-slide-prev],[data-premium-prev]){
  left:max(8px,calc(var(--pcm-frame-left,0px) + 6px))!important;
  z-index:120!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask :is(.nav-next,[data-public-carousel-next],[data-product-slide-next],[data-premium-next]){
  right:max(8px,calc(var(--pcm-frame-right,0px) + 6px))!important;
  z-index:120!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask :is(.nav-up,[data-public-grid-nav="up"],[data-pnepers-auto-slide-nav][class*="nav-up"]){
  top:max(8px,calc(var(--pcm-frame-top,0px) + 6px))!important;
  z-index:120!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask :is(.nav-down,[data-public-grid-nav="down"],[data-pnepers-auto-slide-nav][class*="nav-down"]){
  bottom:max(8px,calc(var(--pcm-frame-bottom,0px) + 6px))!important;
  z-index:120!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask :is(
  .nav-btn,button.nav-btn,.nav-h-btn,.nav-v-btn,.pnepers-product-nav,.pnepers-product-gallery-nav,
  .pnepers-campaign-slide-nav,.pnepers-premium-arrow,.pnepers-crowdfunding-reward-gallery-nav,
  [data-public-carousel-prev],[data-public-carousel-next],[data-public-grid-nav],
  [data-pnepers-auto-slide-nav],[data-product-slide-prev],[data-product-slide-next]
){
  z-index:120!important;
  isolation:isolate!important;
}

/* Visualizador/Publicador: cada lateral termina exatamente no retângulo do canvas PHI. */
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask :is(.pnepers-card-mask-layer,.pnepers-card-mask-decor){
  box-sizing:border-box!important;
  contain:paint!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask .pnepers-card-mask-layer.pcm-top{
  top:0!important;
  bottom:auto!important;
  max-height:50%!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask .pnepers-card-mask-layer.pcm-bottom{
  bottom:0!important;
  top:auto!important;
  max-height:50%!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask .pnepers-card-mask-layer.pcm-left{
  left:0!important;
  right:auto!important;
  max-width:50%!important;
}
:is(.core-card,.card,.pnepers-public-card).has-pnepers-card-mask .pnepers-card-mask-layer.pcm-right{
  right:0!important;
  left:auto!important;
  max-width:50%!important;
}
:root{--pnepers-card-mask-phi-nav-safe-v349:1;}


/* PNEPERS V357 · saídas brancas, retas e sem frestas por padrão */
:root{
  --pnepers-output-gap:0px!important;
  --pnepers-output-pad:0px!important;
  --pnepers-public-deck-side-gap:0px!important;
  --pnepers-public-deck-top-gap:0px!important;
  --pnepers-public-card-radius:0px!important;
}
html,body,body.pnepers-public-player-body,.pnepers-public-player-root,#appContainer.pnepers-public-player-root{background-color:var(--pnepers-public-first-deck-bg-color,#ffffff)!important;background-image:var(--pnepers-public-first-deck-bg-image,var(--pnepers-public-first-deck-bg,none))!important;background-size:var(--pnepers-public-first-deck-bg-size,auto)!important;background-position:var(--pnepers-public-first-deck-bg-position,center center)!important;background-repeat:var(--pnepers-public-first-deck-bg-repeat,no-repeat)!important;background-blend-mode:var(--pnepers-public-first-deck-bg-blend,normal)!important;}
html body :is(.pnepers-public-deck,.deck-container){width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background-color:var(--pnepers-public-deck-bg-color,transparent)!important;background-image:var(--pnepers-public-deck-bg-image,var(--pnepers-public-deck-bg,none))!important;background-size:var(--pnepers-public-deck-bg-size,initial)!important;background-position:var(--pnepers-public-deck-bg-position,center center)!important;background-repeat:var(--pnepers-public-deck-bg-repeat,no-repeat)!important;background-blend-mode:var(--pnepers-public-deck-bg-blend,normal)!important;}
html body :is(.pnepers-public-grid,.masonry-wrapper,.pnepers-public-column,.masonry-column){gap:var(--pnepers-public-gap,0px)!important;row-gap:var(--pnepers-public-gap,0px)!important;column-gap:var(--pnepers-public-gap,0px)!important;}
html body :is(.pnepers-public-card,.core-card,.card):not(.card-border-custom):not([style*="--pnepers-card-border"]){border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;background:var(--pnepers-card-bg,#ffffff)!important;}
html body :is(.pnepers-public-card,.core-card,.card) > :is(.card-content,.pnepers-public-card-link,.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.pnepers-public-grid-slide,.carousel-container,.carousel-slide,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.card-media-stage,.card-embed-content,.pnepers-inline-product,.pnepers-inline-product-card){border-radius:0!important;}
html body .pnepers-inline-product-cover-info{border-top:0!important;background:var(--pnepers-card-bg,#ffffff)!important;}
html body :is(.ratio-phi-h,.full3d-ratio-phi-h) .pnepers-inline-product-cover-info{border-left:0!important;}
html body :is(.pnepers-inline-product-cover-media,.pnepers-inline-product-photo,.pnepers-inline-product-photo-inner,.pnepers-inline-product-info,.pnepers-inline-product-details){background:var(--pnepers-card-bg,#ffffff)!important;}
html body .pnepers-inline-product-card.is-crowdfunding-card{--pct-bg:#ffffff;--pct-surface:#ffffff;--pct-surface-2:#ffffff;--pcr-bg:#ffffff;--pcr-media:#ffffff;--pcr-surface:#ffffff;border-width:var(--pct-card-border-width,var(--pct-border-width,0px))!important;box-shadow:var(--pct-card-shadow,none)!important;}
html body .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-visual-media{border-width:var(--pct-image-border-width,0px)!important;}
html body .pnepers-inline-product-card.is-crowdfunding-card :is(.pnepers-crowdfunding-info-row,.pnepers-crowdfunding-status){border-width:var(--pct-panel-border-width,0px)!important;}
html body .pnepers-inline-product-card.is-crowdfunding-card .pnepers-crowdfunding-reward-slide{border-width:var(--pcr-border-width,0px)!important;}
html body .pnepers-inline-product-card.is-crowdfunding-card :is(.pnepers-crowdfunding-reward-media,.pnepers-crowdfunding-reward-content){border-width:var(--pcr-border-width,0px)!important;}
:root{--pnepers-public-deck-bg-borderless-v358:1;}


/* PNEPERS V357 · superfícies padrão brancas e sem separadores.
   As variáveis continuam livres para personalização manual. */
html body :is(.pnepers-inline-product-stage,.pnepers-inline-product-slide,.pnepers-inline-product-cover,.pnepers-inline-product-cover-inner,.pnepers-inline-product-cover-media,.pnepers-inline-product-cover-info,.pnepers-inline-product-photo,.pnepers-inline-product-photo-inner,.pnepers-inline-product-info,.pnepers-inline-product-details,.pnepers-inline-product-buy,.pnepers-inline-product-preorder){background-color:var(--pnepers-card-bg,#fff)!important;background-image:none!important;}
html body :is(.pnepers-inline-product-card,.pnepers-inline-product-campaign,.campaign-initial-v1){background-color:var(--pct-bg,var(--pnepers-card-bg,#fff))!important;background-image:none!important;}
html body .pnepers-crowdfunding-visual-media{background-color:var(--pct-surface-2,#fff)!important;background-image:none!important;}
html body .pnepers-crowdfunding-reward-slide{background-color:var(--pcr-bg,#fff)!important;background-image:none!important;}
html body :is(.pnepers-crowdfunding-reward-media,.pnepers-crowdfunding-reward-gallery,.pnepers-crowdfunding-reward-gallery-slide){background-color:var(--pcr-media,#fff)!important;background-image:none!important;}
html body .pnepers-crowdfunding-reward-content{background-color:var(--pcr-surface,#fff)!important;background-image:none!important;}
html body :is(.pnepers-inline-product-cover-info,.pnepers-inline-product-info,.pnepers-inline-product-details){box-shadow:none!important;}
html body .pnepers-inline-product-cover-info{border-top-width:0!important;}
html body :is(.ratio-phi-h,.full3d-ratio-phi-h) .pnepers-inline-product-cover-info{border-left-width:0!important;}


/* PNEPERS V365 · visual compartilhado de Produto, Pré-venda e Campanha */
.pnepers-inline-product-card.pnepers-commercial-card{--pcc-button-height:48px;--pcc-button-width:100%;background:var(--pct-bg,#fff)!important;color:var(--pct-text,#111827)!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-commercial-main{background:var(--pct-bg,#fff)!important;color:var(--pct-text,#111827)!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-crowdfunding-copy{background:var(--pct-surface,#fff)!important;border:var(--pct-panel-border-width,0) solid var(--pct-line,#e5e7eb)!important;border-radius:var(--pct-panel-radius,0)!important;color:var(--pct-text,#111827)!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-inline-product-campaign-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;min-width:0!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-inline-product-kicker{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;padding:.42em .72em!important;background:var(--pct-badge,#111827)!important;color:var(--pct-badge-text,#fff)!important;border-radius:var(--pct-badge-radius,0)!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-inline-product-campaign-head small{min-width:0!important;color:var(--pct-muted,#667085)!important;font-weight:800!important;text-align:right!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-inline-product-title{margin:0!important;color:var(--pct-text,#111827)!important;font-weight:950!important;letter-spacing:-.05em!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-inline-product-price-row{display:flex!important;align-items:baseline!important;gap:.55em!important;min-width:0!important}.pnepers-inline-product-card.pnepers-commercial-card .pnepers-inline-product-price{color:var(--pct-text,#111827)!important;font-size:min(10cqw,18cqh)!important;line-height:1!important;font-weight:950!important;white-space:nowrap!important}.pnepers-inline-product-card.pnepers-commercial-card .pnepers-inline-product-price-row del{color:var(--pct-muted,#667085)!important;font-size:min(5.5cqw,10cqh)!important;white-space:nowrap!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-inline-product-desc{margin:0!important;color:var(--pct-muted,#667085)!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-crowdfunding-visual{background:var(--pct-surface-2,#f4f6f8)!important;border:var(--pct-image-border-width,0) solid var(--pct-line,#e5e7eb)!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-crowdfunding-progress-row{display:contents!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-inline-product-campaign-percent{color:var(--pct-progress,#111827)!important;font-variant-numeric:tabular-nums!important}
.pnepers-inline-product-card.pnepers-commercial-card.commercial-method-preorder .pnepers-inline-product-campaign-percent,.pnepers-inline-product-card.pnepers-commercial-card.commercial-method-standard .pnepers-inline-product-campaign-percent{font-size:min(44cqw,55cqh)!important;letter-spacing:-.055em!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-inline-product-campaign-progress{background:var(--pct-progress-track,#e5e7eb)!important}.pnepers-inline-product-card.pnepers-commercial-card .pnepers-inline-product-campaign-progress>i{display:block!important;width:var(--pcc-progress,0);background:linear-gradient(90deg,var(--pct-progress,#111827),var(--pct-progress-2,var(--pct-progress,#111827)))!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-crowdfunding-status{background:var(--pct-surface,#fff)!important;color:var(--pct-text,#111827)!important;border:1px solid var(--pct-line,#e5e7eb)!important;border-radius:var(--pct-panel-radius,0)!important;font-weight:900!important}.pnepers-inline-product-card.pnepers-commercial-card .pnepers-crowdfunding-status>i{width:.62em!important;height:.62em!important;flex:0 0 auto!important;border-radius:50%!important;background:var(--pct-status,#16a36a)!important}
.pnepers-inline-product-card.pnepers-commercial-card>.pnepers-inline-product-stage .pnepers-crowdfunding-info-row,.pnepers-inline-product-card.pnepers-commercial-card .campaign-initial-v1>.pnepers-crowdfunding-info-row{grid-template-columns:repeat(var(--pnepers-stat-columns,3),minmax(0,1fr))!important;background:var(--pct-surface,#fff)!important;border:1px solid var(--pct-line,#e5e7eb)!important;border-radius:var(--pct-panel-radius,0)!important}.pnepers-inline-product-card.pnepers-commercial-card .stats-count-1{--pnepers-stat-columns:1}.pnepers-inline-product-card.pnepers-commercial-card .stats-count-2{--pnepers-stat-columns:2}.pnepers-inline-product-card.pnepers-commercial-card .stats-count-3{--pnepers-stat-columns:3}.pnepers-inline-product-card.pnepers-commercial-card .stats-count-4{--pnepers-stat-columns:4}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-crowdfunding-stat{display:flex!important;align-items:center!important;min-width:0!important;padding:0 min(2.2cqw,4cqh)!important;border:0!important;background:transparent!important}.pnepers-inline-product-card.pnepers-commercial-card .pnepers-crowdfunding-stat+.pnepers-crowdfunding-stat{border-left:1px solid var(--pct-line,#e5e7eb)!important}.pnepers-inline-product-card.pnepers-commercial-card .pnepers-crowdfunding-stat span{display:grid!important;gap:.18em!important;min-width:0!important}.pnepers-inline-product-card.pnepers-commercial-card .pnepers-crowdfunding-stat small{color:var(--pct-muted,#667085)!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.05em!important}.pnepers-inline-product-card.pnepers-commercial-card .pnepers-crowdfunding-stat b{max-width:100%!important;color:var(--pct-text,#111827)!important;font-weight:950!important;overflow:hidden!important;text-overflow:ellipsis!important}
.pnepers-inline-product-card.pnepers-commercial-card .pnepers-inline-product-cta-row .pnepers-inline-product-cta{display:flex!important;align-items:center!important;justify-content:center!important;width:var(--pcc-button-width)!important;height:100%!important;min-height:min(var(--pcc-button-height),100%)!important;margin:auto!important;padding:.7em 1em!important;background:var(--pct-button,#111827)!important;color:var(--pct-button-text,#fff)!important;border:var(--pct-button-border-width,0) solid var(--pct-line,#111827)!important;border-radius:var(--pct-button-radius,0)!important;font-weight:950!important;text-decoration:none!important}
.pnepers-inline-product-card.pnepers-commercial-card.commercial-method-crowdfunding[data-campaign-spectrum="on"] .pnepers-inline-product-kicker,.pnepers-inline-product-card.pnepers-commercial-card.commercial-method-crowdfunding[data-campaign-spectrum="on"] .pnepers-inline-product-cta{background:var(--pnepers-spectrum-deep,var(--pct-button,#111827))!important;color:var(--pnepers-spectrum-on,#fff)!important}.pnepers-inline-product-card.pnepers-commercial-card.commercial-method-crowdfunding[data-campaign-spectrum="on"] .pnepers-inline-product-campaign-percent{color:var(--pnepers-spectrum-main,var(--pct-progress,#111827))!important}.pnepers-inline-product-card.pnepers-commercial-card.commercial-method-crowdfunding[data-campaign-spectrum="on"] .pnepers-crowdfunding-status>i{background:var(--pnepers-spectrum-main,var(--pct-status,#16a36a))!important}.pnepers-inline-product-card.pnepers-commercial-card.commercial-method-crowdfunding[data-campaign-spectrum="on"] .pnepers-inline-product-campaign-progress>i{background:var(--pnepers-spectrum-progress-gradient)!important}
@media(max-width:560px){.pnepers-inline-product-card.pnepers-commercial-card .stats-count-4{--pnepers-stat-columns:2}}

/* =========================================================
   Full3D publicado V380 · conteúdo interno sempre visível
   - vence filtros antigos de device que deixavam o card branco
   - mantém apenas o card selecionado pelo renderer oficial
   - faz canvas travado, conteúdo, produto, campanha e mídia ocuparem o card
   ========================================================= */
:root{--pnepers-full3d-publicado-conteudo-v380:1;}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line>
:is(.pnepers-public-card,.core-card,.card)[data-pnepers-full3d-content-restored="v380"]{
  display:block!important;
  visibility:visible!important;
  opacity:1!important;
  min-height:0!important;
}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line>
:is(.pnepers-public-card,.core-card,.card)[data-pnepers-full3d-content-restored="v380"]>
[data-pnepers-full3d-shell="v380"]{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  box-sizing:border-box!important;
  visibility:visible!important;
  opacity:1!important;
  overflow:hidden!important;
}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line>
:is(.pnepers-public-card,.core-card,.card)[data-pnepers-full3d-content-restored="v380"]
:is(.pnepers-public-image-single,.pnepers-public-image-carousel,.pnepers-public-image-slide,.card-media-stage,.single-slide-stage,.slide-grid-stage,.slide-matrix-stage,.carousel-container,.card-embed-content,.pnepers-inline-product-stage,.pnepers-plugin-media,.pnepers-plugin-product-media){
  width:100%!important;
  height:100%!important;
  min-width:0!important;
  min-height:0!important;
  max-width:none!important;
  max-height:none!important;
  box-sizing:border-box!important;
}
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper.full3d-line>
:is(.pnepers-public-card,.core-card,.card)[data-pnepers-full3d-content-restored="v380"]
:is(img:not([hidden]),video:not([hidden]),iframe:not([hidden]),canvas:not([hidden]),picture:not([hidden]),.pnepers-public-media:not([hidden]),.pnepers-public-image-media:not([hidden]),.card-image-physics:not([hidden])){
  visibility:visible!important;
  opacity:1!important;
  max-width:none!important;
  max-height:none!important;
}


/* PNEPERS V388 · CONTRATO ÚNICO DAS SAÍDAS
   Visualizar e Publicador usam exatamente estas regras de geometria.
   - 1 card: largura de um card, limitada por formato e centralizada.
   - 2+ cards/decks: fluxo contínuo, sem gap, padding ou faixa superior.
   - Full3D/Bleed: unidos, sem espaços.
   O Studio não usa este arquivo para sua geometria de edição. */
:root{
  --pnepers-output-gap:0px!important;
  --pnepers-public-gap:0px!important;
  --pnepers-output-pad:0px!important;
  --pnepers-public-deck-side-gap:0px!important;
  --pnepers-public-deck-top-gap:0px!important;
  --pnepers-mobile-page-inset:0px!important;
}
html,body{
  margin:0!important;
  padding:0!important;
  min-width:0!important;
  overflow-x:hidden!important;
}
.pnepers-public-player-root,
#appContainer.pnepers-public-player-root{
  width:100%!important;
  max-width:100%!important;
  min-height:100dvh!important;
  margin:0!important;
  padding:0!important;
  gap:0!important;
  row-gap:0!important;
  column-gap:0!important;
  box-sizing:border-box!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
}
/* Deck único não ganha padding/faixa superior. A centralização vertical só vale para um card. */
.pnepers-public-player-root.is-public-single-deck,
#appContainer.pnepers-public-player-root.is-public-single-deck,
body.pnepers-public-single-deck-body .pnepers-public-player-root{
  padding:0!important;
  gap:0!important;
  justify-content:flex-start!important;
}
:is(.pnepers-public-deck,.deck-container){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  box-sizing:border-box!important;
}
:is(.pnepers-public-deck,.deck-container):first-child,
:is(.pnepers-public-deck,.deck-container)+:is(.pnepers-public-deck,.deck-container){
  margin-top:0!important;
}
:is(.pnepers-public-deck,.deck-container)>:is(.pnepers-public-grid,.masonry-wrapper),
:is(.pnepers-public-deck,.deck-container) :is(.pnepers-public-column,.masonry-column),
:is(.pnepers-public-grid,.masonry-wrapper).deck-full3d-wrapper{
  gap:0!important;
  row-gap:0!important;
  column-gap:0!important;
}
:is(.pnepers-public-deck,.deck-container).deck-bleed-mode,
:is(.pnepers-public-deck,.deck-container).is-full3d-active{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
}

/* Um card não vira banner de 100% da página. */
.pnepers-public-player-root.is-public-single-card,
#appContainer.pnepers-public-player-root.is-public-single-card,
body.pnepers-public-single-card-body .pnepers-public-player-root{
  justify-content:center!important;
}
:is(.pnepers-public-deck,.deck-container).is-single-card:not(.is-full3d-active){
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}
:is(.pnepers-public-deck,.deck-container).is-single-card:not(.is-full3d-active)>:is(.pnepers-public-grid,.masonry-wrapper){
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  display:flex!important;
  flex-flow:row nowrap!important;
  justify-content:center!important;
  align-items:center!important;
  align-content:center!important;
  margin:0!important;
  padding:0!important;
}
:is(.pnepers-public-deck,.deck-container).is-single-card:not(.is-full3d-active)>:is(.pnepers-public-grid,.masonry-wrapper)>:is(.pnepers-public-card,.core-card,.card),
:is(.pnepers-public-deck,.deck-container).is-single-card:not(.is-full3d-active)>:is(.pnepers-public-grid,.masonry-wrapper)>:is(.pnepers-public-column,.masonry-column)>:is(.pnepers-public-card,.core-card,.card){
  --pnepers-public-single-card-max:720px;
  grid-column:auto!important;
  grid-row:auto!important;
  flex:0 0 auto!important;
  width:min(var(--pnepers-public-single-card-width,25%),var(--pnepers-public-single-card-max),calc(100vw - 24px))!important;
  max-width:min(var(--pnepers-public-single-card-max),calc(100vw - 24px))!important;
  min-width:0!important;
  margin:0 auto!important;
  justify-self:center!important;
  align-self:center!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}
:is(.pnepers-public-deck,.deck-container).is-single-card:not(.is-full3d-active) :is(.pnepers-public-card,.core-card,.card).ratio-phi-v{
  --pnepers-public-single-card-max:520px;
}
:is(.pnepers-public-deck,.deck-container).is-single-card:not(.is-full3d-active) :is(.pnepers-public-card,.core-card,.card).ratio-square{
  --pnepers-public-single-card-max:720px;
}
:is(.pnepers-public-deck,.deck-container).is-single-card:not(.is-full3d-active) :is(.pnepers-public-card,.core-card,.card).ratio-phi-h{
  --pnepers-public-single-card-max:960px;
}
@media(max-width:640px){
  :is(.pnepers-public-deck,.deck-container).is-single-card:not(.is-full3d-active)>:is(.pnepers-public-grid,.masonry-wrapper)>:is(.pnepers-public-card,.core-card,.card),
  :is(.pnepers-public-deck,.deck-container).is-single-card:not(.is-full3d-active)>:is(.pnepers-public-grid,.masonry-wrapper)>:is(.pnepers-public-column,.masonry-column)>:is(.pnepers-public-card,.core-card,.card){
    width:min(var(--pnepers-public-single-card-width,50%),var(--pnepers-public-single-card-max),calc(100vw - 16px))!important;
    max-width:calc(100vw - 16px)!important;
  }
}
:root{--pnepers-output-contract-v388:1;}



/* book-device-v1 · saída editorial do mesmo .moc */
html.pnepers-moc-preview-device-book,html.pnepers-moc-preview-device-book body{background:#e7e9ee!important;overflow-x:hidden!important}
html.pnepers-moc-preview-device-book #appContainer.pnepers-public-player-root{position:relative!important;display:block!important;width:min(calc(100% - 32px),var(--pnepers-book-canvas-max,900px))!important;max-width:var(--pnepers-book-canvas-max,900px)!important;min-height:0!important;margin:46px auto 90px!important;padding:0!important;background:transparent!important;overflow:visible!important}
html.pnepers-moc-preview-device-book #appContainer.pnepers-public-player-root::before{content:attr(data-pnepers-book-label);position:absolute;left:0;top:-30px;padding:5px 9px;border:1px solid rgba(15,23,42,.08);border-radius:999px;background:rgba(255,255,255,.9);box-shadow:0 5px 16px rgba(15,23,42,.08);font-size:10px;font-weight:900;letter-spacing:.06em;color:#475569;pointer-events:none}
html.pnepers-moc-preview-device-book #appContainer>.pnepers-public-deck{position:relative!important;width:100%!important;max-width:100%!important;min-height:0!important;aspect-ratio:var(--pnepers-book-page-ratio,148 / 210)!important;margin:0 0 34px!important;padding:var(--pnepers-book-margin-top,5.7%) var(--pnepers-book-margin-right,5.7%) var(--pnepers-book-margin-bottom,5.7%) var(--pnepers-book-margin-left,7.1%)!important;box-sizing:border-box!important;overflow:hidden!important;border-radius:0!important;box-shadow:0 18px 55px rgba(15,23,42,.18)!important;background-color:var(--pnepers-public-deck-bg-color,#fff)!important}
html.pnepers-moc-preview-device-book #appContainer>.pnepers-public-deck>.pnepers-public-grid{width:100%!important;height:100%!important;min-height:0!important;align-content:start!important}
html.pnepers-moc-preview-device-book #appContainer[data-pnepers-book-guides="1"]>.pnepers-public-deck::after{content:"";position:absolute;inset:var(--pnepers-book-margin-top,5.7%) var(--pnepers-book-margin-right,5.7%) var(--pnepers-book-margin-bottom,5.7%) var(--pnepers-book-margin-left,7.1%);z-index:950;border:1px dashed rgba(79,70,229,.34);box-shadow:0 0 0 var(--pnepers-book-bleed,4px) rgba(239,68,68,.07);pointer-events:none}
html.pnepers-moc-preview-device-book #appContainer[data-pnepers-book-view="spread"]>.pnepers-public-deck::before{content:"";position:absolute;z-index:949;left:50%;top:0;bottom:0;width:1px;background:linear-gradient(180deg,transparent,rgba(15,23,42,.22) 8%,rgba(15,23,42,.22) 92%,transparent);box-shadow:0 0 12px rgba(15,23,42,.12);pointer-events:none}
html.pnepers-public-moc-clean.pnepers-moc-preview-device-book #appContainer.pnepers-public-player-root::before{display:none!important}
@media print{html.pnepers-moc-preview-device-book,html.pnepers-moc-preview-device-book body{background:#fff!important}html.pnepers-moc-preview-device-book #appContainer.pnepers-public-player-root{width:100%!important;max-width:none!important;margin:0!important}html.pnepers-moc-preview-device-book #appContainer>.pnepers-public-deck{break-after:page!important;page-break-after:always!important;margin:0!important;box-shadow:none!important}html.pnepers-moc-preview-device-book #appContainer>.pnepers-public-deck::after,html.pnepers-moc-preview-device-book #appContainer>.pnepers-public-deck::before{display:none!important}}
@media(max-width:720px){html.pnepers-moc-preview-device-book #appContainer.pnepers-public-player-root{width:calc(100% - 18px)!important;margin-top:40px!important}}
