/* Authored LX covers: no studio poster is copied when image rights are unknown. */
.premium-cover .lx-original-cover,.detail-modal .lx-original-cover{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}
.lx-original-cover{isolation:isolate;display:flex;flex-direction:column;justify-content:end;text-align:left;gap:7px;padding:clamp(16px,8%,28px);border-radius:inherit;box-sizing:border-box;color:#fcfaff;background:radial-gradient(ellipse at 85% 25%,hsl(var(--lx-poster-hue,265) 92% 46% / .55),transparent 56%),radial-gradient(ellipse at 8% 10%,hsl(calc(var(--lx-poster-hue,265) + 68) 85% 35% / .36),transparent 44%),linear-gradient(147deg,hsl(var(--lx-poster-hue,265) 42% 21%),#090a15 85%)}
.lx-original-cover:before{content:"";position:absolute;inset:14% -50% 28% 20%;border-radius:50%;border:1px solid #ffffff25;box-shadow:0 0 0 30px #ffffff09,0 0 0 67px #ffffff06;transform:rotate(-28deg);z-index:-1}
.lx-original-cover .lx-original-brand{position:absolute;left:8%;top:7%;font:900 clamp(12px,1.6vw,20px)/1 Outfit,sans-serif;letter-spacing:.16em;color:#ebe2ff}
.lx-original-cover .lx-original-brand b{font-weight:400;font-size:.55em;letter-spacing:.22em}
.lx-original-cover .lx-original-subtitle{font:600 clamp(9px,1vw,12px)/1.4 Outfit,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:#ded1ff}
.lx-original-cover .lx-original-title{display:block;font:900 clamp(17px,2.4vw,30px)/1.1 Outfit,sans-serif;letter-spacing:-.025em;overflow-wrap:anywhere;color:white;text-shadow:0 2px 12px #05030d77}
.lx-original-cover .lx-original-year{font-size:11px;letter-spacing:.09em;color:#e8dbff}
.lx-original-cover-compact{padding:17px}
.lx-original-cover-compact .lx-original-title{font-size:clamp(14px,1.8vw,22px)}
.detail-modal .details>div:first-child{position:relative}
.detail-modal .lx-original-cover{position:relative;min-height:290px;aspect-ratio:2/3;border-radius:16px}
.premium-cover.landscape .lx-original-title{font-size:clamp(13px,1.7vw,24px)}
@media(max-width:600px){.lx-original-cover .lx-original-title{font-size:clamp(15px,5vw,24px)}.lx-original-cover .lx-original-brand{font-size:15px}}
