.boot-error{text-align:center;color:#1a202c;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.boot-error__title{margin:0;font-size:24px}.boot-error__text{color:#4a5568;max-width:32ch;margin:0}.boot-error__reload{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#2f855a;border:0;border-radius:10px;min-height:48px;padding:0 24px;font-size:16px;font-weight:600}.boot-error__reload:focus-visible{outline-offset:2px;outline:2px solid #2f855a}.boot-fallback{color:#4a5568;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex}.boot-fallback__spinner{border:3px solid #e2e8f0;border-top-color:#2f855a;border-radius:50%;width:40px;height:40px;animation:.72s linear infinite boot-fallback-spin}.boot-fallback__label{margin:0;font-size:16px}@keyframes boot-fallback-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.boot-fallback__spinner{animation-duration:2s}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7fafc;--surface:#fff;--surface-muted:#f7fafc;--text:#1a202c;--text-muted:#718096;--border:#e2e8f0;--accent:#2f855a;--accent-soft:#f0fff4}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0a0a;--surface:#141414;--surface-muted:#1f1f1f;--text:#e5e5e5;--text-muted:#a3a3a3;--border:#3f3f3f;--accent:#48bb78;--accent-soft:#14251c}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--bg,#f7fafc);min-height:100dvh;color:var(--text,#1a202c)}.page-fallback{padding:16px}
