/* LeporeCinePlex 27.10.1.2 — additive Home refinement; no changes to the Live player */
:root{color-scheme:dark;--lc-accent:#77beff;--lc-accent2:#b18fff}
.lc-shell,.lc-landing{isolation:isolate}
.lc-header,.lc-landing-top{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.lc-button,.lc-feature,.lpl-a,.lc-small-button{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.lc-button:hover,.lc-feature:hover,.lpl-a:hover,.lc-small-button:hover{transform:translateY(-2px)}
.lc-feature-activity{border:1px solid rgba(109,184,255,.36)!important;background:linear-gradient(145deg,rgba(29,67,113,.72),rgba(44,30,91,.55))!important}
#lepore-public-live{position:relative;max-width:1320px;margin:clamp(35px,6vw,75px) auto;padding:clamp(20px,3vw,42px)!important;border:1px solid rgba(145,183,245,.21)!important;border-radius:30px!important;background:radial-gradient(ellipse at 100% 0%,rgba(61,108,195,.21),transparent 48%),radial-gradient(ellipse at 0 100%,rgba(137,73,204,.14),transparent 42%),#0c1526!important;box-shadow:0 22px 80px rgba(0,0,0,.32)}
#lepore-public-live .lpl-head{gap:24px}
#lepore-public-live .lpl-head h2{font-size:clamp(1.65rem,3.7vw,3rem)!important;letter-spacing:-.045em;max-width:750px;line-height:1.1}
#lepore-public-live .lpl-head p{max-width:620px;line-height:1.65}
#lepore-public-live .lpl-tile{border:1px solid rgba(142,179,231,.18)!important;background:linear-gradient(150deg,rgba(25,47,78,.93),rgba(18,28,49,.94))!important;border-radius:18px!important}
#lepore-public-live .lpl-poster{border:1px solid rgba(161,194,244,.15)!important;border-radius:17px!important;overflow:hidden;transition:transform .23s ease,border-color .23s ease}
#lepore-public-live .lpl-poster:hover{transform:translateY(-4px);border-color:rgba(133,194,255,.48)!important}
#lepore-public-live .lpl-poster img{object-fit:cover;aspect-ratio:2/3}
#lepore-public-live .lpl-poster-heading{font-weight:800;letter-spacing:-.015em}
#lepore-public-live .lpl-stat-title{letter-spacing:.01em}
#lepore-public-live .lpl-player{background:linear-gradient(120deg,#2a77c8,#7351b1);color:white!important;border-color:transparent!important}
#lepore-public-live .lpl-note{border-top:1px solid rgba(161,194,244,.12);padding-top:16px}
@media(max-width:700px){#lepore-public-live{margin:24px 12px;padding:16px!important;border-radius:20px!important}#lepore-public-live .lpl-head h2{font-size:1.75rem!important}}
@media(prefers-reduced-motion:reduce){.lc-button,.lc-feature,.lpl-a,.lc-small-button,#lepore-public-live .lpl-poster{transition:none!important}}
