@media (min-width: 1025px) and (max-width: 1280px) {
	.logo-img-pulse img {
    width: max(180vw, 2000px);
	}
	.corner-images img {
    width: 28%;
  }
.eyes-wrapper {
    width: min(80vw, 500px);
    display: flex;
    gap: clamp(24px, 5vw, 64px);
}
.run-stroke {
  display: inline-flex;
  white-space: nowrap;
  font-size: 140px;
  font-weight: 600;
  color: #fff;
  flex: none;

}
	.logo-img-pulse img {
    width: max(180vw, 2000px);
	}

	.corner-images img {
    width: 28%;
  }

	.eyes-wrapper {
			width: min(80vw, 600px);
			display: flex;
			gap: clamp(24px, 5vw, 64px);
	}

	.run-stroke {
		display: inline-flex;
		white-space: nowrap;
		font-size: 150px;
		font-weight: 600;
		color: #fff;
		flex: none;
	}
	.eye {
    width: 50%;          /* 400px из 800 */
	}
	.logo-img-spin img {
    width: max(160vw, 1950px);
}
.corner-images img {

    width: clamp(180px, 22vw, 320px);

}
.txt-end p {
  font-size: 85px;
  
}
.txt-end {

	bottom:5%;
}
.p1 { --dx: 40px;  --dy: -40px; }
.p2 { --dx: 0px;   --dy: -50px; }
.p3 { --dx: -40px; --dy: -20px; }
.p4 { --dx: -40px; --dy: 30px; }
.p5 { --dx: 40px;  --dy: 30px; }

@keyframes puzzleMove {
  0%   { transform: translate(-50%, -50%) scale(1.7); }
  40%  { transform: translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.7); }
  60%  { transform: translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1.7); }
  100% { transform: translate(-50%, -50%) scale(1.7); }
}
}