/* Logo supplied on page 1 of Nv (1).pdf. All universes use the same wordmark. */
.nv-brand > .navigea-logo {
  display: block !important;
  width: 146px !important;
  height: 45px !important;
  object-fit: contain;
  flex: none;
  max-width: none !important;
}
body.nv-app .nv-brand { min-width: 146px !important; }
.brand-lockup > .navigea-logo { width: 174px; height: 56px; object-fit: contain; }

body .system-loading-screen {
  --navigea-universe-color: #004aad;
  background: var(--navigea-universe-color) !important;
  animation: none !important;
}
body[data-nv-space="commerce"] .system-loading-screen,
body[data-nv-space="pac"] .system-loading-screen,
body[data-nv-space="products"] .system-loading-screen,
body[data-nv-space="control"] .system-loading-screen,
body[data-nv-space="management"] .system-loading-screen { --navigea-universe-color: #00c676; }
body[data-nv-space="logistics"] .system-loading-screen { --navigea-universe-color: #ffd300; }
body[data-nv-space="team"] .system-loading-screen { --navigea-universe-color: #36b1f5; }
body[data-nv-space="process"] .system-loading-screen { --navigea-universe-color: #36b1f5; }
body[data-nv-space="service_client"] .system-loading-screen { --navigea-universe-color: #c10b7f; }
html[data-navigea-universe="commerce"] body[data-nv-space="home"] .system-loading-screen,
html[data-navigea-universe="commerce"] body[data-nv-tool="commerce"] .system-loading-screen { --navigea-universe-color: #00c676; }
html[data-navigea-universe="sell"] body .system-loading-screen { --navigea-universe-color: #00c676; }
html[data-navigea-universe="chain"] body .system-loading-screen { --navigea-universe-color: #ffd300; }
html[data-navigea-universe="rh"] body .system-loading-screen { --navigea-universe-color: #36b1f5; }
html[data-navigea-universe="sc"] body .system-loading-screen { --navigea-universe-color: #c10b7f; }
html[data-navigea-universe="prospect"] body .system-loading-screen { --navigea-universe-color: #e81919; }
html[data-navigea-universe="media"] body .system-loading-screen { --navigea-universe-color: #050505; }

body .system-loading-core { width: min(360px, calc(100% - 40px)); }
body .system-loading-monogram {
  position: relative !important;
  display: block !important;
  box-sizing: border-box !important;
  width: 94px;
  height: 96px !important;
  overflow: hidden !important;
  border: 0 !important;
  border-radius: 19px !important;
  background: #fff !important;
  box-shadow: 0 14px 42px rgba(0, 0, 0, .12) !important;
  color: transparent !important;
  font-size: 0 !important;
  animation: navigeaLogoUnfold 1.3s ease-in-out infinite !important;
}
body .system-loading-monogram::before {
  content: "" !important;
  position: absolute;
  top: 13px;
  left: 22px;
  display: block;
  width: 48px;
  height: 70px;
  background: url("assets/navigea-n.svg") left center / 48px 70px no-repeat;
  animation: navigeaNVisible 1.3s ease-in-out infinite;
}
body .system-loading-monogram::after {
  content: "" !important;
  position: absolute;
  top: 13px;
  left: 22px;
  display: block;
  width: 232px;
  height: 70px;
  background: url("assets/navigea-logo.svg") left center / 232px 70px no-repeat;
  animation: navigeaWordVisible 1.3s ease-in-out infinite;
}
body .system-loading-label,
body .system-loading-title,
body .system-loading-track { display: none !important; }

@keyframes navigeaLogoUnfold {
  0%, 18%, 100% { width: 94px; }
  47%, 76% { width: 276px; }
}
@keyframes navigeaNVisible {
  0%, 28%, 94%, 100% { opacity: 1; }
  48%, 76% { opacity: 0; }
}
@keyframes navigeaWordVisible {
  0%, 28%, 94%, 100% { opacity: 0; }
  48%, 76% { opacity: 1; }
}
@media (prefers-reduced-motion: reduce) {
  body .system-loading-monogram { width: 276px !important; animation: none !important; }
  body .system-loading-monogram::before { opacity: 0; animation: none; }
  body .system-loading-monogram::after { opacity: 1; animation: none; }
}
