/* Paint the full-screen shell in its final geometry while the full UI CSS loads. */
body { margin: 0; }
.splash { position: fixed; inset: 0; display: grid; place-content: center; justify-items: center; gap: 18px; }
.splash-radar { width: 110px; height: 110px; display: grid; place-items: center; }
.splash-logo { width: 54px; height: 54px; }
.splash-text { min-height: 22px; }
.app { position: fixed; inset: 0; display: grid; grid-template-columns: 72px minmax(0, 1fr); height: 100vh; height: 100dvh; }
@media (max-width: 1279.98px) { .app { grid-template-columns: minmax(0, 1fr); } .rail { display: none; } }
