/* GLOBAL */

*{
margin:0;
padding:0;
box-sizing:border-box;
font-family:'Inter',sans-serif;
}

body{
background:#0B1121;
color:#fff;
}

/* HEADER SCROLL NAV */

.scroll-nav{

background:#151E32;
padding:15px;
border-bottom:1px solid #1E293B;

overflow-x:auto;
white-space:nowrap;

}

.scroll-nav::-webkit-scrollbar{
display:none;
}

.scroll-menu{
display:flex;
gap:10px;
}

.scroll-menu a{

padding:10px 18px;

background:#0B1121;

border:1px solid #1E293B;

border-radius:8px;

color:#94A3B8;

text-decoration:none;

transition:0.3s;

font-size:14px;

}

.scroll-menu a:hover{

color:#3B82F6;

border-color:#3B82F6;

transform:translateY(-2px);

}

/* MAIN */

.main{

padding:35px;

}

.page{

display:none;

}

.page.active{

display:block;

}

/* DASHBOARD */

.cards{

display:grid;

grid-template-columns:repeat(auto-fit,minmax(220px,1fr));

gap:20px;

margin-top:20px;

}

.card{

background:#151E32;

padding:20px;

border-radius:10px;

border:1px solid #1E293B;

}

/* CONTENT */

.template{

background:#151E32;

padding:20px;

border-radius:10px;

margin-top:20px;

border:1px solid #1E293B;

}

textarea{
width:100%;
height:120px;
background:#0f0f0f;
color:#fff;
border:1px solid #333;
padding:15px 20px; /* padding added */
margin-top:10px;
border-radius:6px;
line-height:1.6;
}

.btn{

padding:10px 15px;

background:#3B82F6;

border:none;

border-radius:6px;

font-weight:bold;

cursor:pointer;

margin-top:10px;

}

/* VIDEOS */

.videos{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:20px;

margin-top:20px;

}

.video-card{

background:#151E32;

padding:10px;

border-radius:10px;

cursor:pointer;

transition:0.3s;

border:1px solid #1E293B;

}

.video-card:hover{

transform:translateY(-5px);

}

.thumb-video{

width:100%;

height:170px;

object-fit:cover;

border-radius:8px;

pointer-events:none;

}

/* VIDEO POPUP */

.video-popup{

display:none;

position:fixed;

top:0;

left:0;

width:100%;

height:100%;

background:rgba(0,0,0,0.9);

align-items:center;

justify-content:center;

z-index:9999;

}

.video-container{

width:95%;

max-width:1300px;

background:#151E32;

padding:20px;

border-radius:10px;

position:relative;

}

.video-container video{

width:100%;

border-radius:8px;

}

.close-btn{

position:absolute;

top:10px;

right:10px;

background:#ef4444;

color:white;

border:none;

font-size:18px;

padding:6px 12px;

cursor:pointer;

border-radius:6px;

}

/* TOOLS */

.tools{

display:grid;

grid-template-columns:repeat(4,1fr);

gap:20px;

margin-top:20px;

}

.tool-card{

background:#151E32;

padding:15px;

border-radius:10px;

text-align:center;

border:1px solid #1E293B;

transition:0.3s;

}

.tool-card:hover{

transform:translateY(-5px);

}

.tool-img{

width:100%;

height:160px;

object-fit:cover;

border-radius:8px;

margin-bottom:10px;

}

.tool-btn{

background:#3B82F6;

border:none;

padding:10px 10px;

border-radius:6px;

font-weight:bold;

cursor:pointer;

}

/* ACCOUNT */

.account-grid{

display:grid;

grid-template-columns:repeat(2,1fr);

gap:20px;

margin-top:20px;

}

.account-card{

background:#151E32;

padding:20px;

border-radius:10px;

border:1px solid #1E293B;

}

.account-card h3{

margin-bottom:15px;

color:#3B82F6;

}

.account-card p{

margin-bottom:8px;

color:#94A3B8;

}

/* RESPONSIVE */

@media(max-width:1024px){

.videos{
grid-template-columns:repeat(2,1fr);
}

.tools{
grid-template-columns:repeat(2,1fr);
}

}

@media(max-width:768px){

.account-grid{
grid-template-columns:1fr;
}

}

@media(max-width:600px){

.videos{
grid-template-columns:1fr;
}

.tools{
grid-template-columns:1fr;
}

}

