/* v32 — stable two-tone hero in both themes; remove duplicate Mandegar center labels. */

/* The center title is real HTML text. Disable older generated duplicate labels. */
.logo-core span::before,
.logo-core span:before,
.mandegar-center::after,
.mandegar-center:after{content:none!important;display:none!important}
.logo-core span,.mandegar-center span{
  display:block!important;
  position:relative!important;
  z-index:4!important;
  max-width:128px!important;
  padding:0 8px!important;
  color:#eaf9ff!important;
  font-size:13px!important;
  line-height:1.75!important;
  text-align:center!important;
  text-shadow:0 0 12px rgba(99,230,255,.34),0 2px 8px rgba(0,0,0,.45)!important;
}
html[data-theme="light"] .logo-core span,
html[data-theme="light"] .mandegar-center span{
  color:#124d77!important;
  text-shadow:0 1px 0 rgba(255,255,255,.95),0 0 13px rgba(18,105,157,.24)!important;
}

/* Avoid pseudo-element text copies entirely. The moving highlight is part of the
   element's own background, so light mode can never produce a dark rectangle. */
.display-script>span::after,.display-script>em::after{
  content:none!important;
  display:none!important;
  animation:none!important;
}
.display-script>span,.display-script>em{
  position:relative!important;
  display:block!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  background-size:260% 100%!important;
  background-position:100% 50%!important;
  animation:dnHeroSweep 7.2s cubic-bezier(.22,.61,.36,1) infinite!important;
  filter:none!important;
}
.display-script>span{
  background-image:linear-gradient(105deg,
    #f8fbff 0%,#f8fbff 34%,#9cecff 45%,#ffffff 51%,#83dfff 57%,#f8fbff 68%,#f8fbff 100%)!important;
  text-shadow:0 8px 28px rgba(19,83,130,.18)!important;
}
.display-script>em{
  background-image:linear-gradient(105deg,
    #ffffff 0%,#9cecff 28%,#ae9bff 40%,#ffffff 50%,#78e6ff 57%,#a999ff 68%,#ffffff 100%)!important;
  filter:drop-shadow(0 7px 18px rgba(98,180,255,.16))!important;
  animation-delay:.14s!important;
}
html[data-theme="light"] .display-script>span{
  background-image:linear-gradient(105deg,
    #173853 0%,#245e8b 31%,#087fab 43%,#f2b84b 50%,#1b6b98 57%,#173853 70%,#173853 100%)!important;
  text-shadow:0 1px 0 rgba(255,255,255,.9),0 8px 20px rgba(27,73,110,.12)!important;
}
html[data-theme="light"] .display-script>em{
  background-image:linear-gradient(105deg,
    #183b5b 0%,#057fae 30%,#7354c6 42%,#d49b2e 50%,#177aa5 58%,#214f75 72%,#183b5b 100%)!important;
  filter:drop-shadow(0 7px 16px rgba(36,91,132,.13))!important;
}
@keyframes dnHeroSweep{
  0%,68%{background-position:100% 50%}
  84%,100%{background-position:-55% 50%}
}
@media (pointer:coarse),(prefers-reduced-motion:reduce){
  .display-script>span,.display-script>em{animation:none!important;background-position:50% 50%!important}
}
