body{
    margin: 0;
    
}
#starry-sky{
    background: #111;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: -1;   
}
#footer{
    position: fixed;
    inset: 0;
    top: unset;
    
    justify-content: center;
    margin-bottom: 20px;
    font-size: 15px;
    color: #ccc;

    transform: translateY(100px);
    transition: 500ms transform;

    grid-gap: 10px;
}
#icons img{
        
}
#icons{
    grid-gap: 14px;
    justify-content: center;
    align-items: center;
}
#footer.shown{
    transform: translateY(0px);
}
a{
    text-decoration: none;
    color: inherit;
}

grid{
    display: grid;
}
flex{
    display: flex;
}

/* that's some magic from my essentials */

/* that is now unused

.jump {
	animation: jump 1.1s forwards;
    animation-timing-function: ease-out;
    -webkit-animation: jump 1.1s forwards;
    -webkit-animation-timing-function: ease-out;
}

@keyframes jump {
	0% { transform: scaleY(1.0); }

	5% { transform: scaleY(1.2) translateY(-30px); }
	15% { transform: scaleY(0.9) translateY(-60px); }
	25% { transform: scaleY(1.2) translateY(-30px); }
	30% { transform: scaleY(0.8); }

	35%{ transform: scaleY(1.1) translateY(-15px); }
	45% { transform: scaleY(0.95) translateY(-30px); }
	55%{ transform: scaleY(1.1) translateY(-15px); }
	60%{ transform: scaleY(0.9);}
	

	63%{ transform: scaleY(1.05) translateY(-10px); }
	69% { transform: scaleY(0.97) translateY(-20px); }
	75%{ transform: scaleY(1.05) translateY(-10px); }
	78%{ transform: scaleY(0.95); }

	81%{ transform: scaleY(1.03) translateY(-5px); }
	87% { transform: scaleY(0.98) translateY(-10px); }
	93%{ transform: scaleY(1.03) translateY(-5px); }
	96%{ transform: scaleY(0.97);}

	100% { transform: scaleY(1.0);}
}

*/