.loading-container[data-v-e6d96525]{align-items:center;display:flex;justify-content:center;padding:20px}.loading-container.fullscreen[data-v-e6d96525]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loading-message[data-v-e6d96525]{color:#666;font-size:14px;margin-top:16px;text-align:center}.spinner-wrapper[data-v-e6d96525]{align-items:center;display:flex;flex-direction:column}.spinner[data-v-e6d96525]{height:var(--spinner-size,40px);width:var(--spinner-size,40px)}.spinner-circle[data-v-e6d96525]{animation:spin-e6d96525 1s linear infinite;border:3px solid #f0f0f0;border-radius:50%;border-top-color:var(--1daad965);height:100%;width:100%}.loading-container[data-v-e6d96525]:has(.spinner){--spinner-size:24px}.loading-container[data-v-e6d96525]:has(.spinner){--spinner-size:40px}.loading-container[data-v-e6d96525]:has(.spinner){--spinner-size:56px}.dots-wrapper[data-v-e6d96525]{align-items:center;display:flex;flex-direction:column}.dots[data-v-e6d96525]{display:flex;gap:8px}.dot[data-v-e6d96525]{animation:bounce-dots-e6d96525 1.4s infinite both;background:var(--1daad965);border-radius:50%;height:12px;width:12px}.dot-1[data-v-e6d96525]{animation-delay:-.32s}.dot-2[data-v-e6d96525]{animation-delay:-.16s}.dot-3[data-v-e6d96525]{animation-delay:0s}.pulse-wrapper[data-v-e6d96525]{align-items:center;display:flex;flex-direction:column}.pulse[data-v-e6d96525]{height:60px;position:relative;width:60px}.pulse-ring[data-v-e6d96525]{animation:pulse-ring-e6d96525 2s linear infinite;border:2px solid var(--1daad965);border-radius:50%;position:absolute}.pulse-ring-1[data-v-e6d96525]{animation-delay:0s}.pulse-ring-2[data-v-e6d96525]{animation-delay:.5s}.pulse-ring-3[data-v-e6d96525]{animation-delay:1s}.progress-wrapper[data-v-e6d96525]{align-items:center;display:flex;flex-direction:column;max-width:300px;width:100%}.progress-bar[data-v-e6d96525]{background:#f0f0f0;border-radius:2px;height:4px;overflow:hidden;width:100%}.progress-fill[data-v-e6d96525]{background:linear-gradient(90deg,var(--1daad965),lighten(var(--1daad965),20%));border-radius:2px;height:100%;position:relative;transition:width .3s ease}.progress-fill[data-v-e6d96525]:after{animation:shimmer-e6d96525 2s infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";inset:0;position:absolute}@keyframes spin-e6d96525{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes bounce-dots-e6d96525{0%,80%,to{opacity:.5;transform:scale(0)}40%{opacity:1;transform:scale(1)}}@keyframes pulse-ring-e6d96525{0%{opacity:1;transform:scale(.1)}to{opacity:0;transform:scale(1.2)}}@keyframes shimmer-e6d96525{0%{transform:translate(-100%)}to{transform:translate(100%)}}.loading-container[data-size=small][data-v-e6d96525]{padding:10px}.loading-container[data-size=small] .spinner[data-v-e6d96525]{--spinner-size:24px}.loading-container[data-size=small] .dots .dot[data-v-e6d96525]{height:8px;width:8px}.loading-container[data-size=small] .pulse[data-v-e6d96525]{height:40px;width:40px}.loading-container[data-size=large][data-v-e6d96525]{padding:40px}.loading-container[data-size=large] .spinner[data-v-e6d96525]{--spinner-size:56px}.loading-container[data-size=large] .dots .dot[data-v-e6d96525]{height:16px;width:16px}.loading-container[data-size=large] .pulse[data-v-e6d96525]{height:80px;width:80px}@media (prefers-color-scheme:dark){.loading-container.fullscreen[data-v-e6d96525]{background:#000000e6}.loading-message[data-v-e6d96525]{color:#ccc}.spinner-circle[data-v-e6d96525]{border-color:var(--1daad965) #333 #333}.progress-bar[data-v-e6d96525]{background:#333}}
