
body{
margin:0;
font-family:Arial,sans-serif;
background:#090909;
color:white;
overflow-x:hidden;
}

.hero{
height:100vh;
background:url('../images/hero.jpg') center/cover no-repeat;
display:flex;
justify-content:center;
align-items:center;
position:relative;
}

.overlay{
background:rgba(0,0,0,0.65);
padding:50px;
border-radius:15px;
text-align:center;
backdrop-filter:blur(5px);
}

.live-badge{
display:inline-block;
padding:8px 16px;
background:#b3002d;
border-radius:30px;
margin-bottom:20px;
font-size:14px;
}

h1{
font-size:64px;
margin:10px 0;
}

p{
font-size:20px;
}

.countdown{
margin-top:20px;
font-size:28px;
color:#ff4d6d;
}

.btn{
display:inline-block;
margin-top:30px;
padding:16px 40px;
background:linear-gradient(90deg,#b3002d,#ff1f4b);
color:white;
text-decoration:none;
border-radius:8px;
font-size:18px;
transition:0.3s;
}

.btn:hover{
transform:scale(1.05);
}

.schedule{
padding:80px 10%;
background:#111;
}

.schedule h2{
text-align:center;
margin-bottom:50px;
}

.schedule-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:20px;
}

.program-card{
background:#1c1c24;
padding:30px;
border-radius:12px;
text-align:center;
}

.program-card span{
font-size:28px;
color:#ff4d6d;
}

.fan-section{
padding:80px 10%;
background:linear-gradient(180deg,#111,#181820);
}

.fan-grid{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(300px,1fr));
gap:30px;
}

.fan-card{
background:#1a1a22;
border-radius:12px;
overflow:hidden;
}

.fan-card img{
width:100%;
height:220px;
object-fit:cover;
}

.fan-card h3{
padding:20px;
}

.access-box{
padding:100px 10%;
background:#090909;
display:flex;
justify-content:center;
}

.box{
background:#16161d;
padding:50px;
border-radius:15px;
text-align:center;
max-width:700px;
box-shadow:0 0 40px rgba(255,0,80,0.2);
}

footer{
padding:40px;
text-align:center;
background:#050505;
font-size:14px;
}

.continue-page{
display:flex;
justify-content:center;
align-items:center;
height:100vh;
background:url('../images/bg.jpg') center/cover no-repeat;
}

.continue-container{
background:rgba(0,0,0,0.75);
padding:60px;
border-radius:15px;
text-align:center;
backdrop-filter:blur(8px);
}
