/* Slider dots */
.slider-dots { display:flex; gap:8px; margin-top:16px; }
.slider-dot { width:10px; height:10px; border-radius:50%; background:rgba(255,255,255,.4); cursor:pointer; transition:.3s; border:none; }
.slider-dot.active { background:#e50914; transform:scale(1.3); }

/* Hero fade animation */
#hero { transition:opacity .5s ease; }
