body.core-starting #app { visibility: hidden; }
#core-startup { z-index: 5000; background: #080c12; pointer-events: auto; }
#core-startup[hidden], #core-startup-services[hidden] { display: none; }
.core-startup-services { padding: 0 1.35rem 1.2rem; color: #eef4ff; font: 16px/1.5 system-ui, sans-serif; }
.core-startup-row { display: flex; align-items: center; gap: .8rem; margin-top: .65rem; }
.core-startup-check { width: 1.05rem; height: 1.05rem; border: 1.5px solid #8aa1b8; border-radius: 3px; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
.core-startup-row[aria-checked="true"] .core-startup-check { background: #28a76b; border-color: #28a76b; color: #fff; }
.core-startup-row[aria-checked="true"] .core-startup-check::after { content: '\2713'; font-size: .9rem; font-weight: 800; }
