.takeover.svelte-1uha8ag{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:10000}.loader-overlay.svelte-1uha8ag{position:absolute;inset:0;display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;background:#fcfcfc}.loader-overlay.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:500;color:#333;margin:0}.spinner.svelte-1uha8ag{width:32px;height:32px;border:3px solid rgba(0,0,0,.05);border-top:3px solid #333;border-radius:50%;animation:svelte-1uha8ag-spin .8s linear infinite}.error-overlay.svelte-1uha8ag{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fcfcfc;padding:20px}.error-card.svelte-1uha8ag{max-width:400px;padding:30px;background:snow;border:1px solid #ffcccc;border-radius:12px;text-align:center;box-shadow:0 4px 12px #0000000d}.error-card.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#c00;margin-top:0}.retry-btn.svelte-1uha8ag{margin-top:20px;padding:8px 24px;background:#c00;color:#fff;border:none;border-radius:6px;cursor:pointer}.env-hint.svelte-1uha8ag{margin-top:20px;padding:10px;background:#eee;font-family:monospace;font-size:.9em;border-radius:4px}.small.svelte-1uha8ag{font-size:.85em;color:#666;margin-top:10px}@keyframes svelte-1uha8ag-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
