/* Namespaced styles: no dependency on theme classes, fonts or icon libraries. */
#ultimos a.pzs-has-stories{border:2px solid #ff1684;box-shadow:0 0 0 1px #ff168425}#ultimos a.pzs-has-stories:before{content:'';position:absolute;top:8px;right:8px;width:8px;height:8px;background:#ff1684;border:2px solid #fff;border-radius:50%;z-index:3;pointer-events:none}#ultimos a[aria-busy=true]{opacity:.65}.pzs-home-notice{padding:10px 14px;border:1px solid #ff168455;border-radius:10px;color:#e5c0d1;font-size:12px}.pzs-dialog{--pzs-pink:#ff1684;background:transparent;color:#fff;border:0;padding:0;max-width:calc(100vw - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:visible;font:14px Arial,Helvetica,sans-serif;z-index:999999}.pzs-dialog:not([open]){display:none}.pzs-dialog::backdrop{background:#000c}.pzs-dialog[open]{display:block}.pzs-dialog,.pzs-dialog *{box-sizing:border-box}.pzs-dialog [hidden]{display:none!important}.pzs-dialog button,.pzs-dialog a,.pzs-dialog input{font:inherit}.pzs-dialog button{cursor:pointer}.pzs-dialog button:disabled{opacity:.35;cursor:default}.pzs-dialog button:focus-visible,.pzs-dialog a:focus-visible,.pzs-dialog input:focus-visible{outline:2px solid var(--pzs-pink);outline-offset:3px}.pzs-dialog svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pzs-shell{display:flex;gap:16px;align-items:stretch;background:#08080bf5;border:1px solid #3a2934;border-radius:20px;padding:14px}.pzs-thumbnails{display:flex;flex-direction:column;gap:10px;width:68px;max-height:84vh;max-height:min(84dvh,calc(100dvh - 64px),860px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:#ff1684 #171119;flex-shrink:0}.pzs-thumb{display:grid;place-items:center;min-height:90px;flex:0 0 90px;width:62px;background:#21141e;color:#b7a6b2;border:2px solid transparent;border-radius:9px;padding:0;overflow:hidden;font-size:20px!important}.pzs-thumb img{width:100%;height:100%;object-fit:cover}.pzs-thumb.pzs-selected{border-color:var(--pzs-pink);color:white;background:#50102d}.pzs-stage{height:84vh;height:min(84dvh,calc(100dvh - 64px),860px);aspect-ratio:9/16;background:#000;position:relative;overflow:hidden;border-radius:14px;isolation:isolate;min-width:0}.pzs-video{width:100%;height:100%;display:block;object-fit:contain;background:#000}.pzs-shade{position:absolute;inset:0;background:linear-gradient(#0008,transparent 25%,transparent 55%,#000b);pointer-events:none;z-index:1}.pzs-progress{display:flex;gap:4px;position:absolute;left:12px;right:12px;top:10px;z-index:7}.pzs-progress-item{height:5px;flex:1;min-width:2px;background:#ffffff55;border:0;padding:0;border-radius:10px;overflow:hidden}.pzs-progress-item span{display:block;height:100%;background:var(--pzs-pink);width:0}.pzs-top{display:flex;justify-content:space-between;align-items:center;gap:7px;position:absolute;top:27px;left:12px;right:12px;z-index:6}.pzs-person{display:flex;align-items:center;gap:8px;min-width:0;color:white;text-decoration:none;text-shadow:0 1px 5px #000}.pzs-person>img{width:34px;height:34px;object-fit:cover;border:1px solid var(--pzs-pink);border-radius:50%;flex-shrink:0}.pzs-person>span{min-width:0}.pzs-person strong{display:block;font-size:12px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:140px}.pzs-person small{display:block;color:#e2d8df;font-size:10px;margin-top:4px}.pzs-controls{display:flex;gap:5px;flex-shrink:0}.pzs-controls button{display:grid;place-items:center;border:1px solid #ffffff16;background:#0007;color:#fff;border-radius:50%;height:30px;width:30px;padding:0}.pzs-controls svg{width:17px;height:17px}.pzs-tap-zone{position:absolute;inset:0;touch-action:none;z-index:2;user-select:none;-webkit-user-select:none}.pzs-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:4;display:grid;place-items:center;border:1px solid #ffffff80;border-radius:50%;background:#0006;color:#fff;font-size:30px!important;width:38px;height:38px;padding:0}.pzs-prev{left:10px}.pzs-next{right:10px}.pzs-bottom{position:absolute;bottom:17px;left:14px;right:14px;z-index:6;display:flex;flex-direction:column;gap:12px;pointer-events:none}.pzs-caption{align-self:flex-start;background:#0009;color:#fff;padding:10px 12px;border-radius:9px;font-size:13px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-height:155px;overflow-y:auto;margin:0;pointer-events:auto}.pzs-cta{display:flex;align-items:center;justify-content:center;background:var(--pzs-pink);border:1px solid #ff5ba9;border-radius:25px;color:#fff!important;text-align:center;font-size:13px!important;font-weight:800!important;text-decoration:none!important;padding:14px 18px;min-height:45px;overflow-wrap:anywhere;pointer-events:auto}.pzs-cta:hover{background:#ff429a}.pzs-big-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;background:#0008;border:1px solid #fff9;border-radius:50%;width:66px;height:66px;color:white;display:grid;place-items:center}.pzs-big-play svg{width:31px;height:31px;fill:#ffffffb0}.pzs-message{position:absolute;z-index:8;bottom:105px;left:28px;right:28px;padding:9px 12px;border:1px solid #ffffff1a;border-radius:9px;background:#100810e8;color:#eee;font-size:11px;line-height:1.6;max-height:160px;overflow:auto}.pzs-message input{display:block;width:100%;padding:7px;margin-top:8px;background:#241824;color:white;border:1px solid #ff168455;border-radius:6px}.pzs-preview-note{position:absolute;top:74px;left:12px;right:12px;z-index:6;padding:6px 8px;border-radius:5px;color:#ffd0e4;background:#200715c9;font-size:9px;text-align:center;pointer-events:none}.pzs-end{position:absolute;inset:78px 0 0;z-index:8;background:#08080bf2;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:24px;text-align:center}.pzs-end h2{font:700 24px/1.3 Georgia,serif;color:white;margin:0 0 14px}.pzs-end button{background:var(--pzs-pink);border:1px solid #ff64ad;border-radius:12px;padding:13px 24px;color:white;font-size:13px}.pzs-end button+button{background:#1a1019;border-color:#5c344b}.pzs-finished .pzs-tap-zone,.pzs-finished .pzs-bottom,.pzs-finished .pzs-nav{display:none}.pzs-finished .pzs-controls [data-pzs=pause],.pzs-finished .pzs-controls [data-pzs=mute]{visibility:hidden}@media(max-width:900px){.pzs-thumbnails{display:none}.pzs-shell{padding:10px}}@media(max-width:600px){.pzs-dialog{position:fixed;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;overflow:hidden}.pzs-shell{border:0;border-radius:0;width:100%;height:100vh;height:100dvh;gap:0;padding:0}.pzs-stage{height:100%;width:100%;aspect-ratio:auto;border-radius:0}.pzs-progress{top:calc(env(safe-area-inset-top,0px) + 7px);left:10px;right:10px}.pzs-top{top:calc(env(safe-area-inset-top,0px) + 24px);left:12px;right:12px}.pzs-person strong{max-width:125px}.pzs-person>img{width:32px;height:32px}.pzs-controls{gap:4px}.pzs-controls button{height:30px;width:30px}.pzs-bottom{bottom:calc(env(safe-area-inset-bottom,0px) + 20px);left:16px;right:16px}.pzs-cta{min-height:48px}.pzs-caption{max-height:150px;font-size:12px}.pzs-tap-zone{inset:0}.pzs-message{bottom:calc(env(safe-area-inset-bottom,0px) + 115px)}.pzs-preview-note{top:calc(env(safe-area-inset-top,0px) + 70px)}.pzs-end{top:calc(env(safe-area-inset-top,0px) + 74px)}}@media(max-width:360px){.pzs-person strong{max-width:86px}.pzs-controls button{width:28px;height:28px}.pzs-controls svg{width:16px;height:16px}.pzs-top{gap:4px}.pzs-person>img{width:28px;height:28px}.pzs-person{gap:5px}}@media(prefers-reduced-motion:reduce){.pzs-dialog *{scroll-behavior:auto}}

