/* Homepage visual polish. Camera paths and animation timing are unchanged. */
.cinema118 .c123-environment{opacity:.52;filter:saturate(.78)}
.cinema118 .c118-vignette{background:linear-gradient(180deg,#06080a75,transparent 28%,transparent 72%,#06080ac7),radial-gradient(ellipse at 50% 48%,transparent 42%,#06080a65)}
.cinema118 .c124-brand{font-size:24px;top:11%;color:#f8f6ef}
.cinema118 .c118-heading p{font-size:12px;letter-spacing:.16em;color:#eee3bd;text-shadow:0 2px 14px #000;line-height:1.6}
.cinema118 .c118-top{left:4%;right:4%;gap:12px}
.cinema118 .c118-top>span{color:#d4d0c4;font-size:10px;line-height:1.6}
.cinema118 .c118-play,.cinema118 .c118-sound{padding:0 18px;min-height:44px;border:1px solid #ffffff29!important;border-radius:24px;background:#101214b3;backdrop-filter:blur(12px);font-size:11px}
.cinema118 .c118-play:hover,.cinema118 .c118-sound:hover{border-color:#e4cd6b!important;background:#24241d}
.cinema118 .c118-bottom{bottom:22px;align-items:center}
.cinema118 .c118-chapters{padding:6px;border:1px solid #ffffff24;border-radius:40px;background:#101214b3;backdrop-filter:blur(12px)}
.cinema118 .c118-chapters button{border-color:transparent;background:transparent;font-size:12px;color:#d5d3c9}
.cinema118 .c118-chapters button[aria-pressed=true]{background:#ecd56d;color:#15150e;border-color:#ecd56d;box-shadow:0 2px 16px #0003}
.cinema118 .c118-next{font-size:11px;color:#eee5c5;letter-spacing:.1em}
.cinema118 .c118-count{color:#ded9ca;font-size:11px}
@media(max-width:700px){
 .cinema118 .c123-environment{opacity:.36}
 .cinema118 .c124-brand{font-size:22px;top:12%}
 .cinema118 .c118-heading p{font-size:10px;letter-spacing:.08em}
 .cinema118 .c118-top{left:5%;right:5%;gap:8px}
 .cinema118 .c118-play,.cinema118 .c118-sound{font-size:10px;padding:0 12px}
 .cinema118 .c118-bottom{left:5%;right:5%;bottom:16px;gap:8px}
 .cinema118 .c118-chapters{gap:2px;padding:4px}
 .cinema118 .c118-chapters button{width:44px;height:44px}
 .cinema118 .c118-next{max-width:80px;font-size:9px;line-height:1.6}
}