body{
    background:radial-gradient(circle at top,
    #1e1b4b,
    #050816);
    color:white;
    font-family:Arial,sans-serif;
    text-align:center;
}

.container{
    width:90%;
    max-width:1400px;
    margin:auto;
}

h1{
    color:#a855f7;
    margin-top:100px;
}

.navbar{
    display:flex;
    justify-content:space-between;
    align-items:center;
    padding:20px 50px;
    background:rgba(15,23,42,.9);
	 position:sticky;
    top:0;
    z-index:999;
    backdrop-filter:blur(10px);
}

.navbar ul{
    display:flex;
    list-style:none;
    gap:30px;
}

.navbar a{
    color:white;
    text-decoration:none;
}

.menu-toggle{
    display:none;
    font-size:30px;
    cursor:pointer;
}

.logo{
    font-size:24px;
    font-weight:bold;
    color:#a855f7;
}

.hero{
    min-height:90vh;
    display:flex;
    align-items:center;
    justify-content:center;
    background:
    linear-gradient(
        rgba(5,8,22,.7),
        rgba(5,8,22,.8)
    ),
    url('../images/hero-bg.png');

    background-size:cover;
    background-position:center;
}

.hero h1{
    font-size:70px;
    color:#a855f7;
    text-shadow:
    0 0 10px #a855f7,
    0 0 20px #a855f7,
    0 0 40px #a855f7;
}

.live-match{
    text-align:center;
    margin:80px 0;
}

.score{
    font-size:60px;
    font-weight:bold;
    color:#a855f7;
}

.news-section{
    padding:60px 20px;
}

.news-section h2{
    margin-bottom:25px;
    color:#60a5fa;
}

.team-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:20px;
    padding:40px;
}

.team-card{
    background:#0f172a;
    padding:40px;
    border-radius:15px;
    text-align:center;
}

.team-card img{
    width:100px;
    height:100px;
    object-fit:contain;
}

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

.news-card{
    background:#0f172a;
    border-radius:15px;
	 padding:20px;
    transition:0.3s;
}

footer{
    text-align:center;
    padding:40px;
    background:#0f172a;
}

.news-card:hover{
    transform:translateY(-5px);
    box-shadow:
    0 0 15px rgba(96,165,250,.4);
}

//Admin-Interface

.login-box{
	max-width:400px;
	margin:120px auto;
	padding:40px;
	background:#0f172a;
	border-radius:15px;
}

.login-box input{
	width:100%;
	padding:15px;
	margin-bottom:15px;
	border:none;
	border-radius:10px;
}

.login-box button{
	width:100%;
	padding:15px;
	background:#2563eb;
	border:none;
	border-radius:10px;
	color:white;
	cursor:pointer;
}

//Mobile-Version

@media(max-width:768px){
    .navbar{
        flex-direction:column;
    }
    .navbar ul{
        flex-direction:column;
        text-align:center;
    }
    .team-grid{
        grid-template-columns:1fr;
    }
    .news-grid{
        grid-template-columns:1fr;
    }
    .hero h1{
        font-size:40px;
    }
	 .menu-toggle{
        display:block;
    }
    .nav-links{
        display:none;
    }
    .nav-links.active{
        display:flex;
	 }
}

/* ===== Sidebar ===== */

.sidebar{
	width:250px;
	background:#0f172a;
	min-height:100vh;
	padding:20px;
}

.sidebar a{
	display:block;
	padding:15px;
	margin-bottom:10px;
	background:#1e293b;
	border-radius:10px;
	text-decoration:none;
	color:white;
}

.admin-layout{
    display:flex;
}

.content{
    flex:1;
    padding:30px;
}