/* Player único para vídeos liberados e bloqueados nas páginas de perfil. */
.preview-player .pz-unified-player{position:relative;display:block;width:100%;aspect-ratio:9/16;background:#000;overflow:hidden;isolation:isolate;border-radius:inherit;color:#fff}
.preview-player .pz-unified-video{display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:contain;background:#000;border:0}
.preview-player .pz-unified-controls{position:absolute;left:0;right:0;bottom:0;z-index:2;height:76px;background:linear-gradient(transparent,rgba(0,0,0,.88));color:#f5f5f5;font:13px/1 Arial,Helvetica,sans-serif;text-shadow:0 1px 2px #000;pointer-events:none}
.preview-player .pz-unified-controls-main{position:absolute;left:18px;right:18px;bottom:39px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}
.preview-player .pz-unified-controls-left,.preview-player .pz-unified-controls-right{display:flex;align-items:center;min-width:0}
.preview-player .pz-unified-controls-left{gap:15px}
.preview-player .pz-unified-controls-right{gap:21px}
.preview-player .pz-unified-button{display:grid;place-items:center;flex:0 0 auto;width:19px;height:22px;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:#fff;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}
.preview-player .pz-unified-button:hover{color:#fff;opacity:.82}
.preview-player .pz-unified-button:focus-visible{outline:2px solid #ff2982;outline-offset:3px;border-radius:3px}
.preview-player .pz-unified-button svg{display:block;width:17px;height:17px;overflow:visible;fill:#fff;stroke:none}
.preview-player .pz-unified-play svg{width:13px;height:15px}
.preview-player .pz-unified-play .pz-icon-pause{display:none}
.preview-player .pz-unified-player.is-playing .pz-unified-play .pz-icon-play{display:none}
.preview-player .pz-unified-player.is-playing .pz-unified-play .pz-icon-pause{display:block}
.preview-player .pz-unified-volume .pz-icon-muted{display:none}
.preview-player .pz-unified-player.is-muted .pz-unified-volume .pz-icon-volume{display:none}
.preview-player .pz-unified-player.is-muted .pz-unified-volume .pz-icon-muted{display:block}
.preview-player .pz-unified-fullscreen svg{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:square;stroke-linejoin:miter}
.preview-player .pz-unified-more svg{width:10px;height:19px}
.preview-player .pz-unified-time{display:flex;align-items:center;gap:0;min-width:0;font-size:13px;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:0}
.preview-player .pz-unified-time-separator{white-space:pre}
.preview-player .pz-unified-seek{--pz-progress:0%;position:absolute;left:18px;right:18px;bottom:19px;display:block;width:calc(100% - 36px);height:4px;margin:0;padding:0;border:0;border-radius:4px;appearance:none;-webkit-appearance:none;background:linear-gradient(to right,rgba(255,255,255,.9) 0 var(--pz-progress),rgba(255,255,255,.34) var(--pz-progress) 100%);cursor:pointer;pointer-events:auto;outline:none}
.preview-player .pz-unified-seek::-webkit-slider-runnable-track{height:4px;border:0;border-radius:4px;background:transparent}
.preview-player .pz-unified-seek::-moz-range-track{height:4px;border:0;border-radius:4px;background:transparent}
.preview-player .pz-unified-seek::-webkit-slider-thumb{-webkit-appearance:none;width:9px;height:9px;margin-top:-2.5px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 2px #0008}
.preview-player .pz-unified-seek::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:#fff;box-shadow:0 0 2px #0008}
.preview-player .pz-unified-seek:disabled{cursor:default;pointer-events:none;opacity:1}
.preview-player .pz-unified-seek:disabled::-webkit-slider-thumb{opacity:0}
.preview-player .pz-unified-seek:disabled::-moz-range-thumb{opacity:0}
.preview-player .pz-unified-menu{position:absolute;right:10px;bottom:66px;z-index:6;display:flex;flex-direction:column;gap:2px;min-width:174px;padding:9px;border:1px solid #ffffff24;border-radius:10px;background:rgba(20,17,22,.97);box-shadow:0 8px 26px #0009;pointer-events:auto;text-shadow:none}
.preview-player .pz-unified-menu[hidden]{display:none}
.preview-player .pz-unified-menu-title{padding:5px 8px 8px;color:#c9c2cb;font-size:11px;line-height:1.2}
.preview-player .pz-unified-menu button{display:flex;align-items:center;width:100%;padding:7px 8px;border:0;border-radius:6px;background:transparent;color:#fff;text-align:left;font:12px/1.2 Arial,Helvetica,sans-serif;cursor:pointer}
.preview-player .pz-unified-menu button:hover,.preview-player .pz-unified-menu button.is-selected{background:#ffffff18;color:#ff5b9d}
.preview-player .pz-unified-lock-trigger{position:absolute;inset:0;z-index:3;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}
.preview-player .pz-unified-lock-trigger:focus-visible{outline:3px solid #ff2982;outline-offset:-4px}
.preview-player .pz-unified-lock-message{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;padding:24px;background:rgba(11,7,14,.80);color:#fff;text-align:center;overflow-y:auto}
.preview-player .pz-unified-lock-message[hidden]{display:none}
.preview-player .pz-unified-lock-close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff55;border-radius:50%;background:#100d13c9;color:#fff;font-size:25px;cursor:pointer}
.preview-player .pz-lock-symbol{font-size:36px}
.preview-player .pz-unified-lock-message strong{font-size:22px;line-height:1.2}
.preview-player .pz-unified-lock-message p{font-size:14px;line-height:1.5;color:#f0eaf0;margin:0;max-width:280px}
.preview-player .pz-locked-buy{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:24px;background:#ff2982;color:#09070a;font-weight:800;text-decoration:none}
.preview-player .pz-locked-buy:hover{background:#ff5ca0}
.preview-player .pz-locked-no-link{font-size:12px;color:#eee}
.preview-player .pz-unified-player:fullscreen{width:100vw;height:100vh;max-width:none;max-height:none;aspect-ratio:auto;border-radius:0;background:#000}
.preview-player .pz-unified-player:fullscreen .pz-unified-video{width:100%;height:100%;object-fit:contain}
.preview-player .pz-unified-player:fullscreen .pz-unified-controls{height:92px}
.preview-player .pz-unified-player:fullscreen .pz-unified-controls-main{left:28px;right:28px;bottom:48px}
.preview-player .pz-unified-player:fullscreen .pz-unified-seek{left:28px;right:28px;bottom:25px;width:calc(100% - 56px)}
@media(max-width:650px){
 .preview-player .pz-unified-controls{height:70px}
 .preview-player .pz-unified-controls-main{left:17px;right:17px;bottom:37px;gap:8px}
 .preview-player .pz-unified-controls-left{gap:12px}
 .preview-player .pz-unified-controls-right{gap:17px}
 .preview-player .pz-unified-button{width:18px;height:21px}
 .preview-player .pz-unified-button svg{width:16px;height:16px}
 .preview-player .pz-unified-play svg{width:12px;height:14px}
 .preview-player .pz-unified-more svg{width:9px;height:18px}
 .preview-player .pz-unified-time{font-size:12px}
 .preview-player .pz-unified-seek{left:16px;right:16px;bottom:17px;width:calc(100% - 32px)}
 .preview-player .pz-unified-menu{right:8px;bottom:62px}
 .preview-player .pz-unified-lock-message{padding:16px}
 .preview-player .pz-unified-lock-message strong{font-size:19px}
}

.preview-player .pz-unified-lock-trigger[hidden]{display:none}

.preview-player .pz-unified-replay{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;flex-shrink:0;padding:12px 20px;border:1px solid #ffffff70;border-radius:16px;background:#ffffff15;color:#fff;font:600 14px/1.3 Arial,Helvetica,sans-serif;cursor:pointer}
.preview-player .pz-unified-replay svg{display:block;width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.preview-player .pz-unified-replay:hover{background:#ffffff28}
.preview-player .pz-unified-replay:focus-visible{outline:2px solid #ff2982;outline-offset:3px}

/* 3.6.41 - Aviso de bloqueio: cadeado e título no topo, "Rever prévia" discreto, depois texto e botão. */
.preview-player .pz-unified-lock-message{gap:10px}
.preview-player .pz-unified-lock-message .pz-lock-symbol{order:1;font-size:30px;line-height:1}
.preview-player .pz-unified-lock-message strong{order:2;margin-top:-4px}
.preview-player .pz-unified-lock-message .pz-unified-replay{order:3;flex-direction:row;gap:5px;padding:5px 11px;border-radius:999px;border-color:#ffffff4d;background:#ffffff12;font:600 11.5px/1 Arial,Helvetica,sans-serif;color:#f3eef4}
.preview-player .pz-unified-lock-message .pz-unified-replay svg{width:13px;height:13px;stroke-width:2.4}
.preview-player .pz-unified-lock-message p{order:4}
.preview-player .pz-unified-lock-message .pz-locked-buy,
.preview-player .pz-unified-lock-message .pz-locked-no-link{order:5;margin-top:4px}

/* 3.6.41 - Controles maiores no celular. */
@media(max-width:650px){
 .preview-player .pz-unified-controls{height:78px}
 .preview-player .pz-unified-controls-main{left:12px;right:12px;bottom:36px;gap:6px}
 .preview-player .pz-unified-controls-left{gap:9px}
 .preview-player .pz-unified-controls-right{gap:10px}
 .preview-player .pz-unified-button{width:24px;height:28px}
 .preview-player .pz-unified-button svg{width:20px;height:20px}
 .preview-player .pz-unified-play svg{width:15px;height:17px}
 .preview-player .pz-unified-more svg{width:11px;height:21px}
 .preview-player .pz-unified-seek{left:12px;right:12px;bottom:17px;width:calc(100% - 24px);height:5px}
 .preview-player .pz-unified-seek::-webkit-slider-thumb{width:12px;height:12px;margin-top:-3.5px}
 .preview-player .pz-unified-seek::-moz-range-thumb{width:12px;height:12px}
 .preview-player .pz-unified-menu{bottom:70px}
}
