/* No-JavaScript-first and failure recovery. Not dependent on app/theme/module CSS. */
#main .app-boot{max-width:560px;margin:clamp(32px,9vh,100px) auto;padding:24px 26px;
 border:1px solid #dce7e8;border-radius:13px;background:#fff;color:#203c46;
 font:14px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif;box-shadow:0 6px 30px #102e4610}
#main .app-boot h1{font-size:20px;line-height:1.3;margin:0 0 10px;font-weight:700;letter-spacing:-.3px}
#main .app-boot p{margin:8px 0 14px;color:#465b63}
#main .app-boot button{display:inline-flex;justify-content:center;align-items:center;min-height:38px;padding:7px 15px;
 background:#087f70;color:#fff;border:1px solid #087f70;border-radius:7px;font:600 13px system-ui,sans-serif}
#main .app-boot .app-boot-hint{font-size:12px;color:#566c73;overflow-wrap:anywhere}
#main .app-boot [hidden]{display:none}
body.dark #main .app-boot{background:#1a3037;color:#e9f3f4;border-color:#3c545b}
body.dark #main .app-boot p,body.dark #main .app-boot .app-boot-hint{color:#b9cbd0}
