// Copyright (c) ppy Pty Ltd . Licensed under the GNU Affero General Public License v3.0. // See the LICENCE file in the repository root for full licence text. @keyframes spinner-sk-cubemove { 25% { transform: translateX(42px) rotate(-90deg) scale(0.5); } 50% { transform: translateX(42px) translateY(42px) rotate(-179deg); } 50.1% { transform: translateX(42px) translateY(42px) rotate(-180deg); } 75% { transform: translateX(0) translateY(42px) rotate(-270deg) scale(0.5); } 100% { transform: rotate(-360deg); } } @keyframes spin-w-easing { 100% { transform: rotate(360deg); } } @keyframes grow-and-shrink { 0% { transform: scale(0.8); } 20% { transform: scale(1); } 100% { transform: scale(0.8); } } @keyframes fade-in-out { 0% { opacity: 0; } 20% { opacity: 1; } 100% { opacity: 0; } } @keyframes glow-pulse { 0% { opacity: 0.5; } 10% { opacity: 1; } 20% { opacity: 0.5; } 30% { opacity: 1; } 70% { opacity: 0.5; } 90% { opacity: 0.3; } }