/* Pobreflix Cinema 12.1 — navigation, footer, rankings; independent of content/provider. */
.pf13-nav{gap:4px!important;align-items:center}
.pf13-nav>a{display:inline-flex;align-items:center;gap:8px;padding:11px 13px;border-radius:10px;font-size:13px!important;transition:background .15s,color .15s;white-space:nowrap}
.pf13-nav>a svg{width:18px;height:18px;stroke-width:1.9}
.pf13-nav>a:hover{background:#ffffff13;color:#fff!important}
.pf13-nav>a[aria-current=page]{background:linear-gradient(110deg,#ad244c35,#fb466330);color:#fff!important;box-shadow:inset 0 0 0 1px #e83d6638}
.pf13-head-search{border-radius:12px!important}
.pf13-mobile-nav a{position:relative;transition:color .2s,transform .2s}
.pf13-mobile-nav a:active{transform:scale(.95)}
.pf13-mobile-nav a[aria-current=page]::before{content:"";position:absolute;top:2px;left:25%;width:50%;height:2px;background:#ff5378;border-radius:10px}
.pf13-mobile-nav a svg{stroke-width:1.9;filter:drop-shadow(0 1px 1px #0005)}
.pf13-rank-section{padding-top:44px;padding-bottom:34px}
.pf13-rank-section h2{display:flex;align-items:center;gap:10px}
.pf13-hot-symbol{display:inline-flex;color:#f85b7b}.pf13-hot-symbol svg{width:27px;height:27px}
.pf13-rank-subtitle{font-size:12px;color:#a1a7b4}
.pf13-rank-scroll{display:grid;grid-auto-flow:column;grid-auto-columns:235px;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#333744 transparent;overscroll-behavior-inline:contain;padding:4px 12px 16px 0}
.pf13-rank-card{position:relative;display:block;min-width:0;scroll-snap-align:start;padding:0 0 0 78px;isolation:isolate;transition:transform .25s}
.pf13-rank-card:hover{transform:translateY(-5px)}
.pf13-rank-digit{position:absolute;z-index:-1;left:0;bottom:21px;font-family:Impact,Arial Black,system-ui,sans-serif;font-style:italic;font-size:178px;line-height:.9;font-weight:1000;letter-spacing:-.12em;white-space:nowrap;color:#12151f;-webkit-text-stroke:3px #dfe0e8;text-shadow:4px 7px 0 #2d1321;pointer-events:none}
.pf13-rank-poster{position:relative;display:block;border-radius:13px;aspect-ratio:2/3;background:#202631;overflow:hidden;box-shadow:0 18px 45px #0009}
.pf13-rank-poster img{width:100%;height:100%;object-fit:cover;transition:transform .3s}
.pf13-rank-card:hover .pf13-rank-poster img{transform:scale(1.06)}
.pf13-rank-play{position:absolute;inset:0;display:grid;place-items:center;background:#0008;opacity:0;transition:opacity .2s}.pf13-rank-play svg{background:#ed375e;border-radius:50%;padding:12px;width:52px;height:52px}
.pf13-rank-card:hover .pf13-rank-play{opacity:1}
.pf13-rank-empty{height:100%;display:grid;place-items:center;color:#6e7482}
.pf13-rank-title{display:block;color:#f0f0f4;font-size:12px;font-weight:700;padding-top:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pf13-footer{position:relative;background:linear-gradient(180deg,#11141b 0%,#0b0d13 70%);margin-top:68px;border-top:1px solid #34303b;overflow:hidden}
.pf13-footer-glow{position:absolute;width:490px;height:290px;right:-130px;top:-220px;background:radial-gradient(closest-side,#cf2a5730,transparent);pointer-events:none}
.pf13-footer-inner{position:relative}
.pf13-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.35fr;gap:clamp(20px,3vw,52px);padding:12px 0 46px}
.pf13-footer-lead img{width:172px;height:auto;max-height:48px;object-fit:contain}
.pf13-footer-lead p{font-size:14px;color:#9ea4b2;line-height:1.75;max-width:335px;margin:17px 0 21px}
.pf13-footer-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid #d2325840;background:#d2325812;color:#e8a8bb;border-radius:100px;padding:8px 12px;font-size:11px;font-weight:750}
.pf13-footer-chip svg{width:16px;height:16px}
.pf13-footer-links{display:flex;flex-direction:column;align-items:flex-start;gap:13px}
.pf13-footer-links h2{font-size:13px;color:#fff;margin:7px 0 10px;letter-spacing:.03em}
.pf13-footer-links a{display:inline-flex;align-items:center;gap:10px;color:#afb5c1!important;font-size:13px;transition:color .15s,transform .15s}
.pf13-footer-links a svg{width:17px;height:17px;color:#de6d8b}
.pf13-footer-links a:hover{color:#fff!important;transform:translateX(3px)}
.pf13-footer-spot{border:1px solid #443141;padding:23px;border-radius:16px;background:linear-gradient(135deg,#2c1826,#141621);display:flex;flex-direction:column;gap:11px;align-items:flex-start}
.pf13-footer-spot-icon{width:42px;height:42px;display:grid;place-items:center;background:#e93f6724;border-radius:12px;color:#fa7796}
.pf13-footer-spot strong{font-size:17px;line-height:1.3;color:#fff}
.pf13-footer-spot span{font-size:12px;line-height:1.6;color:#aeb2bd}
.pf13-footer-spot a{font-size:12px;color:#ff819d;display:flex;align-items:center;gap:8px;font-weight:800;margin-top:5px}
.pf13-footer-spot a svg{width:16px;height:16px}
.pf13-footer-base{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #ffffff15;padding:23px 0;color:#898f9c;font-size:12px}
.pf13-footer-base>div{display:flex;align-items:center;gap:25px}.pf13-footer-base a{display:inline-flex;align-items:center;gap:7px;color:#b2b7c1!important}.pf13-footer-base a:hover{color:#fff!important}.pf13-footer-base svg{width:15px;height:15px}
.pf13-credits{padding-top:70px;padding-bottom:130px;min-height:60vh}.pf13-credits h1{font-size:clamp(35px,5vw,68px);margin:10px 0}.pf13-credits>p{color:#b1b7c1;max-width:620px}.pf13-back{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#ff819d!important;margin-bottom:32px}.pf13-back svg{width:17px}.pf13-credits-card{padding:26px;border:1px solid #323541;background:#151922;border-radius:16px;max-width:700px;margin-top:26px}.pf13-tmdb-brand{display:flex;align-items:center;gap:15px;font-weight:750}.pf13-tmdb-brand img{width:56px;height:auto;min-height:34px;object-fit:contain}.pf13-credits-card p{font-size:14px;line-height:1.8;color:#b5bcca}.pf13-credits-en{font-size:12px!important;color:#9197a3!important}.pf13-credits-card>a:last-child{color:#ff9eb5;display:inline-flex;align-items:center;gap:8px}.pf13-credits-card>a svg{width:17px}
@media(max-width:1180px){.pf13-footer-top{grid-template-columns:1.5fr 1fr 1fr}.pf13-footer-spot{grid-column:1/-1;flex-direction:row;align-items:center}.pf13-footer-spot strong{max-width:240px}.pf13-footer-spot span{max-width:330px}.pf13-footer-spot a{margin-left:auto}.pf13-nav>a{padding:10px 8px;gap:6px;font-size:12px!important}}
@media(max-width:890px){.pf13-nav a:nth-child(5){display:none}.pf13-footer-top{grid-template-columns:1.5fr 1fr 1fr}}
@media(max-width:650px){.pf13-nav{display:none!important}.pf13-mobile-nav{background:#0d1018f5;border-top:1px solid #333743;box-shadow:0 -12px 35px #0008;padding-inline:6px}.pf13-mobile-nav>a{border-radius:12px;margin:0 1px;font-size:10px;gap:4px}.pf13-mobile-nav a[aria-current=page]{background:#f340651b;color:#ff93ac!important}.pf13-mobile-nav a svg{width:22px;height:22px}.pf13-footer{margin-top:30px;padding-top:35px}.pf13-footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 14px;padding-bottom:30px}.pf13-footer-lead{grid-column:1/-1}.pf13-footer-lead img{width:150px}.pf13-footer-lead p{font-size:12px;max-width:320px;margin:12px 0 15px}.pf13-footer-links h2{font-size:12px;margin:0 0 3px}.pf13-footer-links a{font-size:12px;gap:7px}.pf13-footer-links a svg{width:15px;height:15px}.pf13-footer-spot{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr;gap:8px 12px;padding:17px}.pf13-footer-spot-icon{grid-row:span 2}.pf13-footer-spot strong{font-size:14px}.pf13-footer-spot span{font-size:11px}.pf13-footer-spot a{grid-column:1/-1;margin:6px 0 0}.pf13-footer-base{align-items:flex-start;flex-direction:column;gap:15px;font-size:11px;padding-top:20px}.pf13-footer-base>div{gap:20px}.pf13-rank-section{padding-top:30px;padding-bottom:15px}.pf13-rank-section h2{font-size:22px}.pf13-rank-subtitle{display:none}.pf13-rank-scroll{grid-auto-columns:172px;gap:9px;margin-right:-16px;padding-right:16px}.pf13-rank-card{padding-left:51px}.pf13-rank-digit{font-size:125px;bottom:20px;-webkit-text-stroke:2px #dfe0e8}.pf13-rank-poster{border-radius:9px}.pf13-rank-title{font-size:11px}.pf13-rank-play{display:none}.pf13-credits{padding-top:35px;padding-bottom:65px}}
@media(max-width:350px){.pf13-rank-scroll{grid-auto-columns:158px}.pf13-rank-card{padding-left:48px}.pf13-rank-digit{font-size:115px}.pf13-footer-top{gap:26px 10px}}
