/* GoLong thinking spinner (decision 2026-07-10).
   Apply .golong-spin to an <img src="/static/logo-icon.svg"> (or any element)
   wherever the system is working: the Long Law swirl winds up, runs at full
   speed for ~3 seconds, glides to a stop, rests a beat, and goes again.
   Each cycle is exactly ten rotations, so the loop restarts seamlessly. */
.golong-spin {
    animation: golong-cycle 7.6s infinite;
    transform-origin: 50% 50%;
    will-change: transform;
}
@keyframes golong-cycle {
    0%    { transform: rotate(0deg);    animation-timing-function: cubic-bezier(.65, 0, .9, .4); }
    21%   { transform: rotate(720deg);  animation-timing-function: linear; }
    60.5% { transform: rotate(3060deg); animation-timing-function: cubic-bezier(.15, .6, .35, 1); }
    84.2% { transform: rotate(3600deg); }
    100%  { transform: rotate(3600deg); }
}
@media (prefers-reduced-motion: reduce) {
    .golong-spin { animation: golong-breathe 1.6s ease-in-out infinite; }
    @keyframes golong-breathe {
        0%, 100% { opacity: 1; }
        50%      { opacity: 0.45; }
    }
}
