@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.0x4.uoej0_y_b.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__iaM1Ya__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__iaM1Ya__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.17t5-sg0s7xek.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__Ur3q_a__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__Ur3q_a__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
.sonoLoadingRing{flex-direction:column;align-items:center;gap:1rem;display:inline-flex}.sonoLoadingRing__ball{isolation:isolate;background:var(--muted);border-radius:9999px;flex-shrink:0;position:relative;overflow:hidden}.sonoLoadingRing__column{inset-inline:0;will-change:transform;backface-visibility:hidden;height:100%;position:absolute;top:0}.sonoLoadingRing__crest{pointer-events:none;inset-inline:0;height:1.75rem;color:var(--primary);position:absolute;top:-1.25rem}.sonoLoadingRing__body{inset-inline:0;background:var(--primary);position:absolute;top:-1px;bottom:0}.sonoLoadingRing__label{color:var(--muted-foreground);font-size:.875rem;line-height:1.25rem}.sonoLoadingRing__waveSvg{width:200%;max-width:none;height:100%;display:block}.sonoLoadingRing__waveFront,.sonoLoadingRing__waveBack{inset-inline:0;will-change:transform;backface-visibility:hidden;height:100%;position:absolute;bottom:0}.sonoLoadingRing__waveFront{color:var(--primary);animation:1.6s linear infinite sonoLoadingRingWaveShift}.sonoLoadingRing__waveBack{color:color-mix(in oklab, var(--primary) 65%, transparent);animation:2.2s linear infinite reverse sonoLoadingRingWaveShift}@keyframes sonoLoadingRingWaveShift{0%{transform:translate(0,0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.sonoLoadingRing__waveFront,.sonoLoadingRing__waveBack{animation:none}}
