/* Lanlan frontend overrides: remove unwanted UI and all route/intro motion. */
html body #app a[href="/about"], html body #app a[href="/about/"],
html body #app a[href="/auth/login"], html body #app a[href="/auth/login/"],
html body #app a[href="/auth/register"], html body #app a[href="/auth/register/"],
html body #app a[href="/personal"], html body #app a[href="/personal/"],
html body #app .theme-wordmark, html body #app footer { display:none!important; }
html, body, #app { background:#fff!important; }
html.dark, html.dark body, html.dark #app { background:#020617!important; }
html body #app *, html body #app *::before, html body #app *::after {
  transition:none!important;
  transition-property:none!important;
  transition-duration:0s!important;
  transition-delay:0s!important;
  animation:none!important;
  animation-name:none!important;
  animation-duration:0s!important;
  animation-delay:0s!important;
  transform-style:flat!important;
  scroll-behavior:auto!important;
}
html body #app [class*="enter"], html body #app [class*="leave"], html body #app [class*="animate"],
html body #app [class*="motion"], html body #app [class*="bounce"], html body #app [class*="fade"],
html body #app .theme-bounce-in {
  transition:none!important; animation:none!important; opacity:1!important; transform:none!important; filter:none!important;
}
/* Remove the black full-screen loading overlay that flashes during route/config loading. */
html body #app .theme-overlay,
html body #app .fixed.inset-0.z-50.theme-overlay,
html body #app .fixed.inset-0.z-50.flex.items-center.justify-center.theme-overlay {
  display: none !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
