*
{
    margin: 0px;
    padding: 0px;
    box-sizing: border-box;
    scroll-behavior: smooth;
}

@font-face {
    font-family: poppins;
    src: url(./assets/fonts/Poppins-Regular.ttf);
}

@font-face {
    font-family: inter;
    src: url(./assets/fonts/Inter-VariableFont_opsz\,wght.ttf);
}

/* Hide default WebKit scrollbar */
::-webkit-scrollbar {
  height: 8px;
}

::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.05);
  border-radius: 4px;
}

::-webkit-scrollbar-thumb {
  background: rgba(243, 186, 47, 0.8); /* gold thumb color */
  border-radius: 4px;
}

@keyframes floatAnimation {
  0%, 100% { transform: translateY(0px); }
  50% { transform: translateY(-15px); }
}

#home::after
{
    position: absolute;
    top:0px;
    left:0px;
    height:100%;
    width: 100%;
    content: "";
    background:linear-gradient(to top, rgba(0,0,0,1) 20% , rgba(0,0,0,.2));
    content: "";
    z-index: -1;
}

.overlay
{
    position: relative;
    overflow: hidden;
}

.overlay::after
{
    position: absolute;
    top:0px;
    left:50%;
    height:100%;
    width: 110%;
    transform: translateX(-50%);
    content: "";
    background:linear-gradient(to top, rgba(0,0,0,.95) 20% , rgba(0,0,0,.3));
    content: "";
    z-index: -1;
}