@import "./mouses/mouse_1.css";
@import "./mouses/mouse_2.css";
@import "./mouses/mouse_3.css";
@import "./mouses/mouse_4.css";

.mouse {
	margin: auto;
	width: fit-content;
	overflow: hidden;

	> div {
		position: relative;
		top: 0%;

		/*
		* for pseudo elements ::before and ::after
		* for some reason it does not work when applied to them directly
		* if they are not position absolute
		white-space: pre;
		line-height: 0.8;
		font-size: 1.0rem;
		font-size: min(2.1vw, 1.0rem);
		*/

		--tframes: 2s;
		animation-name: mouse_move;
		animation-iteration-count: infinite;
		animation-duration: var(--tframes);
		animation-direction: normal;
		animation-timing-function: steps(1);
	}
	> div::before {
		position: relative;
		top: 0px;
		left: 0px;
	}

	> div::after {
		position: absolute;
		top: 100%;
		left: 0px;
	}
}
@keyframes mouse_move {
	0%    {top: 0%;}
	25%   {top: -100%;}
	50%   {top: -200%;}
	75%   {top: -300%;}
}
