.loading-container.svelte-8q10q{display:flex;flex-direction:column;min-height:200px}.loading-content.svelte-8q10q,.state-loading-content.svelte-8q10q{display:flex;flex-direction:column;flex:1}.progress-container.svelte-8q10q{display:flex;flex-direction:column;align-items:center;gap:.5rem;width:100%;max-width:300px}.progress-bar.svelte-8q10q{width:100%;height:.5rem;background:#e5e7eb;border-radius:.25rem;overflow:hidden}.progress-fill.svelte-8q10q{height:100%;background:#2563eb;border-radius:.25rem;transition:width .3s ease}.progress-text.svelte-8q10q{font-size:.875rem;color:#6b7280;font-weight:500}.timeout-message.svelte-8q10q{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1rem;background:#f9fafb;border-radius:.5rem;text-align:center}.timeout-text.svelte-8q10q{color:#4b5563;font-size:.875rem;margin:0}.error-content.svelte-8q10q{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;gap:1.5rem;text-align:center;flex:1}.error-message.svelte-8q10q{display:flex;flex-direction:column;gap:.5rem}.error-title.svelte-8q10q{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.error-description.svelte-8q10q{font-size:.875rem;color:#6b7280;margin:0;max-width:400px}@keyframes svelte-8q10q-skeleton-wave{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-wave.svelte-8q10q>:where(.svelte-8q10q){background-size:200% 100%;animation:svelte-8q10q-skeleton-wave 2s linear infinite}@media(max-width:768px){.loading-content.svelte-8q10q,.error-content.svelte-8q10q{padding:1rem}.progress-container.svelte-8q10q{max-width:250px}.error-title.svelte-8q10q{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.svelte-8q10q{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:high){.bg-black\/50.svelte-8q10q{background-color:#000c}.bg-white.svelte-8q10q{border:2px solid black}.progress-bar.svelte-8q10q{border:1px solid rgb(156 163 175)}.timeout-message.svelte-8q10q{border:1px solid rgb(229 231 235)}.animate-pulse.svelte-8q10q>:where(.svelte-8q10q),.animate-wave.svelte-8q10q>:where(.svelte-8q10q){border:1px solid rgb(156 163 175)}}
