*{
margin:0;
padding:0;
box-sizing:border-box;
}

html{
scroll-behavior:smooth;
}

body{
font-family:Inter,sans-serif;
background:#09090b;
color:#fff;
overflow-x:hidden;
}

a{
text-decoration:none;
transition:.3s ease;
}

img{
max-width:100%;
display:block;
}

.gradient-text{
background:linear-gradient(135deg,#06b6d4,#8b5cf6);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
}

.glass-card{
background:rgba(24,24,27,.75);
border:1px solid rgba(255,255,255,.06);
backdrop-filter:blur(16px);
border-radius:24px;
box-shadow:0 10px 40px rgba(0,0,0,.35);
}

.modern-input{
width:100%;
height:64px;
background:#111827!important;
border:1px solid #27272a!important;
border-radius:18px;
padding:0 20px;
color:#fff!important;
outline:none;
font-size:15px;
transition:.3s ease;
}

.modern-input::placeholder{
color:#71717a;
}

.modern-input:focus{
border-color:#06b6d4!important;
box-shadow:0 0 0 4px rgba(6,182,212,.12);
}

.modern-search-btn,
.btn-primary{
height:64px;
padding:0 28px;
border:none;
border-radius:18px;
background:linear-gradient(135deg,#06b6d4,#8b5cf6);
color:#fff;
font-weight:700;
cursor:pointer;
transition:.3s ease;
}

.modern-search-btn:hover,
.btn-primary:hover{
transform:translateY(-2px);
box-shadow:0 12px 35px rgba(139,92,246,.35);
}

::-webkit-scrollbar{
width:10px;
}

::-webkit-scrollbar-thumb{
background:#27272a;
border-radius:10px;
}

.main-content{
    padding:20px;
}

@media(min-width:1024px){

    .main-content{
        margin-left:288px;
        padding:32px;
    }

}