:root{
  --numernabis-navy:#14213d;
  --numernabis-indigo:#5965f3;
  --numernabis-indigo-light:#9ba3ff;
}

img[src$="numernabis-mark.png"]{
  object-fit:contain!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}

.numernabis-wordmark{
  display:inline-flex;
  align-items:baseline;
  color:inherit;
  font-family:"Manrope",sans-serif!important;
  font-size:17px!important;
  font-style:normal!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:-.55px!important;
  text-transform:none;
  white-space:nowrap;
}

.numernabis-wordmark>span{color:var(--numernabis-indigo)!important}
.logo .numernabis-wordmark{font-size:18px!important}
.app-logo.compact .numernabis-wordmark{font-size:15px!important}
.tutoring-logo .numernabis-wordmark,.onboarding-logo .numernabis-wordmark{font-size:17px!important}

.logo img,.app-logo img,.onboarding-logo img,.tutoring-logo img{
  transition:transform .18s ease;
}

.logo:hover img,.app-logo:hover img,.onboarding-logo:hover img,.tutoring-logo:hover img{transform:translateY(-1px)}

.auth-intro .app-logo img,
.onboarding-intro .onboarding-logo img,
.modern-variant .dash-sidebar .app-logo img{
  padding:4px!important;
  border-radius:10px!important;
  background:rgba(255,255,255,.97)!important;
  box-shadow:0 8px 22px rgba(5,9,30,.18)!important;
}

.auth-intro .numernabis-wordmark>span,
.onboarding-intro .numernabis-wordmark>span,
.modern-variant .dash-sidebar .numernabis-wordmark>span{color:var(--numernabis-indigo-light)!important}

.summary-card>span:has(img[src$="numernabis-mark.png"]){
  border:1px solid #dfe3f4;
  background:#fff!important;
}

.summary-card>span>img[src$="numernabis-mark.png"]{width:26px;height:26px}

.insight-core>img[src$="numernabis-mark.png"]{width:27px;height:27px;filter:brightness(0) invert(1)}
.dialog-mark>img[src$="numernabis-mark.png"]{width:30px;height:30px;filter:brightness(0) invert(1)}

@media(max-width:430px){
  .logo .numernabis-wordmark{font-size:16px!important}
}
