.cookie-banner.svelte-1dju80f.svelte-1dju80f{position:fixed;bottom:0;left:0;right:0;min-height:50px;background:#333;color:#fff;padding:1rem;text-align:center;z-index:100000;display:flex;justify-content:space-between;align-items:center}.cookie-banner.svelte-1dju80f a.svelte-1dju80f{color:#bbb;text-decoration:underline}.cookie-banner.svelte-1dju80f p.svelte-1dju80f{margin:0;margin-right:1rem}.buttons.svelte-1dju80f button.svelte-1dju80f{padding:10px 20px;border:1px solid transparent;border-radius:8px;cursor:pointer;font-weight:600;transition:all .2s ease-in-out;display:inline-block;font-size:.9rem;margin:4px 2px}.buttons.svelte-1dju80f .accept.svelte-1dju80f{background-color:var(--hover);color:#fff;box-shadow:0 4px 14px #0076ff63}.buttons.svelte-1dju80f .accept.svelte-1dju80f:hover{background-color:var(--hover);transform:translateY(-2px);box-shadow:0 6px 20px #0076ff3b}.buttons.svelte-1dju80f .accept.svelte-1dju80f:active{transform:translateY(0)}.buttons.svelte-1dju80f .decline.svelte-1dju80f{background-color:transparent;color:#bbb;font-weight:400}.buttons.svelte-1dju80f .decline.svelte-1dju80f:hover{color:#fff;text-decoration:underline}.upload-progress.svelte-1t57nct.svelte-1t57nct{position:fixed;left:1rem;bottom:1rem;z-index:9000;width:min(320px,calc(100vw - 2rem));background:#ffffffeb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 12px 32px #0f172a2e,0 2px 6px #0f172a14;border:1px solid rgba(15,23,42,.06);overflow:hidden;font-family:var(--test-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif)}.header.svelte-1t57nct.svelte-1t57nct{position:relative;display:flex;align-items:center;justify-content:center;padding:12px 36px 10px;background:linear-gradient(135deg,var(--box-title-color, #2c3e50),#343a40);color:#fff}.progress-title.svelte-1t57nct.svelte-1t57nct{font-size:.92rem;font-weight:600;letter-spacing:.01em;text-align:center;line-height:1.3}.close.svelte-1t57nct.svelte-1t57nct{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:#ffffffd9;cursor:pointer;font-size:.85rem;padding:4px 6px;border-radius:6px;transition:background .15s ease}.close.svelte-1t57nct.svelte-1t57nct:hover{background:#ffffff1f}.bar-track.svelte-1t57nct.svelte-1t57nct{height:3px;background:#0f172a0f;overflow:hidden}.bar-fill.svelte-1t57nct.svelte-1t57nct{height:100%;transition:width .35s ease,background .2s ease}.logo-area.svelte-1t57nct.svelte-1t57nct{display:flex;justify-content:center;padding:16px 14px 4px}.steps.svelte-1t57nct.svelte-1t57nct{list-style:none;margin:0;padding:12px 14px 14px;display:flex;flex-direction:column;gap:10px}.step.svelte-1t57nct.svelte-1t57nct{display:flex;align-items:center;gap:10px;font-size:.88rem;color:#475569}.step.svelte-1t57nct .icon.svelte-1t57nct{width:22px;height:22px;flex-shrink:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;background:#0f172a0f;color:#94a3b8;transition:background .2s ease,color .2s ease}.step.state-active.svelte-1t57nct .icon.svelte-1t57nct{background:#4361ee1f;color:#4361ee}.step.state-active.svelte-1t57nct .label.svelte-1t57nct{color:#0f172a;font-weight:500}.step.state-done.svelte-1t57nct .icon.svelte-1t57nct{background:#28a74526;color:#28a745}.step.state-done.svelte-1t57nct .label.svelte-1t57nct{color:#0f172a}.step.state-error.svelte-1t57nct .icon.svelte-1t57nct{background:#dc354526;color:#dc3545}.step.state-error.svelte-1t57nct .label.svelte-1t57nct{color:#dc3545;font-weight:500}.error-msg.svelte-1t57nct.svelte-1t57nct{padding:0 14px 12px;font-size:.8rem;color:#b91c1c;line-height:1.35}@media (prefers-reduced-motion: reduce){.upload-progress.svelte-1t57nct.svelte-1t57nct,.bar-fill.svelte-1t57nct.svelte-1t57nct{transition:none}}.info-text.svelte-1eoennd.svelte-1eoennd{text-align:center;font-size:.75em;color:#999;padding:10px 20px}footer.svelte-1eoennd.svelte-1eoennd{text-align:center;padding:20px;font-size:.85em;color:#999}footer.svelte-1eoennd a.svelte-1eoennd{color:inherit;text-decoration:none}footer.svelte-1eoennd a.svelte-1eoennd:hover{text-decoration:underline}