/* Faixa de Stories: escopo exclusivo do carrossel Últimas atualizações. */
#atualizacoes.pzs-story-section{padding:18px 20px 13px;border:1px solid #ff16843d;border-radius:17px;background:radial-gradient(ellipse at 8% 0,#ff168414,transparent 72%),#0d080e}#atualizacoes #ultimos{gap:18px;padding:8px 2px 4px;align-items:flex-start}#atualizacoes #ultimos a.pzs-story-card{position:relative;display:block;flex:0 0 120px;width:120px;height:154px;aspect-ratio:auto;border:0;border-radius:0;background:none;overflow:visible;box-shadow:none;text-align:center;isolation:isolate}#atualizacoes #ultimos .pzs-story-card>img,#atualizacoes #ultimos .pzs-story-card>.placeholder{position:absolute;top:0;left:11px;display:block;width:98px;height:98px;max-width:none;object-fit:cover;object-position:center 20%;border:2px solid #5a3e50;border-radius:50%;padding:3px;background:#130b11;transform:none;transition:none}#atualizacoes #ultimos .pzs-story-card.pzs-has-stories>img,#atualizacoes #ultimos .pzs-story-card.pzs-has-stories>.placeholder{border-color:#ff1684}#atualizacoes #ultimos .pzs-story-card:hover>img{border-color:#ff71b2;transform:none}#atualizacoes #ultimos .pzs-story-card>.placeholder{display:grid;place-items:center}#atualizacoes #ultimos .pzs-story-card>.placeholder>span{font-size:38px}#atualizacoes #ultimos .pzs-story-card .badge{display:none}#atualizacoes #ultimos .pzs-story-card .card-title{position:absolute;top:107px;bottom:auto;left:0;right:0;margin:0;color:#fff;font-size:11px;font-weight:800;line-height:17px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#atualizacoes #ultimos .pzs-story-card:after{content:attr(data-pzs-count-label);position:absolute;top:127px;bottom:auto;left:0;right:0;inset:auto 0 auto 0;top:127px;height:16px;background:none;color:#9c8d9e;font-size:10px;line-height:16px;text-align:center;z-index:1}#atualizacoes #ultimos .pzs-story-card:before{display:none}#atualizacoes #ultimos .pzs-story-card.pzs-has-stories:before{content:'';display:block;position:absolute;top:3px;right:15px;left:auto;width:7px;height:7px;background:#ff1684;border:2px solid #1a0a14;border-radius:50%;z-index:4}#atualizacoes.pzs-story-section .catalog-heading>svg{color:#ff1684;width:30px;height:30px;fill:none;stroke-width:1.6}#atualizacoes.pzs-story-section .catalog-heading .subtitle{font-size:11px;margin-bottom:8px}#atualizacoes.pzs-story-section .controls .all-link{font-size:10px}#atualizacoes.pzs-story-section .section-head{gap:12px}@media(max-width:650px){#atualizacoes.pzs-story-section{padding:14px 11px 8px;border-radius:14px}#atualizacoes #ultimos{gap:10px;padding-top:6px}#atualizacoes #ultimos a.pzs-story-card{flex-basis:88px;width:88px;height:125px}#atualizacoes #ultimos .pzs-story-card>img,#atualizacoes #ultimos .pzs-story-card>.placeholder{width:76px;height:76px;left:6px;padding:2px}#atualizacoes #ultimos .pzs-story-card .card-title{top:84px;font-size:10px;line-height:15px}#atualizacoes #ultimos .pzs-story-card:after{top:101px;font-size:9px}#atualizacoes #ultimos .pzs-story-card.pzs-has-stories:before{right:9px;top:2px;width:6px;height:6px}#atualizacoes.pzs-story-section .catalog-heading{gap:8px}#atualizacoes.pzs-story-section .catalog-heading .subtitle{font-size:9px;line-height:1.4;max-width:185px}#atualizacoes.pzs-story-section .catalog-heading h2{font-size:23px}#atualizacoes.pzs-story-section .controls .all-link{display:none}#atualizacoes.pzs-story-section .controls{gap:5px}#atualizacoes.pzs-story-section .controls .arrow{width:27px;height:27px}}

