.sv-peek{position:absolute;inset:0;display:block;z-index:2;background:center/contain no-repeat;opacity:0;visibility:hidden;pointer-events:none;animation:var(--pk-fx,peekGlitch) var(--pk-d,10s) linear var(--pk-o,0s) infinite;}
.has-peek .sv-lock-veil{animation:peekVeil var(--pk-d,10s) linear var(--pk-o,0s) infinite;}
:is([data-peek-once] .has-peek,.has-peek[data-peek-once]) :is(.sv-peek,.sv-lock-veil){animation:none;}
:is([data-peek-once] .has-peek,.has-peek[data-peek-once]).peek-on .sv-peek{animation:var(--pk-fx,peekGlitch) var(--pk-t,9s) linear 0s 1;}
:is([data-peek-once] .has-peek,.has-peek[data-peek-once]).peek-on .sv-lock-veil{animation:peekVeil var(--pk-t,9s) linear 0s 1;}
:is([data-peek-bare] .has-peek,.has-peek[data-peek-bare]) :is(.sv-lock-center,.lock-overlay,.sv-lock-one){animation:peekVeil var(--pk-d,10s) linear var(--pk-o,0s) infinite;}
:is([data-peek-once][data-peek-bare] .has-peek,.has-peek[data-peek-once][data-peek-bare]) :is(.sv-lock-center,.lock-overlay,.sv-lock-one){animation:none;}
:is([data-peek-once][data-peek-bare] .has-peek,.has-peek[data-peek-once][data-peek-bare]).peek-on :is(.sv-lock-center,.lock-overlay,.sv-lock-one){animation:peekVeil var(--pk-t,9s) linear 0s 1;}
[data-peek-fx="glitch"]{--pk-fx:peekGlitch;}
[data-peek-fx="flash"]{--pk-fx:peekFlash;}
[data-peek-fx="flicker"]{--pk-fx:peekFlicker;}
[data-peek-fx="focus"]{--pk-fx:peekFocus;}
[data-peek-fx="shake"]{--pk-fx:peekShake;}
[data-peek-fx="negative"]{--pk-fx:peekNegative;}
[data-peek-fx="tv"]{--pk-fx:peekTv;}
[data-peek-fx="iris"]{--pk-fx:peekIris;}
[data-peek-fx="curtain"]{--pk-fx:peekCurtain;}
[data-peek-fx="flip"]{--pk-fx:peekFlip;}
[data-peek-fx="heart"]{--pk-fx:peekHeart;}
@keyframes peekGlitch{0%{visibility:visible;opacity:1;transform:translateX(-10%) skewX(-15deg);filter:saturate(3) contrast(2) hue-rotate(-90deg);clip-path:inset(10% 0 55% 0);animation-timing-function:step-end;}0.4%{opacity:1;transform:translateX(9%) skewX(12deg);filter:saturate(3) contrast(1.8) hue-rotate(80deg);clip-path:inset(45% 0 20% 0);animation-timing-function:step-end;}0.8%{opacity:1;transform:translateX(-6%);filter:contrast(2) hue-rotate(180deg);clip-path:inset(0 0 70% 0);animation-timing-function:step-end;}1.2%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}1.6%{opacity:1;transform:translateX(7%) skewX(-8deg);filter:saturate(2.5) hue-rotate(-60deg);clip-path:inset(60% 0 5% 0);animation-timing-function:step-end;}2.0%{opacity:1;transform:translateX(-4%);filter:contrast(1.6) hue-rotate(40deg);clip-path:inset(25% 0 35% 0);animation-timing-function:step-end;}2.4%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}2.7%{opacity:1;transform:translateX(3%);filter:hue-rotate(-30deg);clip-path:inset(5% 0 80% 0);animation-timing-function:step-end;}3.0%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}3.5%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:ease-in;}6%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}100%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:linear;}}
@keyframes peekFlash{0%{visibility:visible;opacity:1;transform:scale(1.06);filter:brightness(8) contrast(0.4);clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}1.2%{opacity:1;transform:scale(1.02);filter:brightness(2.5);clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}2.4%{opacity:1;transform:none;filter:brightness(1.3);clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}3.0%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}3.5%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:ease-in;}6%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}100%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:linear;}}
@keyframes peekFlicker{0%{visibility:visible;opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}0.3%{opacity:0;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}0.6%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}0.9%{opacity:0;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}1.2%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}1.5%{opacity:0.2;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}1.8%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}2.1%{opacity:0;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}2.4%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}2.7%{opacity:0.4;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}3.0%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}3.5%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:ease-in;}6%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}100%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:linear;}}
@keyframes peekFocus{0%{visibility:visible;opacity:1;transform:scale(1.3);filter:blur(30px) brightness(1.4);clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}1.5%{opacity:1;transform:scale(1.08);filter:blur(10px);clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}2.7%{opacity:1;transform:scale(1.01);filter:blur(1px);clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}3.0%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}3.5%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:ease-in;}6%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}100%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:linear;}}
@keyframes peekShake{0%{visibility:visible;opacity:1;transform:translate(-8%,2%) rotate(-4deg);filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}0.35%{opacity:1;transform:translate(8%,-2%) rotate(4deg);filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}0.7%{opacity:1;transform:translate(-7%,-1%) rotate(-3deg);filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}1.05%{opacity:1;transform:translate(6%,2%) rotate(3deg);filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}1.4%{opacity:1;transform:translate(-5%,0) rotate(-2deg);filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}1.75%{opacity:1;transform:translate(4%,-1%) rotate(2deg);filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}2.1%{opacity:1;transform:translate(-2.5%,1%);filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}2.5%{opacity:1;transform:translate(1.5%,0);filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}3.0%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}3.5%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:ease-in;}6%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}100%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:linear;}}
@keyframes peekNegative{0%{visibility:visible;opacity:1;transform:none;filter:invert(1) hue-rotate(180deg) contrast(1.5);clip-path:inset(0 0 0 0);animation-timing-function:step-end;}0.6%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}1.0%{opacity:1;transform:none;filter:invert(1) hue-rotate(180deg) contrast(1.5);clip-path:inset(0 0 0 0);animation-timing-function:step-end;}1.6%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}2.0%{opacity:1;transform:none;filter:invert(1) saturate(2);clip-path:inset(0 0 0 0);animation-timing-function:step-end;}2.4%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}3.0%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}3.5%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:ease-in;}6%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}100%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:linear;}}
@keyframes peekTv{0%{visibility:visible;opacity:1;transform:scale(1.2,.015);filter:brightness(6);clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}0.9%{opacity:1;transform:scale(1.04,.05);filter:brightness(4);clip-path:inset(0 0 0 0);animation-timing-function:ease-in;}1.8%{opacity:1;transform:scale(1,1.06);filter:brightness(1.8) contrast(1.2);clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}2.5%{opacity:1;transform:scale(1,.98);filter:brightness(1.1);clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}3.0%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}3.5%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:ease-in;}6%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}100%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:linear;}}
@keyframes peekIris{0%{visibility:visible;opacity:1;transform:scale(1.12);filter:brightness(1.3);clip-path:circle(0% at 50% 45%);animation-timing-function:ease-out;}2.2%{opacity:1;transform:scale(1.02);filter:none;clip-path:circle(80% at 50% 45%);animation-timing-function:ease-out;}3.0%{opacity:1;transform:none;filter:none;clip-path:circle(80% at 50% 45%);animation-timing-function:step-end;}3.5%{opacity:1;transform:none;filter:none;clip-path:circle(80% at 50% 45%);animation-timing-function:ease-in;}6%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:circle(80% at 50% 45%);animation-timing-function:step-end;}100%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:circle(80% at 50% 45%);animation-timing-function:linear;}}
@keyframes peekCurtain{0%{visibility:visible;opacity:1;transform:scale(1.06);filter:brightness(1.5);clip-path:inset(0 50% 0 50%);animation-timing-function:ease-out;}2.0%{opacity:1;transform:scale(1.01);filter:brightness(1.05);clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}3.0%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}3.5%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:ease-in;}6%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}100%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:linear;}}
@keyframes peekFlip{0%{visibility:visible;opacity:1;transform:perspective(900px) rotateY(88deg);filter:brightness(.6);clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}1.6%{opacity:1;transform:perspective(900px) rotateY(-14deg);filter:none;clip-path:inset(0 0 0 0);animation-timing-function:ease-in-out;}2.4%{opacity:1;transform:perspective(900px) rotateY(6deg);filter:none;clip-path:inset(0 0 0 0);animation-timing-function:ease-in-out;}3.0%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}3.5%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:ease-in;}6%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}100%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:linear;}}
@keyframes peekHeart{0%{visibility:visible;opacity:1;transform:scale(.9);filter:saturate(1.4);clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}0.6%{opacity:1;transform:scale(1.14);filter:saturate(1.5) brightness(1.15);clip-path:inset(0 0 0 0);animation-timing-function:ease-in;}1.2%{opacity:1;transform:scale(1);filter:saturate(1.2);clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}1.7%{opacity:1;transform:scale(1.1);filter:saturate(1.4) brightness(1.1);clip-path:inset(0 0 0 0);animation-timing-function:ease-in;}2.3%{opacity:1;transform:scale(1);filter:none;clip-path:inset(0 0 0 0);animation-timing-function:ease-out;}3.0%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}3.5%{opacity:1;transform:none;filter:none;clip-path:inset(0 0 0 0);animation-timing-function:ease-in;}6%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:step-end;}100%{opacity:0;transform:none;filter:none;visibility:hidden;clip-path:inset(0 0 0 0);animation-timing-function:linear;}}
@keyframes peekVeil{0%{visibility:visible;opacity:0;animation-timing-function:step-end;}3.5%{opacity:0;animation-timing-function:ease-in;}6%{opacity:1;}100%{opacity:1;}}
@media (prefers-reduced-motion:reduce){.sv-peek{display:none;}.has-peek .sv-lock-veil,.has-peek .sv-lock-center,.has-peek :is(.lock-overlay,.sv-lock-one){animation:none !important;}}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-mono{--pk-tint:grayscale(1) contrast(1.3) brightness(1.15);}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-sepia{--pk-tint:sepia(.9) saturate(1.3) brightness(.95);}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-dream{--pk-tint:brightness(1.7) saturate(1.8);--pk-k:1.6;}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-duo{--pk-tint:grayscale(1) sepia(1) hue-rotate(225deg) saturate(3.2) brightness(.85);}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-reed{--pk-tint:brightness(1.08);--pk-k:.6;}
:is(.shorts-viewer,.pk-stage) .sv-media.blur:is(.shape-dream,.shape-reed,.shape-dots,.shape-vignette,.shape-block,.shape-scan,.shape-sunset,.shape-lattice,.shape-grain)::after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-dream::after{background:radial-gradient(circle at 50% 38%,rgba(255,238,250,.9),rgba(255,238,250,.2) 45%,rgba(255,238,250,0) 70%);}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-reed::after{background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0,rgba(255,255,255,0) calc(var(--b) * .9),rgba(0,0,0,.28) calc(var(--b) * 1.8));}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-dots::after{background:radial-gradient(circle,rgba(0,0,0,0) 42%,rgba(0,0,0,.72) 50%) 0 0/calc(var(--b) * .8) calc(var(--b) * .8);}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-vignette{--pk-tint:brightness(1.25) saturate(1.2);}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-vignette::after{background:radial-gradient(ellipse at 50% 45%,rgba(0,0,0,0) 22%,rgba(0,0,0,.92) 72%);}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-block{--pk-tint:brightness(1.05);--pk-k:1.3;}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-block::after{background:linear-gradient(rgba(255,255,255,.3) 1px,rgba(255,255,255,0) 2px,rgba(255,255,255,0) calc(100% - 2px),rgba(0,0,0,.38) calc(100% - 1px)) 0 0/100% calc(var(--b) * 3.5),linear-gradient(90deg,rgba(255,255,255,.3) 1px,rgba(255,255,255,0) 2px,rgba(255,255,255,0) calc(100% - 2px),rgba(0,0,0,.38) calc(100% - 1px)) 0 0/calc(var(--b) * 3.5) 100%;}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-scan{--pk-tint:contrast(1.2) saturate(1.3);}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-scan::after{background:repeating-linear-gradient(0deg,rgba(0,0,0,.5) 0,rgba(0,0,0,.5) 1px,rgba(0,0,0,0) 1px,rgba(0,0,0,0) 3px);}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-sunset{--pk-tint:saturate(1.3);}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-sunset::after{background:linear-gradient(180deg,rgba(255,140,60,.45),rgba(255,80,130,.35) 55%,rgba(120,40,140,.45));}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-lattice::after{background:repeating-linear-gradient(45deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.55) 2px,rgba(0,0,0,0) 2px,rgba(0,0,0,0) calc(var(--b) * 2)),repeating-linear-gradient(-45deg,rgba(0,0,0,.55) 0,rgba(0,0,0,.55) 2px,rgba(0,0,0,0) 2px,rgba(0,0,0,0) calc(var(--b) * 2));}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-grain{--pk-tint:contrast(1.1) saturate(.85);}
:is(.shorts-viewer,.pk-stage) .sv-media.blur.shape-grain::after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='2 0 0 0 -.5 2 0 0 0 -.5 2 0 0 0 -.5 0 0 0 0 .55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") 0 0/160px 160px;}
