.page-loader.svelte-imia81{display:flex;align-items:center;justify-content:center;min-height:var(--app-content-h);padding:2rem;animation:svelte-imia81-loader-fade-in .3s ease-out}.page-loader.fade-out.svelte-imia81{animation:svelte-imia81-loader-fade-out .3s ease-in forwards}@keyframes svelte-imia81-loader-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-imia81-loader-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.loader-card.svelte-imia81{width:100%;max-width:420px;border-radius:12px;border:1px solid hsl(var(--border));background:hsl(var(--card));padding:28px 32px;box-shadow:0 4px 24px hsl(var(--foreground) / .04)}.loader-logo.svelte-imia81{--loop-size: min(240px, 28dvh);position:relative;display:block;width:var(--loop-size);height:var(--loop-size);max-width:100%;margin:calc(var(--loop-size) * -.05) auto 6px}.loader-header.svelte-imia81{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.loader-title.svelte-imia81{font-size:15px;font-weight:600;color:hsl(var(--foreground));letter-spacing:.01em}.loader-counter.svelte-imia81{font-size:13px;font-weight:500;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.progress-track.svelte-imia81{width:100%;height:4px;border-radius:2px;background:hsl(var(--muted));overflow:hidden;margin-bottom:20px;container-type:inline-size}.progress-fill.svelte-imia81{height:100%;border-radius:2px;background:var(--rainbow-line) 0 0 / 100cqw 100% no-repeat;box-shadow:0 0 6px var(--rainbow-glow);transition:width .3s ease-out}.task-list.svelte-imia81{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.task-row.svelte-imia81{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:6px;transition:background-color .2s ease}.task-row.done.svelte-imia81{opacity:.65}.task-icon.svelte-imia81{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px}.task-label.svelte-imia81{flex:1;font-size:13px;font-weight:500;color:hsl(var(--foreground))}.task-row.done.svelte-imia81 .task-label:where(.svelte-imia81){color:hsl(var(--muted-foreground))}.task-row.error.svelte-imia81 .task-label:where(.svelte-imia81){color:hsl(var(--destructive))}.task-status.svelte-imia81{font-size:12px;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums;min-width:64px;text-align:right}.task-row.error.svelte-imia81 .task-status:where(.svelte-imia81){color:hsl(var(--destructive))}.retry-btn.svelte-imia81{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:6px 14px;border-radius:6px;border:1px solid hsl(var(--border));background:transparent;color:hsl(var(--foreground));font-size:13px;font-weight:500;cursor:pointer;transition:background-color .15s ease}.retry-btn.svelte-imia81:hover{background:hsl(var(--muted))}
