html[data-boot]:not([data-boot="ready"]) { background: #06141f; }
html[data-boot]:not([data-boot="ready"]) body { overflow: hidden; }
html[data-boot]:not([data-boot="ready"]) body > :not(.boot-status),
html[data-boot]:not([data-boot="ready"]) body > :not(.boot-status) * { visibility: hidden !important; }
.boot-status { position: fixed; inset: 0; z-index: 2147483647; display: grid; place-content: center; gap: 16px; padding: 24px; background: #06141f; color: #b6c8d5; text-align: center; font: 14px/1.5 var(--font-site, "Roboto", sans-serif); }
.boot-status strong { color: #f5fbff; font-size: 16px; font-weight: 500; letter-spacing: .2em; }
.boot-status a { color: #80cddd; text-underline-offset: 4px; }
.boot-error, html[data-boot="ready"] .boot-status { display: none; }
html[data-boot="error"] .boot-pending { display: none; }
html[data-boot="error"] .boot-error { display: block; }
