@keyframes platform-bar-wave{0%,to{opacity:.45;transform:scaleY(.35)}50%{opacity:1;transform:scaleY(1)}}@keyframes platform-dot-bounce{0%,80%,to{opacity:.45;transform:translateY(0)scale(.85)}40%{opacity:1;transform:translateY(-55%)scale(1)}}@keyframes platform-orbit-spin{to{transform:rotate(360deg)}}@keyframes platform-orbit-fade{0%,to{opacity:.25;transform:scale(.65)}50%{opacity:1;transform:scale(1)}}@keyframes platform-glow-pulse{0%,to{opacity:.35;transform:scale(.92)}50%{opacity:.75;transform:scale(1.08)}}@keyframes platform-label-fade{0%,to{opacity:.55}50%{opacity:1}}.platform-loading-bars{flex-shrink:0;justify-content:center;align-items:center;gap:3px;display:inline-flex}.platform-loading-bars__bar{width:var(--loading-bar-w,4px);height:var(--loading-bar-h,28px);background:linear-gradient(180deg, var(--brand-500), var(--brand-700));transform-origin:bottom;border-radius:999px;animation:.85s ease-in-out infinite platform-bar-wave}.platform-loading-bars__bar:first-child{animation-delay:0s}.platform-loading-bars__bar:nth-child(2){animation-delay:.1s}.platform-loading-bars__bar:nth-child(3){animation-delay:.2s}.platform-loading-bars__bar:nth-child(4){animation-delay:.3s}.platform-loading-bars__bar:nth-child(5){animation-delay:.4s}.platform-loading-dots{align-items:center;gap:var(--loading-dot-gap,6px);flex-shrink:0;display:inline-flex}.platform-loading-dots__dot{background:var(--brand-600);border-radius:50%;animation:1.1s ease-in-out infinite platform-dot-bounce}.platform-loading-dots__dot:first-child{animation-delay:0s}.platform-loading-dots__dot:nth-child(2){animation-delay:.15s}.platform-loading-dots__dot:nth-child(3){animation-delay:.3s}.platform-loading-orbit{flex-shrink:0;animation:1.4s linear infinite platform-orbit-spin;position:relative}.platform-loading-orbit__dot{background:var(--brand-600);border-radius:50%;animation:1.4s ease-in-out infinite platform-orbit-fade;position:absolute;top:0;left:50%;transform:translate(-50%)}.platform-loading-orbit__dot:nth-child(2){animation-delay:.2s}.platform-loading-orbit__dot:nth-child(3){animation-delay:.4s}.platform-loading-glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand-500) 28%, transparent) 0%, transparent 70%);pointer-events:none;border-radius:50%;animation:2s ease-in-out infinite platform-glow-pulse;position:absolute}.platform-loading-label{animation:2s ease-in-out infinite platform-label-fade}
