/* Pobreflix Cinema v12.3: rankings + trilhos arrastáveis. */
.pf12-home-rows>.pf13-rank-section{padding-top:24px!important;padding-bottom:27px;}
.pf13-rank-section .pf12-section-top{margin-bottom:15px;}
.pf13-rank-scroll,.pf12-row-scroll{scrollbar-width:none!important;-ms-overflow-style:none!important;overscroll-behavior-x:contain;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch;}
.pf13-rank-scroll::-webkit-scrollbar,.pf12-row-scroll::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;}
.pf13-rank-scroll{position:relative;grid-auto-columns:clamp(205px,20vw,248px);gap:15px;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:6px 7px 18px 0;}
.pf13-rank-card{padding-left:clamp(64px,7vw,82px)!important;z-index:0;isolation:auto;user-select:none;-webkit-user-select:none;}
.pf13-rank-digit{font-size:clamp(152px,14.5vw,188px)!important;line-height:.85;position:absolute;left:0;bottom:36px;z-index:2!important;color:#171b24!important;-webkit-text-stroke:3px #e6e7ec;paint-order:stroke fill;text-shadow:0 9px 18px rgba(0,0,0,.65);pointer-events:none;}
.pf13-rank-card:nth-child(10) .pf13-rank-digit{font-size:145px!important;left:-4px;letter-spacing:-.14em;}
.pf13-rank-poster{z-index:1;display:block;position:relative;}
.pf13-rank-card .pf13-rank-title{font-size:13px;position:relative;z-index:2;}
.pf13-rank-card:hover .pf13-rank-poster{box-shadow:0 16px 34px #000a;}
.pf13-rank-scroll.pf-rail-dragging,.pf12-row-scroll.pf-rail-dragging{scroll-behavior:auto!important;scroll-snap-type:none!important;cursor:grabbing!important;}
.pf-rail-mouse-ready{cursor:grab;}
.pf-rail-mouse-ready *{user-select:none;-webkit-user-select:none;}
.pf-rail-dragging a{pointer-events:none;}
.pf13-minimal-source{font-size:10px;margin:4px 0 0;color:#656a75;}
.pf13-minimal-source a{color:#7f8590!important;text-decoration:underline;text-underline-offset:3px;}
@media(max-width:650px){.pf12-home-rows>.pf13-rank-section{padding-top:18px!important;padding-bottom:16px;}.pf13-rank-scroll{grid-auto-columns:174px;gap:11px;margin-right:-16px;padding:4px 16px 8px 0;}.pf13-rank-card{padding-left:53px!important;}.pf13-rank-digit{font-size:129px!important;bottom:32px;-webkit-text-stroke:2px #e6e7ec;}.pf13-rank-card:nth-child(10) .pf13-rank-digit{font-size:108px!important;left:-7px;}.pf13-rank-card .pf13-rank-title{font-size:11px;}.pf13-minimal-source{font-size:9px;}}
@media(max-width:350px){.pf13-rank-scroll{grid-auto-columns:159px;}.pf13-rank-card{padding-left:49px!important;}.pf13-rank-digit{font-size:116px!important;}}
