.loader[data-v-8db83048]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1rem;gap:1rem}.loader .loader__message[data-v-8db83048]{color:var(--text-muted);font-size:.95rem;font-weight:500;margin:0;letter-spacing:.02em;animation:loader-pulse-8db83048 2.2s ease-in-out infinite}.loader__stage[data-v-8db83048]{position:relative;width:64px;height:64px}.loader__stage .loader__bubble[data-v-8db83048]{position:absolute;left:50%;bottom:0;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:transparent;border:1.5px solid var(--ink);opacity:0;animation:loader-rise-8db83048 1.6s var(--ease-out) infinite;animation-delay:calc(var(--i)*.18s)}.loader__stage .loader__bubble[data-v-8db83048]:first-child{left:30%;width:8px;height:8px}.loader__stage .loader__bubble[data-v-8db83048]:nth-child(2){left:50%;width:14px;height:14px;margin-left:-7px}.loader__stage .loader__bubble[data-v-8db83048]:nth-child(3){left:70%;width:10px;height:10px}.loader__stage .loader__bubble[data-v-8db83048]:nth-child(4){left:40%;width:6px;height:6px}.loader__stage .loader__bubble[data-v-8db83048]:nth-child(5){left:62%;width:12px;height:12px;margin-left:-6px}@media(prefers-reduced-motion:reduce){.loader__bubble[data-v-8db83048],.loader__message[data-v-8db83048]{animation:none!important;opacity:.8!important}}@keyframes loader-rise-8db83048{0%{transform:translateY(10px) scale(.6);opacity:0}20%{opacity:.9}70%{opacity:.8}to{transform:translateY(-60px) scale(1.05);opacity:0}}@keyframes loader-pulse-8db83048{0%,to{opacity:1}50%{opacity:.55}}
