.ldr-trace{width:32px;height:32px;color:var(--ink-2,var(--muted-foreground));--spd:1;overflow:visible;rotate:-90deg}.ldr-trace circle{fill:none;stroke-width:3.5px;stroke-linecap:round}.ldr-trace circle:first-child{stroke:color-mix(in srgb, var(--ink) 14%, transparent)}.ldr-trace circle:last-child{stroke:currentColor;stroke-dasharray:22 78;animation:ldr-lap calc(1.4s * var(--spd)) linear infinite, ldr-reach calc(2.1s * var(--spd)) ease-in-out infinite alternate}@keyframes ldr-lap{to{stroke-dashoffset:-100px}}@keyframes ldr-reach{to{stroke-dasharray:8 92}}@media (prefers-reduced-motion:reduce){.ldr-trace circle:last-child{animation:none}}
.ent-wait{opacity:0;place-items:center;min-height:40dvh;animation:.2s ease-out .12s both ent-fade;display:grid}.ent-in,.ent-in>*>*{animation:.32s cubic-bezier(.2,0,0,1) backwards ent-rise}.ent-in>*>:first-child{animation-delay:50ms}.ent-in>*>:nth-child(2){animation-delay:.1s}.ent-in>*>:nth-child(3){animation-delay:.15s}.ent-in>*>:nth-child(4){animation-delay:.2s}.ent-in>*>:nth-child(5){animation-delay:.25s}.ent-in>*>:nth-child(6){animation-delay:.3s}.ent-in>*>:nth-child(7){animation-delay:.35s}.ent-in>*>:nth-child(n+8){animation-delay:.4s}@keyframes ent-fade{to{opacity:1}}@keyframes ent-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ent-wait,.ent-in,.ent-in>*>*{opacity:1;transform:none;animation:none!important}}
