@keyframes app-loader-spin{to{rotate:360deg}}@keyframes app-loader-in{to{opacity:1}}:is(button,a)[data-loading]:not([data-no-loader],:has(.animate-spin)){pointer-events:none;cursor:progress}:is(button,a)[data-loading]:not([data-no-loader],:has(.animate-spin),.absolute,.fixed,.sticky){position:relative}:is(button,a)[data-loading]:not([data-no-loader],:has(.animate-spin)):before{content:"";position:absolute;inset-inline-end:.35rem;top:50%;z-index:1;box-sizing:border-box;width:.8em;height:.8em;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:9999px;opacity:0;pointer-events:none;translate:0 -50%;animation:app-loader-spin .6s linear infinite,app-loader-in .12s ease .16s forwards}button[role=tab]:not([data-no-loader]):after{content:"";display:inline-block;box-sizing:border-box;width:.85em;height:.85em;margin-inline-start:.4em;vertical-align:-.125em;border:2px solid transparent;border-radius:9999px}button[role=tab][data-loading]:not([data-no-loader]):before{content:none}button[role=tab][data-loading]:not([data-no-loader]):after{border-color:currentColor;border-inline-end-color:transparent;opacity:1;animation:app-loader-spin .6s linear infinite}.app-progress{position:fixed;top:0;left:0;z-index:2147483647;width:0;height:3px;opacity:0;pointer-events:none;background:linear-gradient(90deg,#618946,#eabd00);box-shadow:0 0 8px #eabd008c}.app-progress.is-active{width:90%;opacity:1;transition:width 8s cubic-bezier(.1,.6,.3,1)}.app-progress.is-done{width:100%;opacity:0;transition:width .2s ease,opacity .3s ease .2s}@media(prefers-reduced-motion:reduce){:is(button,a)[data-loading]:not([data-no-loader],:has(.animate-spin)):before{animation:app-loader-spin 1.5s linear infinite,app-loader-in .12s ease .16s forwards}button[role=tab][data-loading]:not([data-no-loader]):after{animation-duration:1.5s}}
