html,body{margin:0;min-height:100%;background:#f5f5f7;color:#1d1d1f;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
#startup-fallback[hidden]{display:none}
#startup-fallback{box-sizing:border-box;min-height:100vh;max-width:520px;margin:auto;padding:32px 24px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:14px}
#startup-fallback h1{font-size:28px;line-height:1.2;margin:0}
#startup-fallback p{font-size:17px;line-height:1.5;margin:0 0 8px}
#startup-fallback a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:10px 18px;border-radius:12px;font-size:17px;text-decoration:none}
#startup-fallback .primary{background:#0066cc;color:#fff}
#startup-fallback .secondary{color:#0066cc}
#startup-fallback small{color:#62626a;font-size:13px;margin-top:18px;overflow-wrap:anywhere}
@media (prefers-color-scheme:dark){html,body{background:#161618;color:#f5f5f7}#startup-fallback .primary{background:#8ab4ff;color:#161618}#startup-fallback .secondary{color:#8ab4ff}#startup-fallback small{color:#a6a6ae}}
