.scene-slider{position:relative;padding:92px 22px;background:radial-gradient(circle at 18% 14%,rgba(120,230,90,.18),transparent 34rem),linear-gradient(180deg,rgba(3,16,13,.96),rgba(4,19,15,.88));border-block:1px solid var(--line);overflow:hidden}.scene-slider:before{content:"";position:absolute;inset:-20% -10% auto -10%;height:420px;background:radial-gradient(ellipse at center,rgba(88,217,255,.16),transparent 68%);pointer-events:none}.slider-shell{width:min(100%,var(--max));margin:auto;position:relative}.cinema-slider{position:relative;border-radius:42px;overflow:hidden;min-height:620px;border:1px solid rgba(255,255,255,.16);background:#06120f;box-shadow:var(--shadow)}.cinema-slide{position:absolute;inset:0;margin:0;opacity:0;transform:scale(1.035);transition:opacity .8s ease,transform 1.6s ease}.cinema-slide.active{opacity:1;transform:scale(1)}.cinema-slide img{width:100%;height:100%;object-fit:cover}.cinema-slide:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,13,.82),rgba(3,16,13,.20) 48%,rgba(3,16,13,.64)),linear-gradient(0deg,rgba(3,16,13,.88),transparent 42%,rgba(3,16,13,.22));pointer-events:none}.slider-caption{position:absolute;z-index:6;left:34px;bottom:34px;width:min(540px,calc(100% - 68px));padding:26px;border-radius:28px;background:rgba(4,19,15,.58);border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);box-shadow:0 22px 70px rgba(0,0,0,.30)}.slider-caption .num{display:inline-flex;align-items:center;gap:8px;color:#a8ff9a;font-weight:950;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.slider-caption h3{font-size:clamp(28px,4vw,48px);line-height:.98;margin:8px 0 10px;letter-spacing:-1.4px}.slider-caption p{margin:0;color:var(--muted);font-size:17px}.slider-controls{position:absolute;z-index:8;right:26px;bottom:26px;display:flex;align-items:center;gap:10px}.slider-btn{width:48px;height:48px;border-radius:50%;border:1px solid rgba(255,255,255,.18);background:rgba(4,19,15,.62);color:white;font-size:24px;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(12px);transition:.2s ease}.slider-btn:hover{transform:translateY(-2px);background:rgba(255,255,255,.14)}.slider-dots{display:flex;gap:8px;align-items:center;padding:10px 12px;border-radius:999px;background:rgba(4,19,15,.54);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(12px)}.slider-dot{width:10px;height:10px;border:0;border-radius:50%;background:rgba(255,255,255,.38);cursor:pointer;transition:.2s ease}.slider-dot.active{width:28px;background:linear-gradient(90deg,var(--green),var(--blue));border-radius:999px}.slider-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:14px}.slider-thumb{position:relative;overflow:hidden;border-radius:18px;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.06);padding:0;cursor:pointer;opacity:.62;transition:.22s ease}.slider-thumb img{width:100%;height:92px;object-fit:cover}.slider-thumb.active{opacity:1;transform:translateY(-3px);border-color:rgba(120,230,90,.65);box-shadow:0 14px 38px rgba(0,0,0,.24)}
@media(max-width:980px){.cinema-slider{min-height:500px}.slider-caption{left:22px;bottom:92px;width:calc(100% - 44px)}.slider-controls{left:22px;right:auto}.slider-thumbs{grid-template-columns:repeat(5,minmax(82px,1fr));overflow-x:auto;padding-bottom:4px}.slider-thumb img{height:76px}}
@media(max-width:640px){.scene-slider{padding:70px 16px}.cinema-slider{min-height:430px;border-radius:28px}.slider-caption{padding:18px;border-radius:22px;bottom:86px}.slider-caption p{font-size:15px}.slider-btn{width:43px;height:43px}.slider-thumbs{gap:8px}.slider-thumb{min-width:92px}.slider-thumb img{height:62px}}
