/** PrimeFlix P158 · FASE 7/20 · PrimeFlix Score */
.pfscore{--ps-accent:#f8d34b;--ps-line:rgba(255,255,255,.1);border:1px solid var(--ps-line);border-radius:24px;padding:22px;background:radial-gradient(circle at 0 0,rgba(248,211,75,.11),transparent 34%),linear-gradient(145deg,rgba(18,18,24,.96),rgba(9,10,15,.97));box-shadow:0 20px 60px rgba(0,0,0,.25);color:#fff}.pfscore-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid var(--ps-line)}.pfscore-head small,.pfscore-section-head small{font-size:10px;font-weight:900;letter-spacing:.14em;color:#f7d75f}.pfscore-head h2,.pfscore-section-head h3{margin:5px 0 0;letter-spacing:-.035em}.pfscore-head h2{font-size:clamp(27px,3vw,42px)}.pfscore-head p{max-width:620px;margin:7px 0 0;color:rgba(255,255,255,.62);line-height:1.55}.pfscore-main{display:grid;grid-template-columns:auto auto;justify-content:end;align-items:end;min-width:150px}.pfscore-main>strong{font-size:52px;line-height:.9;color:#ffe06d}.pfscore-main>span{font-size:15px;color:rgba(255,255,255,.5);padding-bottom:5px}.pfscore-main>small{grid-column:1/-1;margin-top:7px;text-align:right;color:rgba(255,255,255,.6)}.pfscore-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.pfscore-card{min-height:135px;border:1px solid rgba(255,255,255,.085);border-radius:18px;padding:15px;background:rgba(255,255,255,.035)}.pfscore-card--score{background:linear-gradient(145deg,rgba(248,211,75,.10),rgba(255,255,255,.025))}.pfscore-label{display:block;color:rgba(255,255,255,.55);font-size:11px;font-weight:800}.pfscore-score10{display:flex;align-items:flex-end;gap:4px;margin:11px 0 8px}.pfscore-score10 strong,.pfscore-stat{font-size:31px;line-height:1;color:#fff}.pfscore-score10 span{color:rgba(255,255,255,.48);font-weight:800}.pfscore-card p{margin:9px 0 0;color:rgba(255,255,255,.5);font-size:11px;line-height:1.45}.pfscore-card--trend.is-up .pfscore-stat{color:#86efac}.pfscore-card--trend.is-down .pfscore-stat{color:#fca5a5}.pfscore-card--trend.is-flat .pfscore-stat{color:#fde68a}.pfscore-sentiment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.pfscore-sentiment>div{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.07);border-radius:15px;background:rgba(255,255,255,.025)}.pfscore-sentiment span,.pfscore-sentiment b{font-size:11px}.pfscore-sentiment span{color:rgba(255,255,255,.58)}.pfscore-sentiment i{grid-column:1/-1;height:5px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.pfscore-sentiment em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#f5c842,#fff0a1)}.pfscore-breakdown{margin-top:18px;padding:17px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(0,0,0,.15)}.pfscore-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:13px}.pfscore-section-head h3{font-size:19px}.pfscore-section-head>span{font-size:10px;color:rgba(255,255,255,.45)}.pfscore-row{display:grid;grid-template-columns:26px 1fr 44px;gap:10px;align-items:center;margin:9px 0}.pfscore-row>b,.pfscore-row>span{font-size:11px}.pfscore-row>span{text-align:right;color:rgba(255,255,255,.55)}.pfscore-row>i{height:7px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.pfscore-row>i>em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#eab308,#fde68a)}.pfscore-note{margin:13px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.46);font-size:10px;line-height:1.5}.pfscore-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}.pfscore-source{border:1px solid rgba(255,255,255,.08);border-radius:17px;padding:15px;background:rgba(255,255,255,.025)}.pfscore-source>span{font-size:10px;font-weight:900;letter-spacing:.09em;color:rgba(255,255,255,.53)}.pfscore-source>strong{display:block;margin-top:8px;font-size:26px}.pfscore-source>strong small{font-size:11px;color:rgba(255,255,255,.5)}.pfscore-source p{margin:6px 0 0;font-size:10px;line-height:1.45;color:rgba(255,255,255,.48)}.pfscore-source--primeflix{border-color:rgba(248,211,75,.24);background:rgba(248,211,75,.055)}.pfscore-source--future strong{font-size:14px;color:rgba(255,255,255,.7)}.pfscore-badge{appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:7px 12px;border-radius:13px;border:1px solid rgba(248,211,75,.25);background:rgba(248,211,75,.075);color:#fff;cursor:pointer;font:inherit}.pfscore-badge:hover{background:rgba(248,211,75,.13);transform:translateY(-1px)}.pfscore-badge__star{font-size:18px;color:#f8d34b}.pfscore-badge>span:nth-child(2){display:flex;align-items:baseline;gap:3px}.pfscore-badge b{font-size:10px}.pfscore-badge strong{font-size:16px;color:#ffe06d}.pfscore-badge em{font-style:normal;font-size:9px;color:rgba(255,255,255,.48)}.pfscore-badge small{font-size:9px;color:rgba(255,255,255,.5)}
@media(max-width:900px){.pfscore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pfscore-sources{grid-template-columns:1fr}.pfscore-head{align-items:center}.pfscore-main>strong{font-size:42px}}
@media(max-width:560px){.pfscore{padding:16px;border-radius:20px}.pfscore-head{align-items:flex-start}.pfscore-head p{font-size:11px}.pfscore-main{min-width:105px}.pfscore-main>strong{font-size:34px}.pfscore-grid{grid-template-columns:1fr 1fr}.pfscore-card{min-height:122px;padding:13px}.pfscore-score10 strong,.pfscore-stat{font-size:25px}.pfscore-sentiment{grid-template-columns:1fr}.pfscore-section-head{align-items:flex-start;flex-direction:column}.pfscore-badge small{display:none}}
/* Integración con los dos Heros Web sin tocar las superficies App. */
.pfn-actions-row>.pfscore-badge{flex:1 1 100%;justify-content:center;min-height:44px}.pfcp-wrap.pf-desktop-view .pfcp-main-actions>.pfscore-badge{width:190px;height:58px;min-height:58px;box-sizing:border-box;justify-content:center;flex:0 0 auto}.pfcp-wrap.pf-desktop-view .pfcp-actions>.pfscore-badge{flex:0 0 auto}@media(min-width:1101px){.pfcp-wrap.pf-desktop-view .pfcp-main-actions>.pfscore-badge{width:auto;min-width:164px;height:50px;min-height:50px;border-radius:14px;padding-inline:12px}}@media(max-width:900px){.pfcp-wrap.pf-desktop-view .pfcp-main-actions>.pfscore-badge{width:min(190px,calc(50% - 5px));flex:1 1 180px}}@media(max-width:640px){.pfcp-wrap.pf-desktop-view .pfcp-main-actions>.pfscore-badge{width:100%;grid-column:1/-1}}
