#agh-loader-wrapper { position: relative; width: 115px; height: 115px; }
.agh-logo-svg { position: absolute; inset: 0; z-index: 1; display: block; overflow: visible; }
.agh-rings-svg { position: absolute; inset: 0; z-index: 2; overflow: visible; }

@keyframes agh_disc { 0% { transform: translate(48.825px, 48.8px) scaleX(0) translate(-48.825px, -48.8px); } 8.68% { transform: translate(48.825px, 48.8px) scaleX(1.05) translate(-48.825px, -48.8px); } 12.07% { transform: translate(48.825px, 48.8px) scaleX(1) translate(-48.825px, -48.8px); } 100% { transform: translate(48.825px, 48.8px) scaleX(1) translate(-48.825px, -48.8px); } }
@keyframes agh_l1 { 0% { clip-path: inset(calc(66/68*100%) 0 0 0); } 12.07% { clip-path: inset(calc(66/68*100%) 0 0 0); } 19.25% { clip-path: inset(0 0 0 0); } 100% { clip-path: inset(0 0 0 0); } }
@keyframes agh_l2 { 0% { clip-path: inset(calc(66/68*100%) 0 0 0); } 19.25% { clip-path: inset(calc(66/68*100%) 0 0 0); } 26.44% { clip-path: inset(0 0 0 0); } 100% { clip-path: inset(0 0 0 0); } }
@keyframes agh_l3 { 0% { clip-path: inset(calc(66/68*100%) 0 0 0); } 26.44% { clip-path: inset(calc(66/68*100%) 0 0 0); } 33.62% { clip-path: inset(0 0 0 0); } 100% { clip-path: inset(0 0 0 0); } }
@keyframes agh_r1 { 0% { clip-path: inset(0 0 calc(84/84*100%) 0); } 19.25% { clip-path: inset(0 0 calc(84/84*100%) 0); } 26.44% { clip-path: inset(0 0 0 0); } 100% { clip-path: inset(0 0 0 0); } }
@keyframes agh_r2 { 0% { clip-path: inset(0 0 calc(84/84*100%) 0); } 26.44% { clip-path: inset(0 0 calc(84/84*100%) 0); } 33.62% { clip-path: inset(0 0 0 0); } 100% { clip-path: inset(0 0 0 0); } }
@keyframes agh_r3 { 0% { clip-path: inset(0 0 calc(84/84*100%) 0); } 33.62% { clip-path: inset(0 0 calc(84/84*100%) 0); } 40.8% { clip-path: inset(0 0 0 0); } 100% { clip-path: inset(0 0 0 0); } }

#agh_disc { transform-origin: 0 0; animation: agh_disc 2.9s cubic-bezier(0.65,0,0.35,1) infinite alternate; will-change: transform; }
.agh-stroke { will-change: clip-path; }
#agh_l1 { animation: agh_l1 2.9s cubic-bezier(0.65,0,0.35,1) infinite alternate; }
#agh_l2 { animation: agh_l2 2.9s cubic-bezier(0.65,0,0.35,1) infinite alternate; }
#agh_l3 { animation: agh_l3 2.9s cubic-bezier(0.65,0,0.35,1) infinite alternate; }
#agh_r1 { animation: agh_r1 2.9s cubic-bezier(0.65,0,0.35,1) infinite alternate; }
#agh_r2 { animation: agh_r2 2.9s cubic-bezier(0.65,0,0.35,1) infinite alternate; }
#agh_r3 { animation: agh_r3 2.9s cubic-bezier(0.65,0,0.35,1) infinite alternate; }

#agh_ring_track { stroke: #fff; }
#agh_ring_progress { stroke: #939598; stroke-linecap: butt; }

@media (prefers-reduced-motion: reduce) {
  #agh_disc, .agh-stroke { animation: none !important; }
  #agh_disc { transform: translate(48.825px, 48.8px) scaleX(1) translate(-48.825px, -48.8px); }
  .agh-stroke { clip-path: inset(0 0 0 0) !important; }
}
