/* v2.7.44 · Floow Master Brand Motion
   Exact vector geometry; presentation adapts only by shell context. */
.floow-brand-motion{
  --floow-brand-motion-color:currentColor;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  min-width:0;
  color:var(--text-main);
}
.floow-brand-motion svg{
  display:block;
  width:100%;
  height:auto;
  overflow:visible;
  shape-rendering:geometricPrecision;
  text-rendering:geometricPrecision;
}

.floow-brand-motion path,
.floow-brand-motion rect{
  fill:var(--floow-brand-motion-color);
}
.floow-brand-motion .floow-logo-geometry{
  opacity:0;
  transform:translateY(14px);
  transform-box:fill-box;
  transform-origin:center;
  transition:opacity .7s cubic-bezier(.65,0,.35,1),transform .7s cubic-bezier(.65,0,.35,1),filter 1.4s ease-in-out;
}
.floow-brand-motion.is-in .floow-logo-geometry{
  opacity:1;
  transform:translateY(0);
}
.floow-brand-motion .floow-letter-o2{
  transform-box:fill-box;
}
.floow-brand-motion--auth{
  width:144px;
  color:#fff;
}
.floow-brand-motion--sidebar{
  width:124px;
  max-width:100%;
  color:var(--text-main);
}
html[data-theme="dark"] .floow-brand-motion--sidebar{
  color:var(--text-main);
}
.app-shell.sidebar-compacto .floow-brand-motion--sidebar{
  width:38px;
  overflow:hidden;
}
.app-shell.sidebar-compacto .floow-brand-motion--sidebar svg{
  width:106px;
  max-width:none;
  transform:translateX(-30px);
  transform-origin:left center;
}
  50%{filter:drop-shadow(0 0 12px color-mix(in srgb,currentColor 30%,transparent))}
}
@media(max-width:860px){
  .floow-brand-motion--auth{width:113.4px} /* 90% of previous 126px · Floow only */
}
@media(prefers-reduced-motion:reduce){
  .floow-brand-motion .floow-logo-geometry{
    transition:none!important;
    animation:none!important;
  }
}
