
body { margin:0; font-family:'Montserrat',sans-serif; background:#000; color:white; }

.hero {
    background:linear-gradient(180deg,#000 0%,#111 100%);
    height:100vh;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    text-align:center;
}

.main-logo { width:40%; max-width:500px; }

.tagline { font-size:24px; color:#E10600; letter-spacing:3px; }

.lights { display:flex; gap:15px; margin:30px 0; }

.lights div {
    width:30px; height:30px; border-radius:50%;
    background:#400; animation:lightSequence 3s infinite;
}

.lights div:nth-child(1){animation-delay:0s;}
.lights div:nth-child(2){animation-delay:.3s;}
.lights div:nth-child(3){animation-delay:.6s;}
.lights div:nth-child(4){animation-delay:.9s;}
.lights div:nth-child(5){animation-delay:1.2s;}

@keyframes lightSequence {
    0%{background:#400;}
    50%{background:#E10600;}
    100%{background:#400;}
}

nav { background:#111; padding:15px; text-align:center; border-bottom:3px solid #E10600; }
nav a { color:white; margin:0 20px; text-decoration:none; font-weight:600; }

section { padding:80px 20px; max-width:1200px; margin:auto; }

h2 { font-family:'Bebas Neue',sans-serif; font-size:50px; border-left:6px solid #E10600; padding-left:15px; }

.series-logo { width:500px; margin:20px 0; }

iframe {
    width:100%; height:600px; border:none;
    background:#111; box-shadow:0 0 25px rgba(225,6,0,.6);
}

.button { background:#E10600; padding:14px 30px; color:white; text-decoration:none; font-weight:bold; }

footer { background:#000; padding:40px; text-align:center; border-top:3px solid #E10600; }

.countdown { font-size:28px; color:gold; }
