.kupal-spa-loading.kupal-loading-bar-horizontal,.kupal-loading-bar-horizontal{z-index:999999;visibility:hidden;opacity:0;contain:layout style paint;direction:rtl;background:#0000001a;width:100%;height:3px;transition:opacity .2s,visibility .2s;position:fixed;top:0;left:0;right:0}.kupal-loading-bar-horizontal.active{visibility:visible;opacity:1}.kupal-loading-bar-horizontal .kupal-loading-progress{transform-origin:100%;background:var(--kupal-spa-loading-color,#00c2ff);will-change:transform;backface-visibility:hidden;width:100%;height:100%;transition:transform .2s;position:absolute;top:0;right:0;transform:scaleX(0);box-shadow:0 0 10px #00c2ff80}.kupal-loading-bar-vertical{z-index:999999;visibility:hidden;opacity:0;contain:layout style paint;background:#0000001a;width:4px;height:100%;transition:opacity .2s,visibility .2s;position:fixed;top:0;right:0}.kupal-loading-bar-vertical.active{visibility:visible;opacity:1}.kupal-loading-bar-vertical .kupal-loading-progress{transform-origin:top;background:var(--kupal-spa-loading-color,#00c2ff);will-change:transform;backface-visibility:hidden;width:100%;height:100%;transition:transform .2s;position:absolute;top:0;right:0;transform:scaleY(0);box-shadow:0 0 10px #00c2ff80}.kupal-loading-circle{z-index:999999;visibility:hidden;opacity:0;contain:layout style paint;width:60px;height:60px;transition:opacity .2s,visibility .2s;position:fixed;top:50%;right:50%;transform:translate(50%,-50%)}.kupal-loading-circle.active{visibility:visible;opacity:1}.kupal-loading-circle .kupal-loading-progress{border:4px solid #0000001a;border-top-color:var(--kupal-spa-loading-color,#00c2ff);will-change:transform;backface-visibility:hidden;transform-origin:50%;border-radius:50%;width:100%;height:100%;animation:1s linear infinite kupal-spin}@keyframes kupal-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kupal-loading-spinner{z-index:999999;visibility:hidden;opacity:0;contain:layout style paint;width:50px;height:50px;transition:opacity .2s,visibility .2s;position:fixed;top:50%;right:50%;transform:translate(50%,-50%)}.kupal-loading-spinner.active{visibility:visible;opacity:1}.kupal-loading-spinner .kupal-loading-progress{border:3px solid #0000001a;border-top-color:var(--kupal-spa-loading-color,#00c2ff);border-right-color:var(--kupal-spa-loading-color,#00c2ff);will-change:transform;backface-visibility:hidden;transform-origin:50%;border-radius:50%;width:100%;height:100%;animation:.8s linear infinite kupal-spin-fast}@keyframes kupal-spin-fast{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.kupal-loading-skeleton{z-index:999998;visibility:hidden;opacity:0;contain:layout style paint;--kupal-skeleton-color:#e0e0e0;--kupal-skeleton-color-light:#f0f0f0;direction:rtl;background:#fffffff2;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.kupal-loading-skeleton.active{visibility:visible;opacity:1}.kupal-loading-skeleton .kupal-skeleton-content{max-width:1200px;margin:40px auto;padding:20px}.kupal-loading-skeleton .kupal-skeleton-line{background:linear-gradient(90deg,var(--kupal-skeleton-color-light)25%,var(--kupal-skeleton-color)50%,var(--kupal-skeleton-color-light)75%);will-change:background-position;backface-visibility:hidden;background-size:200% 100%;border-radius:4px;height:20px;margin-bottom:15px;animation:1.5s ease-in-out infinite kupal-skeleton-loading}.kupal-loading-skeleton .kupal-skeleton-line:first-child{width:100%}.kupal-loading-skeleton .kupal-skeleton-line:nth-child(2){width:90%}.kupal-loading-skeleton .kupal-skeleton-line:nth-child(3){width:100%}.kupal-loading-skeleton .kupal-skeleton-line:nth-child(4){width:80%}.kupal-loading-skeleton .kupal-skeleton-line:nth-child(5){width:100%}@keyframes kupal-skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.kupal-loading-skeleton .kupal-skeleton-line{background-position:100% 0;animation:none}}.kupal-loading-pulse{z-index:999999;visibility:hidden;opacity:0;contain:layout style paint;width:60px;height:60px;transition:opacity .2s,visibility .2s;position:fixed;top:50%;right:50%;transform:translate(50%,-50%)}.kupal-loading-pulse.active{visibility:visible;opacity:1}.kupal-loading-pulse .kupal-loading-progress{background:var(--kupal-spa-loading-color,#00c2ff);will-change:transform,opacity;backface-visibility:hidden;transform-origin:50%;border-radius:50%;width:100%;height:100%;animation:1.5s ease-in-out infinite kupal-pulse}@keyframes kupal-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.2)}}.kupal-loading-fade{z-index:999998;visibility:hidden;opacity:0;contain:layout style paint;background:#ffffffe6;transition:opacity .3s,visibility .3s;position:fixed;inset:0}.kupal-loading-fade.active{visibility:visible;opacity:1}.kupal-loading-fade .kupal-loading-progress{border:3px solid #0000001a;border-top-color:var(--kupal-spa-loading-color,#00c2ff);will-change:transform;backface-visibility:hidden;transform-origin:50%;border-radius:50%;width:50px;height:50px;animation:1s linear infinite kupal-spin;position:absolute;top:50%;right:50%;transform:translate(50%,-50%)}.kupal-content-fade{opacity:0;transition:opacity .3s}.kupal-content-fade.active{opacity:1}