.ui-throbber{color:var(--muted-foreground);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:12px;line-height:1.5;transition:opacity .16s,visibility .16s;display:inline-flex}.ui-throbber[data-visible=true]{opacity:1;visibility:visible}.ui-throbber-mark{width:var(--throbber-size);height:var(--throbber-size);color:var(--brand-primary);flex-shrink:0;place-items:center;display:inline-grid}.ui-throbber[data-variant=shimmer] .ui-throbber-label{background:linear-gradient(105deg, var(--muted-foreground) 35%, color-mix(in srgb, var(--muted-foreground) 55%, var(--brand-primary)) 43%, var(--brand-primary) 49%, color-mix(in srgb, var(--brand-primary) 78%, var(--primary-foreground)) 50%, var(--brand-primary) 51%, color-mix(in srgb, var(--muted-foreground) 55%, var(--brand-primary)) 59%, var(--muted-foreground) 67%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:3s linear infinite melt-text-shimmer}.ui-throbber-dots{align-items:center;gap:3px;display:flex}.ui-throbber-dots>i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite melt-dot-pulse}.ui-throbber-dots>i:nth-child(2){animation-delay:.14s}.ui-throbber-dots>i:nth-child(3){animation-delay:.28s}.ui-throbber[data-active=false] *{animation-play-state:paused}@keyframes melt-text-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}@keyframes melt-dot-pulse{0%,70%,to{opacity:.4;transform:scale(.8)}35%{opacity:1;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.ui-throbber,.ui-throbber *{transition:none;animation:none!important}.ui-throbber[data-variant=shimmer] .ui-throbber-label{color:var(--muted-foreground);background:0 0}}
