.loop-module__kTJ4cG__stage{aspect-ratio:1;width:100%;max-width:30rem;margin-inline:auto;position:relative}.loop-module__kTJ4cG__ring{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.loop-module__kTJ4cG__ringTrack{fill:none;stroke:var(--border-mid);stroke-width:1.5px}.loop-module__kTJ4cG__comet{fill:none;stroke:var(--amber);stroke-width:3px;stroke-linecap:round;stroke-dasharray:110 832.48;filter:drop-shadow(0 0 6px var(--amber-glow));animation:6s linear infinite loop-module__kTJ4cG__cometTravel}@keyframes loop-module__kTJ4cG__cometTravel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-942.48px}}.loop-module__kTJ4cG__node{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;transform:translate(-50%,-50%)}.loop-module__kTJ4cG__nodeAudit{top:12.5%;left:50%}.loop-module__kTJ4cG__nodeFix{top:68.75%;left:82.48%}.loop-module__kTJ4cG__nodeScale{top:68.75%;left:17.52%}.loop-module__kTJ4cG__dot{border:1.5px solid var(--border-mid);background:color-mix(in srgb, var(--navy) 70%, transparent);width:4.25rem;height:4.25rem;font-family:var(--font-jetbrains-mono,monospace);letter-spacing:.18em;text-transform:uppercase;color:var(--smoke-dim);border-radius:9999px;place-items:center;font-size:.6rem;animation:6s ease-in-out infinite loop-module__kTJ4cG__nodeFlare;display:grid}.loop-module__kTJ4cG__delayAudit{animation-delay:0s}.loop-module__kTJ4cG__delayFix{animation-delay:2s}.loop-module__kTJ4cG__delayScale{animation-delay:4s}@keyframes loop-module__kTJ4cG__nodeFlare{0%,to{border-color:var(--amber);color:var(--smoke);box-shadow:0 0 28px 2px var(--amber-glow)}18%,82%{border-color:var(--border-mid);color:var(--smoke-dim);box-shadow:0 0 #f59e0b00}}.loop-module__kTJ4cG__step{font-family:var(--font-jetbrains-mono,monospace);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);font-size:.6rem}.loop-module__kTJ4cG__glow{background:var(--amber);opacity:.07;filter:blur(70px);pointer-events:none;border-radius:9999px;width:60%;height:60%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
