.api-offline-overlay.svelte-1l2ul1d{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--marine-900, #0a1628) 80%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:svelte-1l2ul1d-api-offline-fade-in .2s ease-out both}@keyframes svelte-1l2ul1d-api-offline-fade-in{0%{opacity:0}to{opacity:1}}.api-offline-panel.svelte-1l2ul1d{display:flex;flex-direction:column;align-items:center;gap:1.25rem;padding:2.5rem 2rem;max-width:28rem;width:90%;background:var(--bone-50, #fafaf8);border-radius:1rem;box-shadow:0 24px 48px -12px #0006;text-align:center}.api-offline-icon.svelte-1l2ul1d{color:var(--marine-600, #1e3a5f)}.api-offline-spinner.svelte-1l2ul1d{animation:svelte-1l2ul1d-api-offline-spin 1s linear infinite;color:var(--marine-500, #2c5282)}@keyframes svelte-1l2ul1d-api-offline-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.api-offline-title.svelte-1l2ul1d{font-family:var(--font-fraunces, "Fraunces", serif);font-size:1.25rem;font-weight:700;color:var(--marine-900, #0a1628);margin:0}.api-offline-description.svelte-1l2ul1d{font-size:.9375rem;color:var(--marine-700, #1a3050);margin:0;line-height:1.55}.api-offline-countdown.svelte-1l2ul1d{font-size:.8125rem;color:var(--marine-500, #2c5282);margin:0;font-variant-numeric:tabular-nums}.api-offline-recovering.svelte-1l2ul1d{font-size:1rem;color:var(--marine-700, #1a3050);margin:0;font-weight:600}.api-offline-retry-btn.svelte-1l2ul1d{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.5rem;background:var(--marine-600, #1e3a5f);color:var(--bone-50, #fafaf8);border:none;border-radius:.5rem;font-size:.9375rem;font-weight:600;cursor:pointer;transition:background .15s ease;font-family:inherit}.api-offline-retry-btn.svelte-1l2ul1d:hover{background:var(--marine-700, #1a3050)}.api-offline-retry-btn.svelte-1l2ul1d:focus-visible{outline:2px solid var(--sun-400, #f5b800);outline-offset:2px}@media (prefers-reduced-motion: reduce){.api-offline-overlay.svelte-1l2ul1d{animation:none}.api-offline-spinner.svelte-1l2ul1d{animation:none;opacity:.7}}
