@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@600;700&display=swap";.loading-container[data-v-b4b163d4]{align-items:center;display:flex;flex-direction:column;gap:2rem;justify-content:center;padding:2rem}.loading-small[data-v-b4b163d4]{gap:1rem;padding:1rem}.loading-large[data-v-b4b163d4]{gap:2.5rem;padding:3rem}.loading-spinner[data-v-b4b163d4]{align-items:center;display:flex;justify-content:center;position:relative}.loader-ring[data-v-b4b163d4]{animation:rotate-b4b163d4 2s linear infinite;position:absolute}.loader-icon[data-v-b4b163d4]{color:#facc15;filter:drop-shadow(0 0 8px rgba(250,204,21,.5)) drop-shadow(0 0 12px rgba(250,204,21,.3))}.sword-container[data-v-b4b163d4]{animation:pulse-b4b163d4 2s ease-in-out infinite;position:relative;z-index:10}.sword-icon[data-v-b4b163d4]{color:#facc15;filter:drop-shadow(0 2px 0 rgba(217,119,6,.5)) drop-shadow(0 4px 6px rgba(0,0,0,.3)) drop-shadow(0 0 15px rgba(250,204,21,.6))}.loading-message[data-v-b4b163d4]{align-items:center;color:#facc15;display:flex;font-family:Cinzel,serif;font-size:1.25rem;font-weight:600;gap:.5rem;letter-spacing:.1em;text-shadow:0 2px 4px rgba(0,0,0,.5),0 0 10px rgba(250,204,21,.3);text-transform:uppercase}.loading-small .loading-message[data-v-b4b163d4]{font-size:1rem}.loading-large .loading-message[data-v-b4b163d4]{font-size:1.5rem}.message-text[data-v-b4b163d4]{animation:fadeInOut-b4b163d4 2s ease-in-out infinite}.loading-dots[data-v-b4b163d4]{align-items:center;display:flex;gap:.25rem}.dot[data-v-b4b163d4]{animation:dotPulse-b4b163d4 1.4s ease-in-out infinite;background-color:#facc15;border-radius:50%;box-shadow:0 0 8px #facc1599;height:6px;width:6px}.dot[data-v-b4b163d4]:nth-child(2){animation-delay:.2s}.dot[data-v-b4b163d4]:nth-child(3){animation-delay:.4s}@keyframes rotate-b4b163d4{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulse-b4b163d4{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.1)}}@keyframes fadeInOut-b4b163d4{0%,to{opacity:1}50%{opacity:.7}}@keyframes dotPulse-b4b163d4{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}
