.app-loader[data-v-d0282136]{justify-content:center;align-items:center;display:flex}.app-loader--overlay[data-v-d0282136]{z-index:50;background:color-mix(in srgb,var(--ui-bg) 82%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:fixed;inset:0}.app-loader__wrap[data-v-d0282136]{flex-direction:column;align-items:center;gap:.7rem;display:flex}.app-loader--overlay .app-loader__wrap[data-v-d0282136]{background:var(--ui-bg);border:1px solid color-mix(in srgb,var(--ui-primary) 12%,var(--ui-border));box-shadow:0 4px 24px color-mix(in srgb,var(--ui-primary) 5%,#0000001a),0 1px 4px #0000000a;border-radius:18px;padding:1.6rem 2.2rem}.loader-dots[data-v-d0282136]{align-items:flex-end;gap:5px;height:18px;display:flex}.dot[data-v-d0282136]{background:var(--ui-primary);border-radius:50%;width:7px;height:7px;animation:1.1s cubic-bezier(.45,.05,.55,.95) infinite dot-wave-d0282136;display:block}.dot[data-v-d0282136]:first-child{animation-delay:0s}.dot[data-v-d0282136]:nth-child(2){animation-delay:.13s}.dot[data-v-d0282136]:nth-child(3){animation-delay:.26s}@keyframes dot-wave-d0282136{0%,60%,to{opacity:.35;box-shadow:none;transform:translateY(0)scale(.85)}30%{opacity:1;box-shadow:0 0 6px color-mix(in srgb,var(--ui-primary) 50%,transparent);transform:translateY(-6px)scale(1.1)}}.loader-arc[data-v-d0282136]{flex-shrink:0;animation:1.4s linear infinite arc-rotate-d0282136}.loader-arc--sm[data-v-d0282136]{width:22px;height:22px}.loader-arc--md[data-v-d0282136]{width:32px;height:32px}.loader-arc--lg[data-v-d0282136]{width:44px;height:44px}.loader-arc--xl[data-v-d0282136]{width:56px;height:56px}.loader-arc__track[data-v-d0282136]{stroke-width:3.5px;stroke:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-border))}.loader-arc--spinner .loader-arc__track[data-v-d0282136]{stroke:color-mix(in srgb,var(--ui-primary) 6%,var(--ui-border))}.loader-arc__fill[data-v-d0282136]{stroke:var(--ui-primary);stroke-width:3.5px;stroke-linecap:round;animation:1.4s ease-in-out infinite arc-dash-d0282136}@keyframes arc-rotate-d0282136{to{transform:rotate(1turn)}}@keyframes arc-dash-d0282136{0%{stroke-dasharray:1 113;stroke-dashoffset:0}50%{stroke-dasharray:90 113;stroke-dashoffset:-35px}to{stroke-dasharray:90 113;stroke-dashoffset:-113px}}.loader-arc--sm .loader-arc__fill[data-v-d0282136],.loader-arc--sm .loader-arc__track[data-v-d0282136]{stroke-width:3px}.loader-arc--lg .loader-arc__fill[data-v-d0282136],.loader-arc--lg .loader-arc__track[data-v-d0282136]{stroke-width:4px}.loader-arc--xl .loader-arc__fill[data-v-d0282136],.loader-arc--xl .loader-arc__track[data-v-d0282136]{stroke-width:4.5px}.loader-pulse[data-v-d0282136]{justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:relative}.loader-pulse__core[data-v-d0282136]{background:var(--ui-primary);z-index:1;border-radius:50%;width:12px;height:12px;position:relative}.loader-pulse__ring[data-v-d0282136]{border:2px solid var(--ui-primary);border-radius:50%;animation:1.3s cubic-bezier(.2,.6,.4,1) infinite sonar-d0282136;position:absolute;inset:0}@keyframes sonar-d0282136{0%{opacity:.9;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}.loader-progress[data-v-d0282136]{flex-direction:column;gap:.3rem;width:240px;display:flex}.loader-progress__track[data-v-d0282136]{background:color-mix(in srgb,var(--ui-primary) 10%,var(--ui-border));border-radius:999px;height:5px;position:relative;overflow:hidden}.loader-progress--sm .loader-progress__track[data-v-d0282136]{height:3px}.loader-progress--lg .loader-progress__track[data-v-d0282136]{height:7px}.loader-progress--xl .loader-progress__track[data-v-d0282136]{height:9px}.loader-progress__fill[data-v-d0282136]{background:var(--ui-primary);border-radius:999px;height:100%;transition:width .3s}.loader-progress__fill--auto[data-v-d0282136]{animation:1.5s cubic-bezier(.65,0,.35,1) infinite progress-slide-d0282136;width:38%!important}@keyframes progress-slide-d0282136{0%{margin-left:-38%}to{margin-left:100%}}.loader-progress__label[data-v-d0282136]{font-size:.75rem;font-weight:600}.loader-message[data-v-d0282136],.loader-progress__label[data-v-d0282136]{text-align:center;color:var(--ui-text-muted)}.loader-message[data-v-d0282136]{margin:0;font-size:.82rem;font-weight:500}