/* Navegação da faixa e acesso a todas as atualizações no celular. */
#atualizacoes.pzs-story-section .controls .arrow{padding:0;display:grid;place-items:center;line-height:1}#atualizacoes.pzs-story-section .controls .arrow svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pzs-stories-archive .pzs-archive-card.pzs-has-stories{border:2px solid #ff1684}.pzs-stories-archive .pzs-archive-card.pzs-has-stories:before{content:attr(data-pzs-count-label);position:absolute;right:8px;top:8px;z-index:3;padding:4px 8px;border-radius:15px;background:#ff1684;color:white;font-size:10px;font-weight:800}.pzs-stories-archive .pzs-archive-card[aria-busy=true]{opacity:.65}@media(max-width:650px){#atualizacoes.pzs-story-section .section-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}#atualizacoes.pzs-story-section .catalog-heading{min-width:0}#atualizacoes.pzs-story-section .catalog-heading>div{min-width:0}#atualizacoes.pzs-story-section .catalog-heading .subtitle{max-width:none;font-size:9px;line-height:1.5}#atualizacoes.pzs-story-section .controls{display:flex;align-items:center;gap:5px}#atualizacoes.pzs-story-section .controls .all-link{display:inline-flex;align-items:center;white-space:nowrap;font-size:9px;margin-right:2px;color:#ff1684}#atualizacoes.pzs-story-section .controls .arrow{width:25px;height:25px}#atualizacoes.pzs-story-section .controls .arrow svg{width:13px;height:13px}}
#atualizacoes.pzs-story-section .controls .arrow:disabled{opacity:.35;cursor:default;color:#9a8696;border-color:#342730}

