/* Caixa de seleção verde com palavra digitada no título principal — idêntica à referência */
h1.ed-titulo .ed-metal .ed-metal-linha:nth-child(2){
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.hero-type-box{
  --efeito-verde:198,244,54;
  position:relative;
  display:inline-block;
  vertical-align:baseline;
  line-height:1;
  padding:.08em .18em;
  border-radius:4px;
  min-width:.6em;
  font-style:normal;
  color:rgb(var(--efeito-verde))!important;
  -webkit-text-fill-color:rgb(var(--efeito-verde))!important;
  background-color:rgba(var(--efeito-verde),.16);
  border-left:1px solid rgba(var(--efeito-verde),.9);
  border-right:1px solid rgba(var(--efeito-verde),.9);
  border-top:none;
  border-bottom:none;
  text-shadow:0 0 18px rgba(var(--efeito-verde),.45);
  white-space:nowrap;
}
.hero-type-box::before,
.hero-type-box::after{
  content:"";
  position:absolute;
  width:7px;
  height:7px;
  border-radius:9999px;
  background:rgb(var(--efeito-verde));
  box-shadow:0 0 10px 2px rgba(var(--efeito-verde),.75);
}
.hero-type-box::before{left:-4px;top:-4px}
.hero-type-box::after{right:-4px;bottom:-4px}
.hero-type-caret{
  display:inline-block;
  width:3px;
  height:.92em;
  margin-left:.06em;
  vertical-align:-.12em;
  background:rgb(var(--efeito-verde));
  box-shadow:0 0 10px 1px rgba(var(--efeito-verde),.8);
  animation:typing-caret-blink 1s steps(1) infinite;
}
@keyframes typing-caret-blink{
  0%,50%{opacity:1}
  50.01%,100%{opacity:0}
}
@media (max-width:640px){
  .hero-type-box{padding:.06em .14em;border-radius:3px}
  .hero-type-box::before,.hero-type-box::after{width:5px;height:5px}
}
@media (prefers-reduced-motion:reduce){
  .hero-type-caret{animation:none}
}
