body{max-width:100vw;max-height:100vh;margin:0;padding:0;font-family:Courier New,Courier,monospace}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:.001ms!important}}body:has(a[data-pending]){cursor:progress}body:has(a[data-pending]) #root{opacity:.6;transition:opacity .15s .1s}a[data-pending]{animation:1s ease-in-out infinite nav-pulse}@keyframes nav-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){a[data-pending]{animation:none}}