.pzs-dialog.pzs-switching .pzs-nav,.pzs-dialog.pzs-switching .pzs-progress,.pzs-dialog.pzs-switching .pzs-thumbnails,.pzs-dialog.pzs-switching [data-pzs=pause]{pointer-events:none;opacity:.4}.pzs-dialog .pzs-retry{display:block;margin-top:9px;border:1px solid #ff1684;background:#381226;color:white;padding:8px 12px;border-radius:8px;font-size:12px}

/* Carregamento discreto, centralizado, sem faixa de texto. */
.pzs-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:5;pointer-events:none;display:grid;place-items:center;width:66px;height:66px;background:#0005;border-radius:50%}.pzs-loader>span{display:block;width:38px;height:38px;border:3px solid #ffffff30;border-top-color:#ff1684;border-right-color:#ff1684;border-radius:50%;animation:pzs-spin .8s linear infinite}@keyframes pzs-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.pzs-loader>span{animation:none;border-color:#ffffff40;border-top-color:#ff1684}}

/* Visualizador imersivo: foco no story e fundo desfocado. */
.pzs-dialog::backdrop{background:rgba(4,3,7,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.pzs-shell{display:block;background:transparent;border:0;border-radius:0;padding:0}
.pzs-thumbnails{display:none}
.pzs-stage{height:min(94vh,940px);width:min(53vh,calc(100vw - 44px));max-width:520px;aspect-ratio:9/16;border-radius:18px;box-shadow:0 24px 80px #000b;overflow:hidden;background:#09070b}
.pzs-backdrop-video{position:absolute;inset:-8%;width:116%;height:116%;object-fit:cover;filter:blur(24px) brightness(.42) saturate(1.15);opacity:.95;transform:scale(1.08);z-index:-1;pointer-events:none}
.pzs-video{position:relative;z-index:0}
.pzs-dialog.pzs-entering .pzs-stage{animation:pzs-enter .34s cubic-bezier(.22,.8,.3,1) both}
.pzs-dialog.pzs-closing .pzs-stage{animation:pzs-exit .24s ease both}
.pzs-dialog.pzs-slide-next .pzs-video{animation:pzs-slide-next .3s ease both}
.pzs-dialog.pzs-slide-prev .pzs-video{animation:pzs-slide-prev .3s ease both}
@keyframes pzs-enter{from{opacity:0;transform:translateY(14px) scale(.96)}to{opacity:1;transform:none}}
@keyframes pzs-exit{from{opacity:1;transform:none}to{opacity:0;transform:translateY(10px) scale(.97)}}
@keyframes pzs-slide-next{from{opacity:.35;transform:translateX(22px)}to{opacity:1;transform:none}}
@keyframes pzs-slide-prev{from{opacity:.35;transform:translateX(-22px)}to{opacity:1;transform:none}}
@media(min-width:901px){.pzs-dialog{max-width:none;max-height:none}.pzs-stage{height:min(92vh,900px);width:min(51.75vh,520px)}}
@media(max-width:600px){.pzs-stage{width:100%;max-width:none;height:100%;border-radius:0}.pzs-backdrop-video{filter:blur(18px) brightness(.4)}}
@media(prefers-reduced-motion:reduce){.pzs-dialog.pzs-entering .pzs-stage,.pzs-dialog.pzs-closing .pzs-stage,.pzs-dialog.pzs-slide-next .pzs-video,.pzs-dialog.pzs-slide-prev .pzs-video{animation:none}}

.profile-avatar.pzs-profile-has-story{cursor:pointer;position:relative}.profile-avatar.pzs-profile-has-story>img,.profile-avatar.pzs-profile-has-story>span:not(.pzs-profile-story-ring){position:relative;z-index:1}.pzs-profile-story-ring{position:absolute!important;inset:-6px;border:3px solid #ff1684;border-radius:50%;box-shadow:0 0 0 3px #ff168433,0 0 18px #ff168488;animation:pzs-ring-pulse 1.8s ease-in-out infinite;pointer-events:none}.pzs-profile-has-story:hover .pzs-profile-story-ring{border-color:#ff72b4}@keyframes pzs-ring-pulse{50%{box-shadow:0 0 0 5px #ff168422,0 0 25px #ff1684aa}}
/* Photo Stories keep the whole image visible and share the video controls. */
.pzs-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#000;z-index:0}
.pzs-dialog.pzs-slide-next .pzs-photo{animation:pzs-slide-next .3s ease both}
.pzs-dialog.pzs-slide-prev .pzs-photo{animation:pzs-slide-prev .3s ease both}
@media(prefers-reduced-motion:reduce){.pzs-dialog.pzs-slide-next .pzs-photo,.pzs-dialog.pzs-slide-prev .pzs-photo{animation:none}}

/* 1.9.4 - Botão do Story: aparece bem devagar depois de 2 s e o texto "respira" para chamar atenção */
.pzs-cta{opacity:0;transform:translateY(10px);visibility:hidden;pointer-events:none;box-shadow:0 6px 22px #ff2b8a00;transition:opacity 1.3s ease .2s,transform 1.5s cubic-bezier(.22,1,.36,1) .2s,box-shadow 1.4s ease .6s,visibility 0s linear 1.5s}
.pzs-cta.pzs-cta-show{opacity:1;transform:none;visibility:visible;pointer-events:auto;box-shadow:0 6px 22px #ff2b8a4d;transition-delay:.2s,.2s,.6s,0s}
.pzs-cta-label{display:inline-block;transform-origin:center}
.pzs-cta.pzs-cta-show .pzs-cta-label{animation:pzs-cta-breathe 2.8s ease-in-out 2s infinite}
@keyframes pzs-cta-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}
@media(prefers-reduced-motion:reduce){.pzs-cta{transition:opacity .3s,visibility 0s}.pzs-cta.pzs-cta-show .pzs-cta-label{animation:none}}

/* 2.0.6 - Legenda aparece devagar junto com o botão */
.pzs-caption{opacity:0;transform:translateY(10px);transition:opacity 1.3s ease .2s,transform 1.5s cubic-bezier(.22,1,.36,1) .2s}
.pzs-caption.pzs-cta-show{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.pzs-caption{transition:opacity .3s}}
/* Ao trocar de Story, legenda e botão somem na hora (a animação é só na entrada) */
.pzs-caption:not(.pzs-cta-show),.pzs-cta:not(.pzs-cta-show){transition:none}
