/* This static head stylesheet blocks the first paint until loading UI is styled. */
html:not([data-support-boot="ready"]) body > :not(#supportBootState) { visibility: hidden !important; pointer-events: none !important; }
html[data-support-boot="ready"] #supportBootState { display: none; }
.support-boot { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; box-sizing: border-box; margin: 0; padding: 24px; background: #f5f8fe; color: #273b59; font: 14px/1.6 system-ui, "Microsoft YaHei", sans-serif; }
.support-boot > div { width: min(100%, 460px); text-align: center; }
.support-boot h1 { margin: 14px 0 8px; font-size: 22px; line-height: 1.4; }
.support-boot p { margin: 0; color: #70829c; overflow-wrap: anywhere; }
.support-boot-icon { display: inline-grid; place-items: center; width: 54px; height: 54px; border-radius: 16px; background: #e5efff; color: #176bea; font-size: 28px; }
.support-boot-actions { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 12px; margin-top: 22px; }
.support-boot-actions a, .support-boot-actions button { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 40px; padding: 8px 14px; border: 1px solid #cbdaf1; border-radius: 8px; background: white; color: #176bea; font: inherit; text-decoration: none; cursor: pointer; }
.support-boot-actions [hidden] { display: none !important; }
.support-boot-actions :focus-visible { outline: 3px solid #a3c5fa; outline-offset: 3px; }
