* {
    font-family: 'Roboto', sans-serif;
    padding: 0;
}

#framecard-back {
	width: 100dvw;
	height: 100dvh;
	display: flex;
	align-items: center;
	justify-content: center;
	
}
#content{
	aspect-ratio: 9 / 16;
	flex-flow: column;
	height : 100dvh;
}
#component-card-bound{
	height:90%;
	display: flex;
	align-items: center;
	justify-content: center;
}

/* MOBILE */
@media only screen and (max-device-width: 1023px) {
	
	#content {
		width: 100dvw;
	}
	
	
}

footer img {
	object-fit: contain;
}