/* Higher specificity than legacy Android skin; purchase layout uses live terms. */
html body #paywall.cinema-paywall{inset:0;margin:0;width:100%;height:100dvh;max-width:none;max-height:none;padding:0;border:0;border-radius:0;background:#111827;color:#fff7e8;overflow:hidden;--cinema-accent:#efd29c;--cinema-muted:#d5cdbd;--cinema-card:#29291d99;--cinema-bottom:#101510f5}
html body #paywall.cinema-paywall[data-theme="ember"]{--cinema-accent:#ffc49f;--cinema-card:#5e292399;--cinema-bottom:#281316f5;background:#321d25}
html body #paywall.cinema-paywall[data-theme="minimal"]{--cinema-accent:#344032;--cinema-muted:#465044;--cinema-card:#ffffffb8;--cinema-bottom:#f5f2e8f5;background:#f5f2e8;color:#232c22}
html body #paywall.cinema-paywall #paywallSurface{box-sizing:border-box;isolation:isolate;position:static;min-height:100%;height:100%;border:0;border-radius:0;box-shadow:none;background:none!important;overflow:auto;padding:calc(65px + env(safe-area-inset-top)) 24px calc(var(--dock-height,160px) + 24px);scrollbar-width:none}
html body #paywall.cinema-paywall #paywallSurface::before{display:none}
html body #paywall.cinema-paywall .paywall-media{position:fixed;inset:0;z-index:-1;border-radius:0}
html body #paywall.cinema-paywall .paywall-media::after{background:linear-gradient(#080b0a38,#080b0a26 28%,#080b0a45 65%,#080b0a99)}
html body #paywall.cinema-paywall[data-theme="minimal"] .paywall-media::after{background:linear-gradient(#f5f2e8b8,#f5f2e88a 45%,#f5f2e8dc)}
html body #paywall.cinema-paywall #closePaywall{position:fixed;z-index:4;top:calc(12px + env(safe-area-inset-top));right:18px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #aaa7;background:#24282280;color:white;font-size:19px}
html body #paywall.cinema-paywall #paywallBadge{display:block;color:var(--cinema-accent);font-size:11px;letter-spacing:2px;margin:0 44px 10px 0}
html body #paywall.cinema-paywall #paywallHeadline{font-size:clamp(23px,6vw,30px);line-height:1.2;margin:0 0 18px;max-width:none;color:inherit;letter-spacing:-.02em}
html body #paywall.cinema-paywall #paywallBenefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;list-style:none;padding:13px 0;margin:0 0 22px;border-top:1px solid #aa97;border-bottom:1px solid #aa97;font-size:11px;line-height:1.6;color:inherit}
html body #paywall.cinema-paywall #paywallBenefits li{text-align:center;display:block;padding:0}
html body #paywall.cinema-paywall #paywallBenefits li::before{content:'✧';display:block;font-size:22px;color:var(--cinema-accent)}
html body #paywall.cinema-paywall .plans{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 18px}
html body #paywall.cinema-paywall .plans>button{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:9px;min-height:85px;text-align:left;padding:16px;border-radius:15px;border:1px solid #b5b19a77;background:#15191466;color:inherit;box-shadow:none;white-space:normal}
html body #paywall.cinema-paywall[data-theme="minimal"] .plans>button{background:#ffffff80}
html body #paywall.cinema-paywall .plans>button.selected{border-color:var(--cinema-accent);background:var(--cinema-card)}
html body #paywall.cinema-paywall .plans b{color:var(--cinema-accent);font-size:25px;max-width:140px;text-align:right;overflow-wrap:anywhere}
html body #paywall.cinema-paywall .plans small{color:inherit;font-size:14px;white-space:normal}
html body #paywall.cinema-paywall .plans em{font-size:10px;grid-column:2/-1;color:var(--cinema-accent)}
html body #paywall.cinema-paywall .android-plan-terms{grid-column:2/-1;color:var(--cinema-muted);font-size:11px;line-height:1.6;border-top:1px solid #aaa4;padding-top:8px}
html body #paywall.cinema-paywall .selected .android-plan-radio{background:var(--cinema-accent);border-color:var(--cinema-accent)}
html body #paywall.cinema-paywall .cinema-dock{position:fixed;bottom:0;left:0;right:0;z-index:3;padding:18px 24px calc(10px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--cinema-bottom) 18%);max-height:40dvh;overflow:auto}
html body #paywall.cinema-paywall #subscribe{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border-radius:13px;border:1px solid var(--cinema-accent);background:linear-gradient(110deg,#f4dfb7,#d8b778);color:#292418;font-size:15px;font-weight:700;margin:0}
html body #paywall.cinema-paywall[data-theme="ember"] #subscribe{background:linear-gradient(110deg,#ffdbb9,#ee9674)}
html body #paywall.cinema-paywall[data-theme="minimal"] #subscribe{background:#303c2e;color:#fff9eb}
html body #paywall.cinema-paywall #subscribe.has-channel-icon::before{content:'';width:27px;height:27px;flex:0 0 27px;border-radius:50%;background:#fff var(--payment-icon) center/16px 16px no-repeat}
html body #paywall.cinema-paywall #subscribe:disabled{opacity:.55}
html body #paywall.cinema-paywall .android-play-note,html body #paywall.cinema-paywall .android-subscription-terms{color:var(--cinema-muted);font-size:10px;line-height:1.5;margin:9px 0}
html body #paywall.cinema-paywall #androidPaywallFooter button{color:var(--cinema-muted);font-size:10px;min-height:32px;padding:7px}
html body.cola-android #paywall.cinema-paywall #paymentProviders{display:none}
html body #paywall.cinema-paywall #paymentProviders button{color:inherit;border:1px solid #aaa7;background:#7772;padding:8px;border-radius:8px}
html body #paywall.cinema-paywall #paymentProviders button.selected{border-color:var(--cinema-accent)}
@media(min-width:700px){html body #paywall.cinema-paywall #paywallSurface{padding-left:max(24px,calc((100vw - 480px)/2));padding-right:max(24px,calc((100vw - 480px)/2))}html body #paywall.cinema-paywall .cinema-dock{padding-left:max(24px,calc((100vw - 480px)/2));padding-right:max(24px,calc((100vw - 480px)/2))}}
@media(max-height:700px){html body #paywall.cinema-paywall #paywallSurface{padding-top:calc(52px + env(safe-area-inset-top))}html body #paywall.cinema-paywall #paywallHeadline{font-size:23px;margin-bottom:10px}html body #paywall.cinema-paywall #paywallBenefits{font-size:10px;padding:8px 0;margin-bottom:15px}html body #paywall.cinema-paywall .plans>button{padding:11px;min-height:72px}html body #paywall.cinema-paywall .cinema-dock{padding-top:14px}html body #paywall.cinema-paywall #subscribe{min-height:46px}}
