.msx{--msx-acento:var(--texto-marca);align-items:center;gap:calc(var(--msx-tam,26px) * .34);color:var(--texto-primario);font-family:var(--fuente-sans);-webkit-user-select:none;user-select:none;line-height:1;display:inline-flex}.msx.msx--vertical{gap:calc(var(--msx-tam,26px) * .28);flex-direction:column}.msx-icono{justify-content:center;align-items:center;display:flex;position:relative}.msx-svg{height:var(--msx-tam,26px);fill:currentColor;width:auto;transition:transform .4s cubic-bezier(.34,1.56,.64,1),filter .4s;animation:1s cubic-bezier(.34,1.56,.64,1) both msx-entrada}.msx-icono:after{content:"";background:var(--msx-acento);opacity:0;filter:blur(12px);z-index:-1;border-radius:50%;animation:3s ease-in-out 1.2s infinite msx-pulso;position:absolute;top:-4px;bottom:-4px;left:-4px;right:-4px}.msx-nombre{font-size:calc(var(--msx-tam,26px) * .62);letter-spacing:-.02em;color:inherit;font-weight:700;display:flex}.msx-letra{white-space:pre;animation:.5s cubic-bezier(.34,1.56,.64,1) both msx-letra-entrada;animation-delay:calc(.6s + var(--i) * 80ms);transition:transform .3s cubic-bezier(.34,1.56,.64,1),color .3s;display:inline-block}.msx-firma{font-size:calc(var(--msx-tam,26px) * .42);letter-spacing:.01em;color:var(--texto-terciario);font-weight:400;animation:.5s cubic-bezier(.34,1.56,.64,1) 1s both msx-letra-entrada}.msx-firma b{color:var(--texto-secundario);font-weight:600}.msx-texto{align-items:flex-start;gap:calc(var(--msx-tam,26px) * .06);flex-direction:column;display:flex}.msx.msx--vertical .msx-texto{align-items:center}.msx:hover .msx-svg{filter:drop-shadow(0 0 8px var(--msx-acento));transform:rotate(90deg)scale(1.1)}.msx:hover .msx-letra{color:var(--msx-acento);animation:.4s cubic-bezier(.34,1.56,.64,1) msx-letra-rebote;animation-delay:calc(var(--i) * 40ms)}.msx.msx--estatico .msx-svg,.msx.msx--estatico .msx-icono:after,.msx.msx--estatico .msx-letra,.msx.msx--estatico .msx-firma{animation:none}@media (prefers-reduced-motion:reduce){.msx-svg,.msx-icono:after,.msx-letra,.msx-firma{animation:none}}@keyframes msx-entrada{0%{opacity:0;transform:scale(0)rotate(-180deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes msx-pulso{0%,to{opacity:0;transform:scale(.8)}50%{opacity:.15;transform:scale(1.2)}}@keyframes msx-letra-entrada{0%{opacity:0;transform:translateY(14px)scale(.5)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes msx-letra-rebote{0%{transform:translateY(0)}40%{transform:translateY(-6px)}to{transform:translateY(0)}}
