*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{-webkit-text-size-adjust:100%;min-width:320px}#root{min-height:100svh}.app-state{color:#0f1f3d;background:#f4f6f9;place-items:center;min-height:100svh;padding:24px;font:16px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;display:grid}.app-spinner{border:3px solid #0f1f3d1f;border-top-color:#0f1f3d;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite app-spin}@keyframes app-spin{to{transform:rotate(360deg)}}.app-state-card{text-align:center;background:#fff;border-radius:20px;max-width:420px;padding:32px;box-shadow:0 20px 50px -24px #0f1f3d4d}.app-state-card strong{font-size:1.25rem}.app-state-card p{color:#5b6678;margin:8px 0 20px}.app-state-card button,.public-retry{color:#fff;font:inherit;cursor:pointer;background:#0f1f3d;border:0;border-radius:12px;padding:12px 22px;font-weight:600}
