.pm-overlay{position:fixed;inset:0;z-index:9999;background:#000;color:#fff;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pm-stage{position:absolute;inset:0;transform-style:preserve-3d}.pm-slide-current{z-index:2}.pm-slide-next{z-index:1;opacity:0}.pm-slide-next.pm-enter-cube,.pm-slide-next.pm-enter-dissolve,.pm-slide-next.pm-enter-fade,.pm-slide-next.pm-enter-flip-h,.pm-slide-next.pm-enter-flip-v,.pm-slide-next.pm-enter-kenburns,.pm-slide-next.pm-enter-slide{opacity:1;z-index:3}.pm-slide>img,.pm-slide>video{width:100%;height:100%;object-fit:contain;display:block}.pm-slide{position:absolute;inset:0;will-change:transform,opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden}@keyframes pm-kf-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pm-kf-fade-out{0%{opacity:1}to{opacity:0}}.pm-enter-fade{animation:pm-kf-fade-in var(--pm-dur,.6s) ease forwards}.pm-exit-fade{animation:pm-kf-fade-out var(--pm-dur,.6s) ease forwards}@keyframes pm-kf-slide-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes pm-kf-slide-out{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.pm-enter-slide{animation:pm-kf-slide-in var(--pm-dur,.6s) ease forwards}.pm-exit-slide{animation:pm-kf-slide-out var(--pm-dur,.6s) ease forwards}.pm-stage.pm-perspective{perspective:1600px;transform-style:preserve-3d}@keyframes pm-kf-flip-h-in{0%{transform:rotateY(-90deg);opacity:0}50%{opacity:1}to{transform:rotateY(0);opacity:1}}@keyframes pm-kf-flip-h-out{0%{transform:rotateY(0)}to{transform:rotateY(90deg);opacity:0}}.pm-enter-flip-h{animation:pm-kf-flip-h-in var(--pm-dur,.6s) ease forwards}.pm-exit-flip-h{animation:pm-kf-flip-h-out var(--pm-dur,.6s) ease forwards}@keyframes pm-kf-flip-v-in{0%{transform:rotateX(90deg);opacity:0}50%{opacity:1}to{transform:rotateX(0);opacity:1}}@keyframes pm-kf-flip-v-out{0%{transform:rotateX(0)}to{transform:rotateX(-90deg);opacity:0}}.pm-enter-flip-v{animation:pm-kf-flip-v-in var(--pm-dur,.6s) ease forwards}.pm-exit-flip-v{animation:pm-kf-flip-v-out var(--pm-dur,.6s) ease forwards}@keyframes pm-kf-kenburns-in{0%{transform:scale(1);opacity:0}to{transform:scale(1.1);opacity:1}}.pm-enter-kenburns{animation:pm-kf-kenburns-in var(--pm-dur,.6s) ease-out forwards}@keyframes pm-kf-dissolve-in{0%{opacity:0}30%{opacity:.25}60%{opacity:.7}to{opacity:1}}@keyframes pm-kf-dissolve-out{0%{opacity:1}30%{opacity:.7}60%{opacity:.25}to{opacity:0}}.pm-enter-dissolve{animation:pm-kf-dissolve-in var(--pm-dur,.6s) linear forwards}.pm-exit-dissolve{animation:pm-kf-dissolve-out var(--pm-dur,.6s) linear forwards}@keyframes pm-kf-cube-in{0%{transform:rotateY(-90deg) translateZ(50vw)}to{transform:rotateY(0) translateZ(0)}}@keyframes pm-kf-cube-out{0%{transform:rotateY(0) translateZ(0)}to{transform:rotateY(90deg) translateZ(50vw)}}.pm-enter-cube{animation:pm-kf-cube-in var(--pm-dur,.6s) ease forwards}.pm-enter-cube,.pm-exit-cube{transform-origin:center center}.pm-exit-cube{animation:pm-kf-cube-out var(--pm-dur,.6s) ease forwards}@keyframes pm-kf-kb-subtle{0%{transform:scale(1)}to{transform:scale(1.05) translate(-1%,-1%)}}@keyframes pm-kf-kb-strong{0%{transform:scale(1)}to{transform:scale(1.12) translate(-2%,2%)}}.pm-kb-subtle .pm-slide-current>img,.pm-kb-subtle .pm-slide-current>video{animation:pm-kf-kb-subtle var(--pm-kb-dur,5s) ease-out forwards}.pm-kb-strong .pm-slide-current>img,.pm-kb-strong .pm-slide-current>video{animation:pm-kf-kb-strong var(--pm-kb-dur,5s) ease-out forwards}.pm-controls{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:12px;padding:14px 20px;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);transition:opacity .2s ease;font:14px system-ui,sans-serif;color:#fff}.pm-controls.pm-hidden{opacity:0;pointer-events:none}.pm-controls button{background:transparent;border:0;color:#fff;font-size:18px;cursor:pointer;padding:4px 8px;border-radius:4px}.pm-controls button:hover{background:hsla(0,0%,100%,.12)}.pm-controls button.active{background:rgba(59,130,246,.7)}.pm-controls .pm-scrubber{flex:1 1;accent-color:#3b82f6}.pm-controls .pm-counter{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.85;min-width:60px;text-align:center}.pm-controls .pm-music{display:grid;grid-gap:4px;gap:4px;min-width:180px}.pm-controls .pm-music-label{font-size:11px;opacity:.78;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pm-controls .pm-music-volume{width:100%;accent-color:#3b82f6}