.dfp-scroll{width:100%;height:100vh;height:100dvh;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;overscroll-behavior-y:contain;scrollbar-width:none;background:#000}.dfp-scroll::-webkit-scrollbar{display:none}.dfp-item{height:100vh;height:100dvh;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;scroll-snap-align:start;scroll-snap-stop:always}.dfp-item,.dfp-video{width:100%;background:#000}.dfp-video{display:block;height:100%;object-fit:cover;filter:contrast(1.05) brightness(.95)}.dfp-buffering{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;pointer-events:none;background:rgba(0,0,0,.12)}.dfp-buffering span{width:38px;height:38px;border:3px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:dfp-spin .8s linear infinite}@keyframes dfp-spin{to{transform:rotate(1turn)}}.dfp-center-play{position:absolute;top:50%;left:50%;z-index:5;width:64px;height:64px;padding:0;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(15,15,15,.48);color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:background .2s ease,transform .2s ease}.dfp-center-play svg{width:25px;height:25px}.dfp-center-play:active{transform:translate(-50%,-50%) scale(.9);background:rgba(255,255,255,.2)}.dfp-center-play:focus-visible{outline:2px solid #fff;outline-offset:4px}.dfp-video-error{position:absolute;inset:0;z-index:3;display:flex;align-items:center;justify-content:center;padding:20px;color:#fff;font-size:14px;text-align:center;background:rgba(0,0,0,.55);pointer-events:none}@media (prefers-reduced-motion:reduce){.dfp-buffering span{animation-duration:1.8s}.dfp-center-play{transition:none}}