body{overflow:hidden}.loading-overlay.svelte-18epzne{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:linear-gradient(135deg,#fe9ebc,#f9b2ba);display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.loading-content.svelte-18epzne{text-align:center;color:#fff;padding:2rem}.spinner.svelte-18epzne{width:60px;height:60px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:svelte-18epzne-spin 1s linear infinite;margin:0 auto 1.5rem}@keyframes svelte-18epzne-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text.svelte-18epzne{font-size:1.25rem;font-weight:600;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.progress-bar.svelte-18epzne{width:200px;height:8px;background:#ffffff4d;border-radius:4px;overflow:hidden;margin:0 auto .5rem}.progress-fill.svelte-18epzne{height:100%;background:#fff;border-radius:4px;transition:width .3s ease}.progress-text.svelte-18epzne{font-size:.875rem;opacity:.9;font-weight:500}
